程序员是如今很多人向往的职业,因为做了程序员就意味着你能获取高薪、高福利,所以这也是为什么那么多的普通人会通过培训、自学加入程序员的大家庭的原因。但如果你认为程序员是什么人都可以作的那么就大错特错了,如果无法做到以下的这几点,那么你永远只能在菜鸟程序员到普通程序员之间徘徊,根本无法成为真正的高手,永远只能落人一步。
1. 扎实的基础
任何程序都与数据结构、离散数学、编译原理这些知识有关,如果不能熟练的掌握他们,那么是很难写出高质量的程序的。所以当您在程序员的道路上无法前进时,那么不妨回头学习一下这些最基本的理论,这对于您今后的成长是非常有帮助的。
2. 丰富的想象力
一个程序员高手他的思维肯定不是固定的,那些千奇百怪的程序、功能根本不是一个呆板思维的程序员能写出来的。不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想象力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。
3. 简单的才是的
有很多程序员写的代码是怎么复杂就怎么来,哪怕是一个非常简单的功能他也会用很多的代码来表示,其实这已经走进了误区。复杂的代码虽然在一定程度上能保证代码的安全,但也给以后的维护带来了麻烦,所以写代码之前,不要急于动手,要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
4. 不钻牛角尖
在写程序的过程中,我们可能会碰到各种的难题。当我们真的暂时碰到无法解决的问题时,不要急于抱怨,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
5. 对答案的渴求
一个真正的程序员是会积极探索的,当他们碰到一个有趣的东西时,那么会思考用代码能不能写出来,哪怕最终不能成功,他们也享受了寻求答案的过程,而在这个过程中他们反而得到了更多。
6. 多与别人交流
一个真正的程序员并不会只沉浸在自己的世界当中,他们会经常与别人进行交谈,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
7. 良好的编程风格
注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
8. 韧性和毅力
这也许是"高手"和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨练出来的。1万小时的锤炼是任何人从平凡变成高手的必要条件。
程序员并不难作,难的是您从菜鸟程序员到高手的蜕变过程,有很多人都因为过程的艰难而无奈放弃,你是否也要成为这些人中的一员呢?如果不是,那么就从现在开始来努力吧。