新手程序媛要怎么做

来源:互联网 发布:kmp算法next例题 编辑:程序博客网 时间:2024/05/02 00:18
作为一名新手程序媛,之前一直很茫然,不知道该从哪里入手,上班了两个月才想起来可以百度下。总结了一下,想要成为一名大牛,要做到几点:一、知识和技能

程序员的能力就是编程水平,没有足够的编程知识都不好意思说自己是程序员。
1.程序员是个青春饭。体现在两点:
1).必须持续学习,在掌握好基础的前提下不断学习新技术。IT行业新技术新知识层出不穷,必须要跟得上脚步。
2).IT行业也是个消耗体力和脑力的行业,程序员到了40岁就会因这些原因而被年轻程序员,所以一般都会在这个年龄之前走上管理岗位。
2.学习不是闷头学,要懂得交流,和别人一起进步。
1).要学会有效网上搜索的技能。
2).经常上网站论坛进行交流学习,尤其是和项目相关的社区论坛。比如我目前所在的项目涉及的是Qt,可以上QTCN网。还有一些其他网站,我会在另一片文章《程序员学习交流的网站论坛》里列出来。

二、应有的习惯

光有知识和技能,不一定能成为大牛,好的程序员肯定有好的编程习惯和做事习惯,这些都是在工作中慢慢养成的。
1).备份code。
这是我师父教给我的第一件事,因为电脑随时可能死机,这不仅仅是编程中的习惯,相信任何一个常用电脑处理工作的人都知道备份的重要性。
2).记录在编程中遇到的错误和solve方案。
也就是要做工作笔记,我更喜欢称之为“学习笔记”。不得不说,作为一名新人,公司是在用项目给我练手,哈哈。
3).细心,而且要非常非常细心。
想起我好几次因为一个{}或者一个分号而纠结了半天,最后麻烦别人帮忙查出来是多么丢人。而且太浪费时间,不如在编写代码时慢点,细心点,反而效果更好。
4).思考的习惯。
不要揪着“为什么是这种异常”不放,应该think“什么样的结果是对的”以及“怎样产生对的结果”。
5).写code的习惯。
目前还不知道什么样的才是好的编写code习惯,以后会专门写一片关于代码习惯的文。
6).debug的习惯或者说方法。
有很多,目前来说,我知道的有:
a.挨个怀疑,挨个排除
b.构造条件,复现,检验自己的判断
c.梳理代码逻辑,耐心一行行看
7).短期记忆。
对于自己短期内修改了哪些code,最好做到清楚记得,以便出错回退。

最后,说下我自己上班以来的体会,作为一名新人,肯定会有很多不懂的地方,不仅仅是code量的不足,还有很多新工具的使用,想想我刚上班时真跟个傻子似的,额,现在也只能说好了一点点吧。作为一个项目组的新成员,在项目已进行了一半的情况下,首先要了解这个project的结构和design pattern,以及它的framwork,学习framwork也是快速了解项目以便之后编程的一个方法。不要忽视框架中一些细节的、不明显的代码。这些东西都是要快速掌握额,而不是系统掌握,因为公司不会给你很多时间去适应,而是让你快速跟上整个team,学着fix bug。那么bug,我一个新手肯定会有很多地方解决不了,免不了要问其他人。在这里我必须要强调,问问题是一门学问,要学会问有意义的问题,别什么问题拿到就去打扰别人,很多问题百度、谷歌都会告诉我们的。所以说有效的网上搜索技能很重要。
0 0
原创粉丝点击