去每天花两小时写代码,去研读各种开源项目源代码。
去写技术博客,去蹭技术讲座、会议、公开课程。
去逛Github,去StackOverflow上提问,去论坛上找技术大佬聊天
去参加软考,去参加ACM等正规编程比赛。
去尝试自己写一个个人网站,或者开发一个游戏APP。
......
只要你愿意提高代码能力,有无数种方法能帮到你,但你需要让你的意愿充斥整个身体,并相信能做好。
俗话讲,不积跬步无以至千里,新手想要成为高手,疯狂的练习是第一步。
很多事都是孰能生巧,没有足够多练习不要提天赋。
编程应该是最能体验prctice make perfect的技能之一,在前期积累的阶段,往往要大量的去刷题、比赛、模仿,才能显得游刃有余。
资深码农就像是老师傅,哪个不是键盘敲到发白。
可能练习不一定会让你完美,但大量的练习会让你产生髓磷脂,一种神经元外侧的脂质,能让你的脑回路更加灵活。
人的大脑可以分为反射、思考、记忆三个功能,大脑可以通过大量的反复练习让思考演变成习惯,最后跳过思考只需要反射的指令操控就能完成,从而达到“生巧”的效果。
当然作为程序员,练习不是一味的重复,或者去完全复刻别人的代码,每一次练习都应该增加难度,有突破自己认知的成长。
这样经过反复的输入、评估、输出、纠正,你会有惊人的变化。
记得工作第二年我和组里同事一起参加某个交通数据科学比赛,根据历史数据预测未来车流数据。
为了找到好的算法模型,我高强度地开始使用google,翻遍了kaggle、stackoverflow、github等编程网站,也看了很多相关的交通车流论文。
前前后后代码写了有上万行(包括数据探索、新老方案),比赛后发现自己在编程和算法上比以前通透了不少,也知道哪里有宝藏,哪里有大神。
这是我编程能力第一次开始突飞猛进,发现编程真的是一门熟能生巧的手艺,不管是比赛、项目、习题,哪怕是抄代码(初学),都会让你快速进步。但真正想要成为大佬,还得要勤于思考,不然久而久之会变成没有灵魂的代码机器。
今日学习寄语:
1、要么做第一个,要么做最好的一个。
2、信念和目标,必须永远洋溢在程序员内心。3、最累的时候,家人是你最好的归宿。
4、C程序员永远不会灭亡。他们只是cast成了void。
5、真正的程序员认为自己比用户更明白用户需要什么。
6、退一步海阔天空,这是一种应有的心境。
7、过去的代码都是未经测试的代码。
8、优秀的判断力来自经验,但经验来自于错误的判断。
9、测试是来表明bug的存在而不是不存在。
10、我们这个世界的一个问题是,蠢人信誓旦旦,智人满腹狐疑。
11、一个好汉三个帮,程序员同样如此。
12、看再多的书是学不全脚本的,要多实践。13、无私奉献不是天方夜谭,有时候,我们也可以做到。
14、世界上只有两句真理:1、人一定会死。2、程序一定有Bug。
15、UNIX很简单。但需要有一定天赋的人才能理解这种简单。
16、程序中蕴含着很多的道理,唯有大彻大悟者方能体会其中的奥妙。
17、编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。
18、做技术一定要一颗恒心,这样才不会半途而废。
19、不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
20、请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件。