51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1885|回复: 1
打印 上一主题 下一主题

[原创] 经验分享:新人程序员应该如何调整、提升自己

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-2-28 14:40:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   经验分享:新人程序员应该如何调整、提升自己
我是一个工作多年的程序员,也有做过一些大中型项目的经验。尝过成功的滋味,也体验过失败的痛苦。虽然觉得自己离真正的高手还有距离,但也希望能分享出自己的经验和心得,助力更多的新人们找到自己拓展自身,提升自己的方式。
巩固基础,扎实功底
虽然老生常谈,但还是得说,不仅仅是编程这一行当,一个牢固的基础对今后的发展,遇到问题的处理都显得尤为重要。没有牢固的基础,画家画不出栩栩如生的画,歌手发不出唯美动听的声音,运动员无法做出完美的表现,程序员更是无法筑造漂亮的程序。离散数学、数据结构和算法、操作系统、编译原理等等,这些作为编程基础的内容随时需要巩固,加深,有的时候会发现,一些大型的项目做到后面也还是靠这些基础来撑着的。而且随着自己编程的理解的加深,认识的全面,回过头来再看看这些基础内容,会有新一层的发现。
学无止境
有了一个好的基础,是做好程序的第一步。但是不能止步于此。俗话说,书到用时方恨少,讲得就是这个道理。要将学来的知识用得如鱼得水,不仅要靠多多实践,学习新鲜的知识,度巩固学过的,再加以新的理解,才会更上一层楼。另外注意学习的形式不要限死在书本的形式,而是更多的要在实践中靠自己的总结和理解去进行,这样不会给自己的能力拓展过早的铺上瓶颈。
认真阅读源码
每个程序员都懂源码,但却不是人人能写出好的程序。看源码也得有选择性,不能什么都看,找不到重点。比如想研究操作系统的程序员可以深入的读一读Linux早期版本的源代码,想研究数据结构和算法的可以仔细研读STL库或者boost库。去阅读一些经典的源码,理解作者的思路是很重要的一种学习方式。久而久之,别人的东西会为你而用,这就是阅读他人源码的意义。
没有项目不用着急
有些考虑创业的新人程序员,可能会遇到接不到中大型的项目,或者在线下担心一些项目的可靠性不够,而为此烦恼。我也有这样的时期,一直只接到一些零零散散的小项目,赚得不多,也很难通过这些小项目积累经验。这段时期应该进行自我调整,可以去一些能接到有风险保障的项目的威客类网站比如米鼠网寻找合适的项目尝试完成。也可以利用这段时间,利用零碎的小任务进行自我拓展,不要浪费了任何一个阶段,也许它就是你通往成功的一个重要过程。
总结
无论是在学习和实践过程中遇到的问题,还是在创业过程中碰到的麻烦,都应该多多借鉴身边一些类似的例子的处理方法,再结合自己的情况加以应对。只要有着一颗求进的心,找到了有效的适合自己的方法,实现自我突破不是很困难的事情。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2015-3-6 14:31:01 | 只看该作者
说了这么多,好像为了引出米鼠网,我去看过了。米鼠网项目真实性高,有保证金制度,还算靠谱
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 11:52 , Processed in 0.062379 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表