想提高代码水平,做到这点就够了

Posted CSDN资讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想提高代码水平,做到这点就够了相关的知识,希望对你有一定的参考价值。

【CSDN 编者按】本篇文章来自于《程序员》杂志的一位老读者,他从大学时最深刻的记忆谈起,到编程路上的心得体会,再到对广大年轻程序员的建议,全篇娓娓道来,希望能对大家有所帮助。


作者 | 姜宁   华为开源能力中心技术专家

人要有梦想,万一实现了呢?

在很久以前,我有一个梦想,就是希望有一天我的文章能够出现在《程序员》杂志上,直到最近,我的这个愿望终于实现了……一半。

我应该算是《程序员》的第一批读者。2000年的时候,我还在上研究生,有一天室友拿着一本杂志冲进宿舍,特别激动地跟我们说他发现了一个宝藏。他那个人本来就有点咋呼,所以我一开始是不信的,直到后来我读了几篇那个杂志上的文章才发现果然是不可多得的宝藏,没错,这个“宝藏”就是《程序员》杂志。后来,室友拿这件事嘲笑了我好久,说我有眼不识泰山,直到工作以后,我还保持着看杂志的习惯,每个月新杂志上线都是我最开心的时候,可能跟那些追更追番的人心情差不多,既期待又激动。

那个年代,学校里教的内容相对滞后,很多当时业界很流行的软件开发方法都不会讲,而我又是一个好奇心比较强的人,所以很多知识我都是从《程序员》上获得的,比如说XP极限编程、DDD面向测试的开发等等。而且杂志上的很多互联网大佬都是我的偶像,他们是我学习的动力,也是我励志的楷模。那个时候我就在想,虽然我可能不会像这些大佬一样成功,但可以争取让我的名字和大佬的名字在同一页纸上啊。二十年过去了,直到《新程序员》杂志复刊,这个愿望才算小小地实现了一半,在这里留一个悬念,感兴趣的同学可以自行阅览。

一个能提升代码水平的“小”窍门

回忆我的学生生涯,在北航(北京航空航天大学)期间,让我印象最深的一门课就是编译原理。因为这门课要想拿到学分,大作业的时候每个人都要独立完成五千行代码编译器的编写工作。乍一听可能有人觉得没什么,毕竟跟大神随手就能敲十万行代码相比还是有差距的。实际操作起来,你就会发现当工程量大了以后,无论是在设计还是调试方面,做事的精细程度和那种十几二十几行代码敲出来的程序完全不是一回事儿。但只有经历过这些,你才能知道真正的程序是怎么写出来的,这也是程序员唯一能提升代码水平的方法。

还有一点过来人的经验,我想送给计算机专业的在校生们,就是一定要尽早接触开源,选一个自己感兴趣的项目,边动手实践边学习。在此过程中你会接触到很多一手的知识,而且开源的环境很开放,遇到任何问题社区里的伙伴们都会积极帮助你,我觉得这是在校生参加课外实践的最佳机会,不用走出校园,就可以跟世界级的开发人员交流。

当你在面试时,面的是什么?

毕业以后,找工作是永远经典的话题,相信大家也都有过面试经验,前段时间我们在招应届生,有一点心得在此想要和大家分享。

其实进大厂并没有大家想象得那么困难,对我们而言,最想看到的肯定是应聘者对于岗位和公司的热情,对工作有期待才能更好地投入。偶尔我也会去看对方在开源社区里的互动情况,以此来衡量他的真实水平。

其次,大部分企业最看重的肯定是学习能力。工作的过程就是不断学习的过程,大的方向有了,网上可参考的资料和教程很多,怎样通过摸索一步步实现功能,还有没有更好的实现方案,考验的就是面试者的学习能力了。

最后,程序员一定不要把自己当成一个996的螺丝钉。很多人在日复一日的加班和毫无技术含量的增删改查中忘记了当初敲下第一行“Hello World”时的心情,代码改变世界,编程创造未来,希望所有的程序员都能永远保持一颗初心,永远年轻,永远热爱!



《新程序员》内容亮点抢先看

《新程序员》立足于行业前沿,深度探索技术未来,通过音视频、图文专栏等丰富的多媒体形式为载体,全方位解读技术与产业,为中国开发者打开新时代的技术之门。

《新程序员001:开发者黄金十年》内容涵盖:

  • 60位+ 技术大咖的干货分享;

  • 34篇 精彩文章供您静心阅读;

  • 13个 专业视频供您快速掌握;

  • 1000位+ 技术人才共同学习成长;

  • 2张 开源核心技术全景工具收藏图。

点击图片查看完整版目录

现在,会员季卡原价89元限时特惠58元,内容包括:

《新程序员》纸质收藏本 1本;

《新程序员001:开发者黄金十年》电子书 1本;

还能获得免费参加《新程序员》主题沙龙的机会!

长按识别二维码即可订阅

无论你是编程爱好者还是职场萌新,无论你是资深程序员还是架构师、CTO,在《新程序员》里,你一定能够有所收获。

以上是关于想提高代码水平,做到这点就够了的主要内容,如果未能解决你的问题,请参考以下文章

想提高代码水平,做到这点就够了

分库分表的垂直切分与水平切分看这篇就够了

提高代码质量,这本书就够了

Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!

搞懂 Vue 3.0 三天就够了

leetcode题库刷一遍啥水平