`
liukl
  • 浏览: 31639 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

高产出程序员的自我培养

阅读更多
众所周知,软件行业日新月异,条脉繁多。有经验的开发人员都知道,与其什么都懂点,不如精通一门或某几门。最典型的是,开发平台分windows、linux,语言分C/C++/Java/Python等等不一而足。

确实不可能样样精通,但实际的开发趋势却是——混合异构开发。因为软件行业还处在快速发展期,各种平台和语言的变化十分频繁,每个领域都有其自身的局限。这些局限有时候表现为不可能,但更多的时候表现为代价昂贵(比如没有C干不了的事,但实际的情况是,很少有人用C来写Web),因此我们需要混合异构。

但人的精力总归是有限的,现实的项目进度总是逼人,技术的更新趋势总是对人的学习能力提出更高的要求。因此我们遇到了一个巨大的矛盾,我们既需要精通,还需要广博。再也不是早先那种手艺人的思路(比如旧时手艺人只要会木匠技巧,就可以完全独立的工作,不需要会泥瓦匠技巧),学会C语言,走遍天下都不怕了。

现实被大致分割为三大阵营,一个是坚持专一路线,这部分人在某个领域持续深入,心无旁籍。这类人更多的表现为大公司里的专才,这样的人华为最多,听说某公司面试了一个华为资深开发,生平只研究ARP协议,及其精熟,说起其他的如HTTP协议等,一窍不通,便是典型例子;第二类是那种广博路线,他们由于工作或自身危机感的原因,主动或被动的进入各个领域,每样的东西都能拉起来摆弄几下,看上去样样都懂,结果是大家都知道,没一样精通的。这种人更多的见于那种创业型的小公司里,笔者见过一个这样的,java、C、sql,web、服务器、windows GUI、嵌入都能搞。写C++代码只知道new,不知道delete....;第三类是那种听说过每个领域都有学问,干脆懒得广博,也懒得深入的,一味依靠所谓的经验。这类人更多的是那种所谓计算机专业的,又大多常见于中小型公司。大公司看不上他们的专业,小公司迷信他们的经验。这类人平时是不太爱看书的,他们更多的把开发软件当成职业,不是爱好和追求。

依据笔者对这些现象的观察和思考,我能明白,大概第三类所谓的专业人士,可能不会看到这个帖子,因为他们不太爱“学习”,不深入也不广博。第一类人士可能更多的是看看,自己心中有些想法,也不会怎么表达。恰恰是第二类,更多的是焦躁不安或者兴趣盎然,大概是看帖回帖的主力。
分享到:
评论
14 楼 saturn 2008-03-08  
昨天的我 是 第一类
今天的我 是 第二类
明天的我  失业了
13 楼 ray_linn 2008-03-08  
我刚造了个原子弹...GA正在请我喝茶呢.
12 楼 爱死不活 2008-03-07  
mooniscrazy 写道
gigix 写道
ray_linn 写道
笔者见过一个这样的,java、C、sql,web、服务器、windows GUI、嵌入都能搞。~~~哈哈我`~~

恩恩,我也是

说的好像是我嘛。不过不全面。我还搞编译器,操作系统,设计cpu,智能机器人,宇宙飞船。。。。


恩恩,这个比较符合我,但我比你还多一样,我还搞人造卫星。
11 楼 花花公子 2008-03-07  
gigix 写道
ray_linn 写道
笔者见过一个这样的,java、C、sql,web、服务器、windows GUI、嵌入都能搞。~~~哈哈我`~~

恩恩,我也是


最后四个不难,不就是J2EE+J2SE+J2ME,又没有说样样精通。
10 楼 mooniscrazy 2008-03-07  
gigix 写道
ray_linn 写道
笔者见过一个这样的,java、C、sql,web、服务器、windows GUI、嵌入都能搞。~~~哈哈我`~~

恩恩,我也是

