2007-11-01

关于《如何塑造自己成为一名合格的软件工程师》的讨论

关键字: 软件工程师 程序员
毕业十年了,正值班级十周年聚会之际,我要回母校看看,同时也应邀做一个关于《如何塑造自己成为一名合格的软件工程师》的讲座。

各位都是从学生时代过来的,相信有很多经验与建议要说,我就要听听各位的意见。

我个人的一些先说一说:

1、对编程着迷,好奇,有兴趣,乐趣编程,快乐编程;

2、编码编码再编码,最好的编码都是从实践中得来的,努力增加自已在校期间的有效代码行;在学校里不要除了老师布置的作业之外,却很少自己动手去写程序;要自己多动手;创作从模仿开始,模仿不是创作;

3、要认真学好基础理论,特别是操作系统,数据结构,算法等等;

4、逻辑思维要强,思考问题要严谨,自学能力要强;

5、性格和特长,做程序员的要沉下去,静的下去,不能轻浮,眼高手低;

6、团队协作,现在的软件工程都是团队协作的结果;尝试与同学一起合作完成程序等等,传帮带的作风要继承。

7、一定要多了解用户体验,不要只顾闭门造车,挖掘用户的真正需求;

8、钻研解决问题最简单的办法,而不是“最高级”的办法;

9、多参与一些技术活动交流,比如:开源的工作。。。21世纪什么最重要,人才,通过活动可以结识圈内圈外的人。

最后,在学校里能做的就是,要把基础打好,培养出强劲的自学能力,严谨的思维能力,只要基本素质练好了,在今后的工作当中,再投入相当的时间,自己的成长就很快了。就可以从一名合格的软件工程师向优秀的软件工程师迈进了。。。

暂时想到这一些,慢慢补充。各位一起来吧:)
评论
tigers 2008-06-06
daquan198163 写道
培养出兴趣 优于 勤奋刻苦;
寻找一条平滑的学习曲线 优于 从难从严;
结合实践学以致用 优于 钻研理论知识和艰深技术;
虽然我认为后者也其有价值,但是前者更有可能取得成功
前者可以称为“敏捷学习方法”,后者更像瀑布型


你总结的这两条不错,朗朗上口,虽然平时也是这么做的,但并没有上升到你的这种方法论的高度。
liuzongan 2008-01-03
还有一点你们没有说到,快速的得到信息(自己想要得到信息)
,同时要养成喜欢收集代码的习惯!!!
passna 2007-12-27
知行合一,自强不息。

我读大学的时候拿校训当狗屁,后来工作了才知道狗屁就是真理。

呵呵。
turing 2007-12-27
想想10多年前自己在大学的时候,要书没有,要电脑没有(只好四处想办法蹭机时,甚至完过装有CP/M操作系统的老式苹果机),要钱没有,想学点儿真正的编程技能,那个郁闷。今天的孩子们,要幸福得多了。

引导新人其实非常重要,他们是整个链条的明天啊。

感觉robbin可以在JavaEye里做一个初学者的区(也许已经有了),介绍适合他们读的书、好文章、好博客、好网站,应该选择的学习路线,可以多读的源代码等等。

另外,读书的时候如果经济上没有问题,也可以选择参加开源软件的开发,感觉也许能学到更多东西。
velna_007 2007-12-20
编程是基础,要多了解技术,而且不仅仅是学习技术,更重要的是学习技术所表达的思想,这才是软件人才的根本
个人见解~~
TheMatrix 2007-12-19
daquan198163 写道
培养出兴趣 优于 勤奋刻苦;
寻找一条平滑的学习曲线 优于 从难从严;
结合实践学以致用 优于 钻研理论知识和艰深技术;
虽然我认为后者也其有价值,但是前者更有可能取得成功
前者可以称为“敏捷学习方法”,后者更像瀑布型


貌似有点道理。
zhangchuanmou 2007-12-11
编程规范,代码规范很重要
Wayne 2007-12-11
冒昧说一句,很多人没把software engineer和programmer/developer区分开。
Calmfeeling 2007-12-10
现在对于我的感觉是:实践最重要!无论如何,一定要动手,不管是简单还是难,一定要动手去做。实践完了总结,总结完了再动手。见的多了,做的多了,再写程序,自然就会去优化了。一句话:实践出真知!
yangjuqi 2007-12-05
理论联系实际,白天上班敲代码,晚上回家看看书...
neptune 2007-12-05
编程是我生命中一部分。
swork 2007-12-05
我是刚接触这个行业,
而且是学文的
懂得不多,
多给点基础建设性课程
非常感谢.
huanchen456 2007-12-04
关键是心态!要沉的住气,耐的住寂寞!
icedreamer 2007-12-04
实现功能其实是最最初级的目标,如果写代码的目的只是这个,用不了多久你就会厌烦的.我曾经对编程厌烦过,现在回想,其实应该是对那种只是简单的实现功能的编程厌烦了,其实如果自己在设计和性能上能有更高的追求,其实编程也是回味无穷的。
jackie_yi 2007-12-04
我做科代表,作业一堆来,统计名字和费劲,解压压缩,双击,手指都点痛了,
后来自己用程序写了个,还是命令行 .不错不错啊.
kingtoon 2007-12-04
恩 要学会学习外 再补充一点 那就是心态
zhaoshishan 2007-11-28
编程.重要的是基础要扎实,否则学不深的.像一些框架不要光会用就行.要学习他们的思想
D调的华丽 2007-11-28
细节决定成败,还需换位思考
qiudawei115 2007-11-25
在学习的过程中成长,在成长的过程中学习!
diystyle 2007-11-23
现在大部分大学生毕业后都有个通病,总感觉自己在学校中写了几个课程设计,就觉得自己很OO了,非使用EJB开发的不做,对普通的Java应用程序的开发,尤其是swing和SWT的界面开发很不以为然,熟不知,了解SWING是学习Java的最好的一个途径,几乎所有的设计模式在SWing中都得到了很好的体现。但是,接触了几个毕业生,呵呵,都觉得他们开发了jsp,使用过servlet,对XX很熟悉了,呵呵,这样要不得哦!
发表评论

提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则

您还没有登录,请登录后发表评论

YuLimin
  • 浏览: 581428 次
  • 性别: Icon_minigender_1
  • 来自: 福建莆田@广州
  • 详细资料
搜索本博客
我的相册
7b3cc362-5ffb-3f8e-bf39-9e153e30ca74-thumb
力拔千斤
共 146 张
存档
最新评论