刚毕业不久,简单说说自己作程序员的一些体会,自己的一些经验。
说到经验,个人认为在软件行业,经验包含使用经验和学习经验。使用经验就是指使用过什么,会使用什么。而学习经验则是指在学习使用一个东西过程中自己总结出来的一套方法。举个例子:简单的你在开发时遇到一个棘手的问题,你通过使用某种已存在工具或方法解决了这个问题,这时你获得的是使用工具。而如果你继续去探究为什么这个工具或方法能够解决问题以及是如何解决问题的,在这个探索过程中,你得到的就是学习经验。在软件行业,这两种经验都是很重要的。但相对而言,我个人认为学习经验更重要一些,使用经验可能只能帮助我们解决一个问题,而学习经验却可以帮助我们解决一类问题,并且可能还会得出自己解决问题的创造性方法。软件业日新月异,锻炼这种学习经验就显得更重要了。
作为程序员,想要提高自己,就要认真的做到以下几点:
1.[b]动手去编程[/b]:程序员的编程工作就是利用机器语言去实现人类的思想。所以我们自己有什么想法就一定要去动手,而不要停留在说的阶段。有些问题只有在动手的时候才会发现,有些经验只有在动手是才能体会到。经常动手会给你带来很多意想不到的东西。
2.[b]动脑去思考[/b]:这点也非常重要,这也是获得学习经验最好的途径。如果一个程序员不去动脑思考,那就是个真正的体力劳动者。这样继续下去的话,你就会觉得自己的工作没有创造性,乏味。慢慢就会失去兴趣了。保持动脑的习惯,让自己的工作更有创造性。
3.[b]良好的编程风格[/b]:这一点可能很多人都不注意,但是好的编程风格会在项目中给你带来很多好处,经历多了你可能就会体验到的。
4.[b]制定自己的学习计划[/b]:软件的技术五花八门,所以一定要制定自己的学习计划,一步步有目标的来学习这些技术,才不至于在技术中迷失。另外,学习语言要关注语言的本身,而不要一味的去关注语言的库和一些工具。
5.[b]不断总结[/b]:要经常进行总结,提炼自己的经验,更别人共享自己的经验。在编程过程中保持软件工程的思想,这样会是你的代码更优雅。碰到问题时要学会怎样去寻找问题、分析问题、然后是解决问题,最后进行问题的总结。我们要对解决这个问题的过程进行总结,而不是结果。
6.[b]多关注软件新动态[/b]:平时多看看论坛,多了解软件的动态,多和同行交流。和同行交流会给你带来惊喜,你也会成长得更快。
7.[b]团队合作[/b]:任何一个在项目中的人对于项目来说都是不可或缺的。你在项目中的任何行为都会影响到项目,所以要协调团队,给团队带来更多的贡献。两外,在团队中,我们要把团队的知识进行共享,这样团队的所有人都会迅速的成长。举个例子:在公司我们提倡如果碰到一个棘手的问题,我们就会让一个人来解决这个问题,到最后当他问题解决的时候,我们团队就会有个小讨论,先让解决问题的人传授一下是怎样解决的,同时其他同学就会不停的去问自己不懂的地方。这样问题被解决的同时,大家都学到了知识。而更重要的是在这个过程中会激发那个解决问题的人不断去探索。从而得到我们需要的学习经验。
8.[b]方式自己[/b]:要把自己置于一种轻松自由的编程环境中,放松自己的大脑。在编程的同时要经常抬抬头看看前方的路。保持清醒的大脑是最有效率的。
以上都是自己一些不成熟的看法,希望对同行有些帮助。随着自己不断成长,经验越来越多,想法也会变得更成熟的。
说到经验,个人认为在软件行业,经验包含使用经验和学习经验。使用经验就是指使用过什么,会使用什么。而学习经验则是指在学习使用一个东西过程中自己总结出来的一套方法。举个例子:简单的你在开发时遇到一个棘手的问题,你通过使用某种已存在工具或方法解决了这个问题,这时你获得的是使用工具。而如果你继续去探究为什么这个工具或方法能够解决问题以及是如何解决问题的,在这个探索过程中,你得到的就是学习经验。在软件行业,这两种经验都是很重要的。但相对而言,我个人认为学习经验更重要一些,使用经验可能只能帮助我们解决一个问题,而学习经验却可以帮助我们解决一类问题,并且可能还会得出自己解决问题的创造性方法。软件业日新月异,锻炼这种学习经验就显得更重要了。
作为程序员,想要提高自己,就要认真的做到以下几点:
1.[b]动手去编程[/b]:程序员的编程工作就是利用机器语言去实现人类的思想。所以我们自己有什么想法就一定要去动手,而不要停留在说的阶段。有些问题只有在动手的时候才会发现,有些经验只有在动手是才能体会到。经常动手会给你带来很多意想不到的东西。
2.[b]动脑去思考[/b]:这点也非常重要,这也是获得学习经验最好的途径。如果一个程序员不去动脑思考,那就是个真正的体力劳动者。这样继续下去的话,你就会觉得自己的工作没有创造性,乏味。慢慢就会失去兴趣了。保持动脑的习惯,让自己的工作更有创造性。
3.[b]良好的编程风格[/b]:这一点可能很多人都不注意,但是好的编程风格会在项目中给你带来很多好处,经历多了你可能就会体验到的。
4.[b]制定自己的学习计划[/b]:软件的技术五花八门,所以一定要制定自己的学习计划,一步步有目标的来学习这些技术,才不至于在技术中迷失。另外,学习语言要关注语言的本身,而不要一味的去关注语言的库和一些工具。
5.[b]不断总结[/b]:要经常进行总结,提炼自己的经验,更别人共享自己的经验。在编程过程中保持软件工程的思想,这样会是你的代码更优雅。碰到问题时要学会怎样去寻找问题、分析问题、然后是解决问题,最后进行问题的总结。我们要对解决这个问题的过程进行总结,而不是结果。
6.[b]多关注软件新动态[/b]:平时多看看论坛,多了解软件的动态,多和同行交流。和同行交流会给你带来惊喜,你也会成长得更快。
7.[b]团队合作[/b]:任何一个在项目中的人对于项目来说都是不可或缺的。你在项目中的任何行为都会影响到项目,所以要协调团队,给团队带来更多的贡献。两外,在团队中,我们要把团队的知识进行共享,这样团队的所有人都会迅速的成长。举个例子:在公司我们提倡如果碰到一个棘手的问题,我们就会让一个人来解决这个问题,到最后当他问题解决的时候,我们团队就会有个小讨论,先让解决问题的人传授一下是怎样解决的,同时其他同学就会不停的去问自己不懂的地方。这样问题被解决的同时,大家都学到了知识。而更重要的是在这个过程中会激发那个解决问题的人不断去探索。从而得到我们需要的学习经验。
8.[b]方式自己[/b]:要把自己置于一种轻松自由的编程环境中,放松自己的大脑。在编程的同时要经常抬抬头看看前方的路。保持清醒的大脑是最有效率的。
以上都是自己一些不成熟的看法,希望对同行有些帮助。随着自己不断成长,经验越来越多,想法也会变得更成熟的。