
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习达内软件编程开发等互联网课程,而本文我们就通过案例分析来简单了解一下,程序员代码学习常用方法分享。
学习意识
如果说人生有什么捷径,寻找前人走出来的路,就算是捷径了吧。前人需要花了几年,甚至穷其一生研究的成果,摆在那里,用还是不用?答案应该是肯定的,接下来要做的,只是如何把它们找出来,结合当下的情形,在众多的解决方案中选出行之有效的就可以了。HenrySpencer曾说:“不懂Unix的人注定终还要重复发明一个撇脚的Unix”。
所以有必要建立这种意识:有效的学习是降低目标成本的策略之一。这比自己摸着石头过河,在时间成本上,会有很大的节省,这还没考虑物质和精力上的投入,各种试错,就更划算了。
选择榜样
既然是取经学习,就要学习优秀的,成功的经验,如此,相同的精力投入,获得的回报往往更高。半路出家,或者正在和你同行的都不是好的选择,你不知道他们终会不会误入歧途。所以选择榜样时,一定要跳出圈子,去找你能找到的优质的的那些,你的选择可以涵盖历史上,行业里,公司中各个维度。
学习的过程中,带着批判的思维去消化,只有这样才能改进创新,所有的金科玉律都有其限定范围,当限定边界打破了,之前的正确性,就值得你去怀疑。举个例子,很多编码规范里都有那么一条:“一行代码长度,不超过80个字符”。
它的来历是这样的:在很久很久以前,有一个很流行的人机交互接口(终端)叫VT100,用来处理字符/文本,后来其它的很多终端都是以它为标准。这个终端屏幕24行、80列,编辑器菜单还占了4行。所以,代码编写建议是一个逻辑的处理代码,20行、每行字符长度不超过80列。目的就是为了可视性(目之所能及)、可维护性。而如今显示终端的分辨率普遍提高了,所以升级调整规范并无不可,比如:“每行120个字符,每个函数体代码80行以内”。
所以,很多历史经验,了解其背后的运行逻辑,才能发挥出它原本的作用。
学以致用
大家常说万事开头难,究竟难在哪里?难在决心上,难在门槛上。决心可以通过痛点和目标来牵引,门槛可以通过目标拆解来降低。高质量的完成某件事情,有很多科学的工具和方法,比如:PDCA循环,SMART原则等,有兴趣的,可以拓展学习。
这里想要表达的是,拥有痛点和目标是能够持之以恒的前提,因为在学习实践的过程中,能够练习中进行应用,并能获得真实反馈和回报,这是能够坚持精进的原动力。否则就容易陷入,类似我们背诵四级应用单词‘’“abandon”的魔咒,也不知道从它开始背诵了多少遍了。
想要写好代码,需要有学习的意识,至少能够知道什么样的代码是好的,什么样的代码是有改进空间的。这种判断能力,需要通过不断的阅读各种类型的代码,从中找出榜样。资料的来源可以是书籍,好的开源项目,甚至是你身边的优秀项目。同时也需要规避一些误区:
工作上遇到的大部分问题,只要去寻找,都是有解决方案的。需要亲自下场试错,创造答案的场景,很少;
经验都是有适用边界的,照搬的经验不一定就适合我们,这需要了解经验背后的支撑逻辑,灵活的做出调整;
学习目标的选择是需要时机的,要有合适的实践场景,否则,往往会事倍功半,甚至半途而废;
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加抖音达内三江区域学习了解。