作为一个做了这么多年开发的人想多你说:
技术没有捷径,代码是需要积累的;
遇到问题要冷静,解决了问题需要学会整理总结;
开发语言只是工具,要掌握解决问题的能力。
技术没有捷径,代码是需要积累的
大家都听过一万小时定律:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”这个观点不一定放之四海皆准,但是在很多时候还是反映了一些问题的。很多人在玩游戏的时候,可以花大把的时间看攻略看对战视频,但是在做技术学习的时候又有多少人愿意去看官方文档呢?!
做技术这条路是没有捷径可走的,一直有句话叫代码量和代码积累。每个做程序的人,都需要不断的磨砺自己的技能。多花点时间写优秀的代码,不要把太多的时间浪费在调试bug上。
在很多时候先模仿优秀的人的一些行为和做法,慢慢的形成自己的风格,这也算是一种成长。在写代码上也是一样,可以多去阅读优秀的代码,看看别人是怎么写的。写代码要注意细节,很多时候优秀的习惯往往决定了你的成长高度。
送给大家一句话:“无他,但手熟尔。”
遇到问题要冷静,解决了问题需要学会整理总结
当有了大量的代码积累和技术沉淀之后,就需要培养心性。遇事要沉着冷静,解决了问题之后要学会整理总结。作为过来人,我一直强调知识整理的重要性。从入校门的时候起,老师就常说一句话:每天睡觉前回忆一下今天我们学习的内容。可是几十年了,又有多少人真的能做到呢?!
很多问我问题的人,他们往往问的那些东西明明在搜索引擎的第一页结果里就能找到答案的,可是大部分人遇到问题之后想到的第一个解决方法就是问人。当别人当着你的面,用和你相同的搜索引擎加关键字找到解决办法然后给你的时候,脸不疼吗?
遇到问题要冷静,先学会自己想办法解决。实在不行了再求助别人。
推荐《提问的智慧》
我跟很多新手说,要养成写技术博客的习惯,在github做代码提交的习惯。因为作为面试官,我们真的很在乎这些,我们真的会去看你的技术博客和github提交积累。
开发语言只是工具,要掌握解决问题的能力
当做的久了,慢慢的就会明白,开发语言只是工具而已,是解决问题的工具。希望所有人都能成为使用工具的人,不要变成一个工具人。这里强调的是,一定要精通一到两门开发语言,当真正做到精通之后,在学习其他的开发语言真的就简单了。技术都是相通的。
扯了这么多,只是阐述下自己的观念而已。