编程零基础如何提升编程能力

通过每天编写代码、研究开源项目、写技术博客、参与技术活动,以及在GitHub和StackOverflow上互动,可以不断提升编程能力。大量的练习形成髓磷脂,使脑回路更灵活。在练习中应不断增加难度,通过比赛和项目促进成长。思考同样重要,避免成为没有灵魂的代码机器。编程是一个熟能生巧的过程,需要信念、目标和持续的努力。
摘要由CSDN通过智能技术生成

去每天花两小时写代码,去研读各种开源项目源代码。

 

去写技术博客,去蹭技术讲座、会议、公开课程。

 

去逛Github,去StackOverflow上提问,去论坛上找技术大佬聊天

去参加软考,去参加ACM等正规编程比赛。

 

去尝试自己写一个个人网站,或者开发一个游戏APP。

 

......

 

只要你愿意提高代码能力,有无数种方法能帮到你,但你需要让你的意愿充斥整个身体,并相信能做好。

 

俗话讲,不积跬步无以至千里,新手想要成为高手,疯狂的练习是第一步。

 

很多事都是孰能生巧,没有足够多练习不要提天赋。

 

编程应该是最能体验prctice make perfect的技能之一,在前期积累的阶段,往往要大量的去刷题、比赛、模仿,才能显得游刃有余。

 

资深码农就像是老师傅,哪个不是键盘敲到发白。

 

可能练习不一定会让你完美,但大量的练习会让你产生髓磷脂,一种神经元外侧的脂质,能让你的脑回路更加灵活。

 

人的大脑可以分为反射、思考、记忆三个功能,大脑可以通过大量的反复练习让思考演变成习惯,最后跳过思考只需要反射的指令操控就能完成,从而达到“生巧”的效果。

 

当然作为程序员,练习不是一味的重复,或者去完全复刻别人的代码,每一次练习都应该增加难度,有突破自己认知的成长。

 

这样经过反复的输入、评估、输出、纠正,你会有惊人的变化。

 

记得工作第二年我和组里同事一起参加某个交通数据科学比赛,根据历史数据预测未来车流数据。

 

为了找到好的算法模型,我高强度地开始使用google,翻遍了kaggle、stackoverflow、github等编程网站,也看了很多相关的交通车流论文。

 

前前后后代码写了有上万行(包括数据探索、新老方案),比赛后发现自己在编程和算法上比以前通透了不少,也知道哪里有宝藏,哪里有大神。

 

这是我编程能力第一次开始突飞猛进,发现编程真的是一门熟能生巧的手艺,不管是比赛、项目、习题,哪怕是抄代码(初学),都会让你快速进步。但真正想要成为大佬,还得要勤于思考,不然久而久之会变成没有灵魂的代码机器。

1509a8dc3a704fafb07d58e796515e3e.png

今日学习寄语:

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、请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿阿存

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值