随笔 - 46  文章 - 39  trackbacks - 0
<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(2)

随笔分类

随笔档案

友情链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜

毕业也有一年半的时间了,从大三开始实习的,实习让我学到很多。

 

本人毕业于一个普通的不能再普通的高校,所以这文章对于普通高校毕业的学生更值得读。

 

想成为好的工程师,你需要做什么?结合本人的经验,决定抛砖引玉。

 

一、             在校期间实习很重要

 

现在学校教育和社会需求严重脱节 ,所以一些校外机构红火了,我们学校的教育是应试型,害了不只是一代。当然有人会反驳,没有学校你现在还在牧羊呢?说得也没错,但是如果我们的教育不是应试型的,更适合我们发展,创造呢?那我们是不是会得很多诺贝尔奖。

公司招人一般喜欢尽快可以给公司带来效益,学校里学的只是一点点语法和一点点你自己也不知道什么用的算法(可能也忘了)。

总的来讲,在校期间的实习就是你的工作经验。

 

二、             思想周密谨慎

 

程序员需要这样的特性,程序犹豫一个精密的仪器,而这个仪器是由很精密的零件组成的。而程序员就是对这零件进行操作,搭配,从而形成这个仪器。

 

三、             不要有这个代码太简单了懒的写这个想法

 

这个想法会害了你,小事不做如何做大事,一屋不扫何以扫天下。这代码是简单很简单更上次差不多这样复制来复制去没意思,但是难得你又不会。

虽然简单,但是这次写你可能比上次更有体会,会对上次的代码进行优化,那也就是你写代码的能力在增强

如果你觉得复制来复制去麻烦,你可能会想办法把给写成类或者其他解决方法,使下次用到时可以直接使用,这时你又提升 了。人总是喜欢偷懒的,这偷懒能让你写出更好的代码,但如果偷懒不恰当,会让你成为“植物人”。

 

四、             追求卓越,追求完美

 

记住我们是工程师 ,是创造者 ,不是简单的进行零件搭配的工人。

 

代码如果可以写的更漂亮点那就写的更漂亮点,

算法如果可以写的更有效率那就写的更有效率点,

如果你觉得以前这代码太乱了,需要重构那就重构吧

 

不过以上这些事你们老板是不会知道 的,你也别让他发现,他们注重的是时间,什么时候能完成。但是如果出问题了,要责骂的是你。

五、             从客户角度思考问题

 

我们开发软件的目的就是给客户使用,客户不是程序员他们对软件上的看法是有不同的。

不要认为功能实现就好了,人机交互 也是很重要的。

不要用我们自己程序员的身份来想这个人机交互应该怎样,而应该从客户的角度。

这对于刚入门的程序员是个很重要的条例,但是很多人总是不以为然。

 

 

好了,就写这么多,如果能给你带来帮助就是我最大的鼓励,如果没有,我说上对不起浪费你宝贵的时间了。

 



posted on 2010-01-30 08:02 canaan 阅读(2771) 评论(14)  编辑 收藏 引用

FeedBack:
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-30 12:40 烟皑
看过这篇文章,虽说观点不错,

有一个观点我觉得说的很肤浅,甚至是误导。

那就是,学校教育和社会需求严重脱节

我现在特别讨厌看到这句话,就是这句话,害的我大学两年没有好好听老师讲课,认为老师讲的课,说的话都是屁话。

想问句,你凭什么说,学校教育和社会需求严重脱节?

我也是在一个很普通的二本学校读书,我承认,我们学校的师资力量很薄弱。但是师资力量薄弱,不代表,他们给予我们的教育是与社会需求脱节的。
前段时间,我参加了很多公司的笔试面试,等我一路走过来,我才发现,原来学校要求我们学习的课程是多么的重要,原来一直被大家说,与社会需求严重脱节的学校教育,在很多公司的笔试和面试里面是如此重要。比如说数据结构,比如说操作系统,比如说数据库,全是老师上课讲的,但我却不去认真听的。

现在,我正在弥补我以前未认真学习的东西。

现在,我很反对别人说,学校教育和社会需求严重脱节

我觉得,学校教育只能说对你个人以后的发展是不够的,并且也是很重要的。要有一个良好的发展,不仅要好好把握在学校的学习,也要学会一些学校不会教给你的东西!  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-30 13:30 XinLi
个人感觉,计算机科学的学习就像是盖楼,学校里教的是怎么把大楼的骨架搭好搭高,产业中的东西就像是外层装修。
如果不好好学基础知识,这个楼顶多是一栋好看的平房。

可以去看看MIT的课程,按照你的说法,比国内的课程还要脱节的多。
http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看 [未登录] 2010-01-30 17:18 canaan
@烟皑
很感谢你看了文章,可能有些地方表达不够好。就像你说的是师资力量薄弱。或者你们学校稍微好一点,我们会计老师上第一节课跟我们讲:我也不知道你们为什么开这个科,既然开了,我也就讲,最好考试大家放心。。。
在学校很多人只求考试不挂科。
  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看 [未登录] 2010-01-30 17:21 canaan
@XinLi
这里的脱节可能我说得不够好,其实不是教程的问题,是教师,教师在闭门造车  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-30 17:39 空明流转
那些质疑“脱节”的人,都是学校的Loser,容我不客气的说一句。  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-30 22:38 望见
别这样说,我觉得这是你的不自信,我也是二本的院校的。不要什么都怪学校,是你自己的问题。计算机这东西是靠自己的,别人交不会你。越是实践性强的东西,越来来不得半点虚假。

二本院校没有错,严蔚敏的《数据结构》很经典,你想要的都有,不是一遍可以学好的。《软件工程》也很经典。我都喜欢。  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-30 22:46 meiyong
太肤浅了,且观点有误  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看 [未登录] 2010-01-31 14:28 canaan
@望见
你很强,靠自己。如果大家都靠自己,学校还有好坏之分?老师有好坏之分?
强人是靠自己啊,但是难道所有人都这么强么,要为普通学生考虑啊  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-31 22:32 canaan
谢谢各位对这文章的关注,指出当中的不足,这不足有些是我的思想还比较肤浅,有些呢是我表达还不够清楚。向大侠们学习了  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-01-31 22:55 陈梓瀚(vczh)
@canaan
这个因为我的评论比较长,所以单独发了篇文章了  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-02-02 09:08 junglevass
严重同意1楼。。。。。现在还得补学校里的东西。。。社会还是太浮躁了。  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-02-03 12:43 Goteet
比较同意1楼的说法。

学校学习的内容毕竟还是有其历史价值的,现在社会上需要的内容太多了,有些东西不是老师教就能会的,还要靠自己去实践啊。不然学校开设实验课干什么。  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2010-06-07 23:37 zhaiduo
学校里学的就是基础,不存在脱节的问题,如果脱节了,也是你自己的问题。  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看 [未登录] 2010-06-08 10:04 canaan
@zhaiduo
你觉得怎样的学习有效,是不闻窗外事,埋头苦学,还是在实践中结合理论学习,吸取经验总结。你的意思是,我们国家教育很成功?  回复  更多评论
  
# re: 希望对入门级的程序员有所帮助,有时间不妨看看  2012-03-09 10:53 刘伟
中国的教育和外国的教育没办法比  回复  更多评论
  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理