毕业也有一年半的时间了,从大三开始实习的,实习让我学到很多。
本人毕业于一个普通的不能再普通的高校,所以这文章对于普通高校毕业的学生更值得读。
想成为好的工程师,你需要做什么?结合本人的经验,决定抛砖引玉。
一、 在校期间实习很重要
现在学校教育和社会需求严重脱节 ,所以一些校外机构红火了,我们学校的教育是应试型,害了不只是一代。当然有人会反驳,没有学校你现在还在牧羊呢?说得也没错,但是如果我们的教育不是应试型的,更适合我们发展,创造呢?那我们是不是会得很多诺贝尔奖。
公司招人一般喜欢尽快可以给公司带来效益,学校里学的只是一点点语法和一点点你自己也不知道什么用的算法(可能也忘了)。
总的来讲,在校期间的实习就是你的工作经验。
二、 思想周密谨慎
程序员需要这样的特性,程序犹豫一个精密的仪器,而这个仪器是由很精密的零件组成的。而程序员就是对这零件进行操作,搭配,从而形成这个仪器。
三、 不要有这个代码太简单了懒的写这个想法
这个想法会害了你,小事不做如何做大事,一屋不扫何以扫天下。这代码是简单很简单更上次差不多这样复制来复制去没意思,但是难得你又不会。
虽然简单,但是这次写你可能比上次更有体会,会对上次的代码进行优化,那也就是你写代码的能力在增强 。
如果你觉得复制来复制去麻烦,你可能会想办法把给写成类或者其他解决方法,使下次用到时可以直接使用,这时你又提升 了。人总是喜欢偷懒的,这偷懒能让你写出更好的代码,但如果偷懒不恰当,会让你成为“植物人”。
四、 追求卓越,追求完美
记住我们是工程师 ,是创造者 ,不是简单的进行零件搭配的工人。
代码如果可以写的更漂亮点那就写的更漂亮点,
算法如果可以写的更有效率那就写的更有效率点,
如果你觉得以前这代码太乱了,需要重构那就重构吧
不过以上这些事你们老板是不会知道 的,你也别让他发现,他们注重的是时间,什么时候能完成。但是如果出问题了,要责骂的是你。
五、 从客户角度思考问题
我们开发软件的目的就是给客户使用,客户不是程序员他们对软件上的看法是有不同的。
不要认为功能实现就好了,人机交互 也是很重要的。
不要用我们自己程序员的身份来想这个人机交互应该怎样,而应该从客户的角度。
这对于刚入门的程序员是个很重要的条例,但是很多人总是不以为然。
好了,就写这么多,如果能给你带来帮助就是我最大的鼓励,如果没有,我说上对不起浪费你宝贵的时间了。
posted on 2010-01-30 08:02
canaan 阅读(2772)
评论(14) 编辑 收藏 引用