当你踏上编码之旅,摆在面前的有许多条路,你一定会感到迷茫,该走哪条路,该走哪张地图,下一步该怎么走,怎样走才能万无一失?但事实上,作为一个人,我们一定会犯错。
所以,比起教你怎样在职业生涯中一路顺风顺水,我更愿意讲讲新手程序员常犯的错误,就像我曾经犯过的那样,从中吸取教训就好啦。如果你刚刚开始编码之旅,我认为此刻了解最完美不过了。
太多的事情让你不知所措
有人说,从C语言开始,于是你开始学习C语言;下一分钟你就听说C++更好,于是你又去学习C++;第二天,你在某个地方读到Java很流行,然后又去学习它;有人悄悄讨论Python,于是你又开始学习了。
我大学时就是这样,每学期都从一个编程语言换到另一个编程语言。说真的,我甚至不知道我尝试过什么。在努力准备工作的最后一个学期里,我不知怎么地恢复了理智,坚持使用Java。一直转换方向,学习太多的东西,不会得到任何成果,只会让你压力更大。
一次专注于一件事,精通它后再继续下一件事。
如果你深入学习了一门语言,再开始学习另一门就会很顺手了。一开始的学习曲线是陡峭的,但在未来,它会呈指数增长。所有编程语言的工作或模式几乎都是相似的,只是语法和一些内部工作方式不同。不要被太多的事情压得喘不过气来。保持冷静,一步一步来。
体验流行的事
新的一天,新的语言。没错,从一件事换到另一件事,但这次不是学习新事物,而是亲身体验流行的事物。毕竟,正是好奇心使我们有别于动物。但最好一开始只坚持一件事,然后再获取新技能。
不了解基础和关键知识
你见过一幢从二楼建起来的建筑吗?反正我没有。同样,除非我们知道基本的东西,否则无法推进事情的发展,我认为这是新手犯的最大错误之一。提高基础,然后更厉害的东西自然会找上你,就像河流找到海洋。
不遵循编码标准
我在写代码,就像我在钉钉子一样。后来当把代码推向应用时,一段旧代码突然冒了出来。我赶紧回到项目中,查找代码:“到底是谁写的这段代码?”
我不明白为什么代码和注释不同步,变量与它们所持的值是不同的,除此之外还有600行函数。经过4-5个小时的调试,理解完代码并咒骂自己后,我终于解决了这个问题。现在是忏悔和改正错误的时候了。
提高编码标准
最早改变我编码方式的书之一是鲍勃写的《干净的代码》。本书对我的编码风格有着巨大的影响。此外,我也强烈推荐以下书籍,它们能帮你编写代码时获得更好的标准:
- 干净代码
- 务实的程序员
- 代码完成(开发人员最佳实践)
- 代码工艺——编写优秀代码的实践。
有效果了,别管它
代码质量是人们在编码时忽略的最常见、最关键的事情。
改进代码的最佳时机是在完成代码之后。此时此刻,你知道代码里发生了什么。稍微督促自己重新审视一下,应用编码标准将使代码质量提高10倍。不要让它保持现状,敲完代码就去打游戏。
我知道一切
“我完成了任务和项目,我知道一切,我可以建造任何东西”。每天都有新的技术,新的方法,而你仍然在睡觉和做梦认为你什么都知道。醒醒,伙计。在浩瀚的知识海洋中,我们只知道一滴水。你需要不断提高知识水平,你要更谦虚地对待知识。
我知道我犯了很多错误,但没关系,失败是你遇到的最好的老师。希望这篇文章能帮你避开一些大坑。