不要做一个「永远没彻底搞懂」诸如递归等概念的程序员

Don’t be the person who “never quite understood” something like recursion.

https://teachyourselfcs.com/

计算机不科学

计算机科学不是一门科学

1篇原创内容

公众号

于我而言,写作总是痛苦的,尤其是这种分享给别人看的文章,往往要斟酌一字一句。码字所带来的快乐是远没有「代码」来的更加直接干脆的,但是从今天开始,我想持续记录点东西,学习一些写作的技巧。哪怕是单纯做知识的搬运工,至少能够让自己的记忆更加的深刻。

Try to be a content provider based on the context of mine rather than merely a consumer.

果果童鞋

不要做一个「永远没彻底搞懂」诸如递归等概念的程序员,这是TeachYourselfCS上面最直击人心的一句话。

图片

不善言辞、沉默寡言、闷声敲代码是大众对于程序员们的刻板印象,就像码农独爱格子衬衫一样是个伪命题,穿什么完全是看个人喜好。若干年前的一些程序员还是穿着西装打着领带上班的,现在看起来是格格不入。

所以刻板印象并不一定总是对的,如果对我们多一些了解,就知道我们每天在跟产品经理或者同事对接时,遇到不合理的需求也会进行反驳;要深入理解需求,可能仅仅看产品需求文档时是不够的,在进行需求评审时经常会有一些疑问,这些都要及时反馈给产品经理,双方进行信息的对齐,确保我们编码实现的功能是产品想要达到的。

但是在业务之外,在纯技术领域,我们也要保持自己的专业性,程序员是一类统称,分为好多工种:前端、后端、测试、运维、算法工程师等等,在面试找工作的时候需要展现自己的专业技能,项目中遇到的难题以及解决问题的思路和方法,来赢得面试官的认可。

对基础知识、概念的掌握,是衡量一个程序员素质的重要因素。因为高级的知识往往是由多个基础的概念组合而成的,如果对其中一些基础概念理解的有偏差,就会导致产生对上层知识的理解谬误。就像做房子一样,砖铺得不平、地基打得不稳,建出来的房子就容易东倒西歪,参差不齐,经受不住风雨的考验。

「道理都懂,却依然过不好这一生」,这是我们大多数人身上都存在的问题。

Idleness is the root of all evil. 懒惰是万恶之源

人如果战胜了自己的惰性,就会拥有对自己的控制权,陶渊明在《归去来兮辞》中说「心为形役」,意思是内心被身体所驱使,干了违心的事情。其实我们应该追求的是「形为心役」,不断的去强化我们的执行力。而不是每天都留一点点遗憾,离我们的理想越来越远,最终变成我们讨厌的那个人。

靡不有初,鲜克有终。希望我的文章对屏幕前的你产生了一点点触动,毫不夸张的说,这有可能成为某些人人生的转折点,毕竟种一棵树最好的时间是十年前,其次是现在。

仅仅依靠自己,你就可以获得世界一流水平的教育

打开https://teachyourselfcs.com/ 开始学习,这是我们人生一个新的起点。

最后贴一下维基百科对于递归的定义:

递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。

维基百科

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值