background image

2,在学校里面,去参加数学建模比赛、挑战杯、top coder 或者其他有关的编程竞赛。

3,学完操作系统、数据结构、体系结构、编译原理后,先写 10 万行程序,再来读他们,再写 20 万行,再来

....

4, 读书前先看看是什么时候出的。在大学里面打基础的时候,尽量少买 5 年内出的书。不要浪费时间,试图搞懂
一切,比如你没可能同时精通

excel,ppt, dreamwaver, 3ds max , linux kernel, java.另外,只通

过看书是永远不能掌握一门知识的。

5, 要是实在没事情做,去写个木马、病毒玩。不过不要泄露出去。

------------------------------------

 

说说我的感受。 毕业的时候我是没有搞过

java jsp/servlet

 

的。 当时准备面试

asp

 

的工作。 面试了几家都

 

没有录取。 反而被一家

java

 

公司录取。 一进公司就搞

tapestry spring hibernate  

eclipse 也没用过。

 

 

 

 

当时那个晕呀。。小公司没有培训。 就硬着头皮上了。 只能是模仿别人的代码,当然自己是非常努力的。 其他

时间疯狂的看着

java

 

基础。 所以说我是从高层

-----》基础的。

------------------------------------------

 

如何成为一个优秀的软件工程师总的来说就两点。
1

 

正确的学习方法

2 坚持不懈的学习

学习没有捷径走,但却是存在弯路的,讲究正确的学习方法就是不要走弯路,首先是大学的基础,基础很重要,
当时毕业的时候觉得基础不是很重要,但是经过两年多的工作发现基础很重要。所以基础要学习好。

但是只是基础好是没有用的,一定要多动手,要思考,要深度思考,边思考边实践。那么在工作之后这一点尤其
重要,一个问题不能只有一个解决方案,一定要多想几个解决方案,这是锻炼个人思维能力的好习惯。

-----------------------------------------------

说点如何对待自己的事业和职业。其实不管你是做程序员还是做销售,步入社会都要经过一个养成自己工作习惯
的问题。这里先不要说什么是好习惯,什么是坏习惯,你至少要先有一个习惯。才步入社会最缺乏的就是一个能
够被别人也是被自己看明白的习惯了,经常是东一榔头西一棒子,没头没脑,想到啥就是啥。我想至少做为我,
你不管现在交给我一个什么样的工作,我绝对不会说我去了就绝对做不了,我至少可以做到做不好但是至少也能
合格。我想大家工作久了,这个信心还都是有的。记得当初我做销售,最羡慕老家伙们可以和客户打出一片,总
是问应该如何和客户聊天。得到的答案,聊天就是聊天啊,随便瞎说就行了。而自己带第一个项目,问老人应该
如何做领导,得到的答案是能带着大家干活,让大家知道各自该干啥就行了。第一次做设计,答案更加简单,让
大家明白了就行。其实事情都是很简单的,只不过年轻人都会胆怯,都害怕做不好,而且又没有做事情的方法,
不知道该从啥地方动手。其实这就是做事情前不会分析,也没有一个做事情的大的思路。其实写程序和写文章,
写小说,画画,写歌曲,没啥在方法上的大区别;同时和做销售,做领导也没啥大区别。只不过是分工不同,做
事情的思路都类似。

---------------------------------------------

 

 

 

培养出兴趣 优于 勤奋刻苦;

 

 

 

寻找一条平滑的学习曲线 优于 从难从严;

 

 

 

结合实践学以致用 优于 钻研理论知识和艰深技术;

 

虽然我认为后者也其有价值,但是前者更有可能取得成功

前者可以称为 敏捷学习方法 ,后者更像瀑布型

--------------------------------------

 

补充下面几点:
1

 

、沟通很重要,要学会有效的沟通

2、算法数据结构是基础,但实践同样重要,在大学要学好软件开发最重要的一环就是实践,找一个系统(或者跟

 

一个老师做一个实际的应用系统)定一个计划去实现,保证能学到很多东西。