说的好像是我嘛。不过不全面。我还搞编译器,操作系统,设计cpu,智能机器人,宇宙飞船。。。。
9 楼 gigix 2008-03-06  
ray_linn 写道
笔者见过一个这样的,java、C、sql,web、服务器、windows GUI、嵌入都能搞。~~~哈哈我`~~

恩恩,我也是
8 楼 ray_linn 2008-03-06  
笔者见过一个这样的,java、C、sql,web、服务器、windows GUI、嵌入都能搞。~~~哈哈我`~~
7 楼 javaeyename 2008-03-06  
我也是属于第二类,主要是爱好,学了很多,也是很泛泛,不精。但是学多,也可以做到学精。我现实看到,有些自以为标榜为第一类的人,都是怕学习,怕更新,经过一个东西学了好多年,还是原地踏步走。看看老外,很多牛人都是学贯东西,有些家伙,什么java。net,c,python,ruby都是好手。牛人往往说自己只懂某某语言,框架等,但是你有时候碰巧在另一个语言,一个框架中发现这些家伙竟然是主力或者发启人。人家说不懂,难道是真不懂吗?还有些大牛也是只说自己懂某些东西,但是你看看他的简历,发现原来那家伙干了其他东西都n年。老外的好手许多还有第二职业,当个义工,风琴师等,人生很丰富。我认为主要是个人的生活方式,思维方式的原因。比如说很多人谈自己爱好时,喜欢谈到爱看书。但如果一个人习惯性的经常看书,就像吃饭一样自然,那么这个人从来就不认为看书是一种爱好了,就像吃饭,从来没有人说吃饭是一种爱好一样。
6 楼 sway 2008-03-05  
說句實話,對號入座屬于第一類....
公司馬上要上新項目...用.net,還真不想學.....
5 楼 mathgl 2008-03-05  
use new without delete should be counted as Java/C# programmer hehe
4 楼 lordhong 2008-03-05  
偶是第二类。。。
3 楼 ozzzzzz 2008-03-05  
bcccs 写道
月经贴又来了。

这个是强力版。
2 楼 bcccs 2008-03-05  
月经贴又来了。
1 楼 NightTree 2008-03-05  
嗯嗯,写的不错。。。鼓励下

相关推荐

    程序员羊皮卷+下载版.pdf

    - 首份工作不仅仅是获取收入的方式,更是个人能力培养和职业路径探索的重要阶段。 - 考虑到长期发展,应优先选择能够提供学习机会、具有良好团队氛围的企业。 - 在选择过程中可能会遇到就业与择业之间的冲突,...

    程序员试用期工作总结___5篇.docx

    6. **个人素质提升**:在试用期,程序员应培养耐性、细心和对工作的合理安排,以适应高强度的工作环境。同时,通过阅读技术文章和书籍,持续提升专业素质,保持对新技术的关注,是个人职业发展的重要环节。 7. **...

    基于OBE模式Python课程的设计与实践.zip

    在教育领域,Outcomes-Based Education(OBE,...通过明确的学习目标、实践性的教学方法、持续的评估和反馈,以及不断改进的教学策略,这种模式能更好地满足现代教育的需求,培养出适应社会发展所需的Python程序员。

    番茄钟安装包

    通过使用这款软件,用户不仅可以培养良好的时间管理习惯,还能增强自我控制能力,从而在工作和学习中实现更高的产出。对于需要长时间集中精力的人来说,如学生、程序员或者自由职业者,这款软件无疑是一种非常实用的...

    基于OBE的C语言程序教学改革.pdf

    BE教育模式的基础。在C语言程序设计课程中,学生的学习成果可以被定义为以下几个方面: ...这样的改革有助于培养出更符合行业需求的程序员,同时也能激发学生的学习兴趣和自主性,为他们的未来学习和发展打下坚实基础。

    元认知

    【元认知】与【元动力】在IT领域中可能指的是对认知过程的自我理解和改进的能力...通过这样的学习资源,开发者不仅可以提升JavaScript技能,还能培养自我反思和自我改进的能力,从而在实际项目中实现更高的效率和产出。

    人是不是挣钱机器.doc

    一个优秀的程序员或技术专家通过开发高效软件、优化流程等工作,能够显著提高企业的生产力,并为企业带来巨大的经济回报。因此,企业必须认识到技术人才的重要性,并对其予以合理的培养与激励。 个人层面上,每个...

    2020_2021学年高中语文第二单元第5课以工匠精神雕琢时代品质提升练习含解析部编版必修上册20210201117

    在这一过程中,项目管理的工匠精神能够帮助团队避免粗糙的工作态度,确保最终产出的是一个高品质的产品。 在美术教育领域,培养学生的“工匠精神”同样不可或缺。正如本课所强调,学生应该通过扎实的基础训练来提升...

    某小型软件公司绩效考核制度.doc

    这一部分的考核旨在确保公司产出的软件产品质量,同时培养员工的职业素养和团队协作能力。在管理行为方面,则重视员工的考勤和工作日志记录,以考察员工的职业纪律和时间管理能力。第二章为员工提供了清晰的工作改进...

Global site tag (gtag.js) - Google Analytics