程序员那些事

来源:互联网 发布:软件协会会员牌匾 编辑:程序博客网 时间:2024/04/29 21:17

      虽然本科一直从事着单片机的软件编写的工作,但是从来都不曾把自己视为程序员,只是简单地完成老板要求的任务,不会做就硬着头皮上,具体化项目,把一个大项目划分成N个小项目,然后循序渐进,竟也独立完成了好几个不大不小的项目。可是后来,发现编程能力确实很重要,特别牵涉到优化问题的时候,数据结构和算法就显得很重要了。到了研究生后,学习更自由了,可学的方向变得更多,可实现的途径也变得更多,常常会迷茫怎样实现,怎样去找项目来实践自己的所学知识?这里面,我有几点自己的心得:

  1. 不要以为把一本书学完了,你就可以写出很NB的程序。在你学习时间很充足的时候,千万不要去干这种效率低下的事情,很多书都是工具书,很厚一本,我向来觉得这种书是用来查阅的,上手一个项目,哪里不懂学习哪里,这才是对于程序员最有用的一种学习状态。也许一开始你找不到下手的思路,不要害怕和迷惑,直接干!
  2. 学习是一个需要时间的过程,不要太浮躁,一到三个月的学习也是很正常的,一定要坚持!我觉得在学习过程中,写一些博客或者画一些思维导图来总结所学知识是很有必要的,一来可以巩固所学知识,二来方便以后复习,另一个作用也是可以跟一群你所不知名的志同道合之人分享交流!
  3. 语言只是工具。语言之间总是有种或远或近的亲戚关系,所以不要害怕学习语言,这些都是可以互相对比产生迁移学习的,语言只是工具,我们还是需要掌握一些数据结构和算法的优秀程序员结晶,来提高我们的逻辑思维能力!
  4. 要有越挫越勇的精神。作为一名程序员,你总是会遇到各种各样的bug,而且老是出一些错误,尽管你也是按着别人成功的教材处理的。。。。。。这些东西确实让人很烦,此时不要怀疑自己的能力问题,因为每个人的电脑环境和软件环境不一样,出错误总是难免的,大家都一样。这个时候,勤用“度娘”和“谷哥”,只要你所从事的方向还不是那么前沿,网上一般都能找到答案。多解决一些问题,你自然而然就会积累从书本上学不到的经验。
  5. 多跟周围的人交流,闭门造车总是不好的!

       我觉得编程是一种必备的技能,因为你可以通过它让电脑帮你智能化处理很多东西,在现在这个社会里面,大多数的行业里是需要电脑智能化处理。其实它也不是一件很难的事情,心态很重要。小白仍在成长,不喜勿喷!

0 0