我对程序员这项工作的认识
我是一个程序员。
有一天,我突然开始思考人生,我每天都在做什么?
我发现每天都在做的事情就是写代码和看代码。
看各种各样的代码,好的,烂的。
据说现在有两种程序员,面向stackoverflow的和面向github的。
他们的区别在于抄代码的时候,前者是一行一行的抄,后者是一段一段的抄。
说起stackoverflow,据说有本书要出了
文章图片
9ed70f23gw1f2b7gt42d4j217c1kwdns.jpg 【我对程序员这项工作的认识】对于这本书还是很期待的。
抄代码是一件技术性非常高
的活动,能够正确的抄代码基本已经可以应付大部分的工作了,这是真的。抄代码,首先要知道抄的是啥吧,总要看懂才能抄吧。看都看不懂,要抄对,难度也是挺高的啊
说说看代码吧,看代码是一件非常严肃的事情,阅读代码是程序员的基本技能。
如何正确的看代码?其实认真看,看的多了就知道怎么看了。
前辈们还出了一本书叫《Code Reading: The Open Source Perspective》,中文版叫代码阅读,豆瓣有评,还获奖了。就是年代比较早,十多年前了。
读代码有一个明显的好处,可以训练快速理解别人代码的能力。这项技能是非常重要的,因为现实中我们有大量的代码需要维护,维护别人的代码,还有维护自己的代码。在我们接手一个项目的时候,要知道这个项目实现了哪些功能,是如何实现的。快速理解别人的代码的能力就体现出来了。这个需要不断的练习。
还有一点就是信心。我特别不喜欢从一个程序员口中说出或许/好像/大概之类的词语。程序非常非常严谨的。写程序要知道自己写的是啥,知道自己写的程序确切的做了什么事情。阅读代码可以让我们知道自己的程序到底做了哪些事情,当你很清晰的把握这些以后,就可以很自信的面对自己。
推荐阅读
- 「中华田园敏捷」程序员也别甩锅
- 程序员合集|Pygame实战(升级后的2048小游戏—解锁新花样,根本停不下来【附源码】)
- 千万小心,99%的Java程序员会踩这些坑
- 不要当落后的程序员,PHP面试必问的PSR规范
- 程序员|某互联网公司发招(使用高科技坐垫监视员工、厕所安装计时器!)
- 编程语言|程序员最讨厌的11句话 | 每日趣闻
- 程序人生|学习编程一年需要花费多少(自学可以成为程序员吗?)
- 程序员必读的六本书
- python编程课程-吐血整理!程序员最爱的13个免费Python课程
- 南京 | 内推 | 股权激励 | 外企 WLB |慧咨环球 | 混合办公 | 程序员招聘 | 行业领袖 扁平管理 可移民澳洲