这3句话看似正确,但是非常误导人,程序员们要注意!
好多刚毕业的大学生,进入了程序员这个行业,刚入职时肯定会听老人们传授一些经验,有的经验的确有用,能少走好几年弯路,但也不是所有这些道理都是正确的,有的话说了看似真理,如果真按照那么去想,那么去做反而对自己今后的职业发展,技能提升上都是十分不利的,我今天就来给出一些大家经常听的话,都觉得是正确的,然后咱们再一一分析其正确性,看看其是否真的有用。
技多不压身
“技多不压身”这句话听上去没有任何毛病,它简直就是一个真理,多学点东西有啥不好呢,会总比不会强吧,是的,的确是这样,但是被灌输这个思想的新程序员就会有意识或无意识的在技术道路上“博学”起来,看各种各样的技术书籍,学习各种各样的技术知识,由于人的时间和精力是有限的,你保证不了什么都学,什么都能学好的,特别是刚入职的程序员,应该有明确的目标,应该知道哪门技术才是自己要着重去精修的,在主干技术精通的情况下再去学习一些其他技术才能起到锦上添花的作用,如果没有这个前提的话,自己的知识就会学杂了,到最后会发现是什么都学,什么都没有学好,说起什么技术,都是会一点,但是不精通,这样对自己以后的发展将是十分不利的,因此刚入职的程序员朋友们,一定要深刻的认识到这一点。
知道原理就行,没必要凡事都要试验一遍
做程序员是门槛是相对高一点,因为不像有的技术工种,如开车,只要知道几个技巧点,剩下的就是多熟悉,多锻炼就可以精通掌握了,搞程序就大不一样的,在亲自动手之前有好多技术理论,基础语法都要去学习的,只有把这些学习到手了,才可以谈到动手实践。如果连编程的基本语法都无法掌握的话,即使你有再高的智商也谈不上你就是一个程序员了。因此学好这些技术理论知识是关键,但是常常会听到一些老程序员对新程序员说“知道原理就行了,没必要凡事都要试验一遍”,这句话看上去也没有什么大毛病,但是作为一名新程序员来说,这话你可不要当真,你真应该做到凡事都要试验一遍,因为你是初学者,好多理论知识都是需要你亲自去试验一下,那样才能理解的更深刻,如果没有动手去做,只是掌握理论,那么将是纸上谈兵,程序员最重要的一个属性就是编码能力,大家认为编码能力就是只看书籍,学习理论知识就能得到提升了么?非也,编码能力是需要动手才能提高的,是需要一定代码量的积累才能达到一定水准的。因此刚入门的新手程序员,一定不要相信这句话,要多动手写代码,凡事都要亲自试验一遍,多领悟一下其中的道理,也要具备一定的怀疑精神,尽信书不如无书嘛,因为现在的作者太多了,他们的观点不一定正确,因此要保持怀疑精神的去辩证学习,不能让人给带进沟里去了,只有亲自试验后得出的结论才更扎实,更可靠,同时也加深了自己对该事情的理解,也提高了自己的动手能力。
干程序这行就是复制粘贴
一些工作多年的程序员就会发现做一个项目有时会很轻松,就是从其他项目中复制过来再一改就可以用了,或者从网上搜一些代码,拿过来也是可以用的,总之做一个项目,他们会发现大部分工作量就是复制粘贴,感觉这样效率更高,是非常值得炫耀的事情,这样他们就会把这些思想传授给新程序员,这样的话对新来的程序员是非常不利的,甚至对老程序员也是不利的,对整个项目的开发也是不利的,因为这样靠复制粘贴,东拼西凑的代码虽然说可以保证完成任务,能够工作,但是这个系统的可扩展性,系统的稳定性,以及系统的性能也是无法保证的,对个人的成长也将是十分不利的,因此在开发项目的时候还是需要有自己的设计,自己的思想,网上的代码可以借鉴,可以参考,但是最好是自己亲自敲一遍,这样才能从中发现一些问题,同时也能提高自己的编码能力,这样做出来的项目,印象才更深刻,更有成就感,不是么?
这些是我给新入职程序员的朋友们的一些建议,是我个人的观点,大家也是需要辩证的去看待这些观点,不一定是对所有人都适用,希望这些话对大家有用,也祝愿大家今后在编程道路上顺风顺水,走向成功!
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!