`
liukl
  • 浏览: 31599 次
  • 性别: 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  
嗯嗯,写的不错。。。鼓励下

相关推荐

    2017年中国地区投入产出表(31个省市42部门投入产出表)

    2017年北京市投入产出表 2017年天津市投入产出表 2017年河北省投入产出 表 2017年山西省投入产出表 2017年内蒙古自治区投入产出表 2017年辽宁 省投入产出表 2017年吉林省投入产出表 2017年黑龙江省投入产出表 2017 ...

    如何从优秀的程序员成为伟大的程序员

    在信息技术领域,从一名优秀的程序员成长为一名伟大的程序员不仅是职业发展的过程,更是一种自我超越的精神追求。本篇文章将基于提供的文件内容,深入探讨成为伟大程序员所需具备的关键要素。 #### 一、时间花在写...

    高产出制造管理的关键文件

    高产出制造管理是制造业追求的理想状态,旨在实现高效能与高效益,具体体现在低成本、高品质、高客户满意度、高员工士气及高利润等企业目标上。这一管理模式的成功取决于一系列关键因素,以下是20项关键性成功要素的...

    看图说话:为什么不能打断正在工作的程序员?

    在这些活动中,程序员可以在一个没有打扰的环境中专注于工作,从而提高工作效率和产出质量。 总的来说,对于程序员而言,被打扰不仅影响他们完成任务的速度,还可能影响最终工作的质量和他们个人的职业满足感。因此...

    《卓有成效的程序员》

    《卓有成效的程序员》这本书聚焦于如何提升程序员的工作效率和产出质量,通过分享实践经验和深入探讨编程工具的使用,帮助读者成为一名更优秀的开发者。标签“源码”和“工具”提示我们,这本书将深入讨论代码管理和...

    程序员必备学问.docx

    在成为一名优秀的程序员的道路上,不断学习和提升自我是非常关键的。这篇文档主要探讨了程序员应该具备的一些重要素质和技能,包括自我反思、持续学习、勇于创新、专业化、利用代码分析工具以及对代码质量的重视。 ...

    高产出制造管理的成功要素

    高产出制造管理的成功要素

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

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

    EXCEL实现投入产出表RAS法.docx

    "EXCEL实现投入产出表RAS法" 在经济学和管理学领域中,投入产出表是一种重要的分析工具,用于描述一定时期内各部门间的相互联系和平衡关系。为了实现投入产出表的编制,需要使用某些方法来估计投入产出表的参数。...

    投入产出系数和投入产出模型.ppt

    投入产出系数和投入产出模型 投入产出系数和投入产出模型是经济学中重要的概念,它们之间存在着紧密的关系。投入产出表反映了经济系统各个部分之间的关系,通过对投入产出表的数据分析,可以建立各种经济数学模型,...

    RAS法和投入产出系数

    在经济分析领域,RAS法(Ratio Adjusted Squares)是一种用于修订投入产出表的统计方法,它在处理不完整或不准确的数据时尤为有效。投入产出表是经济学中的一个重要工具,它展示了一个国家或地区各部门间的经济联系...

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

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

    现在的软件水平考试初级就是程序员

    - **考试目的**:旨在评估考生是否具备根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编写并调试程序的能力,确保能够产出符合标准规范、实现设计要求且能够正确可靠运行的程序。 - **考试目标**:...

    程序员接单宝典

    《程序员接单宝典》是一本专为程序员打造的实战指南,旨在帮助程序员们更好地理解和参与外包项目,从而实现自我价值提升和经济收益增长。作者以其十年外包行业的经验,分享了从项目寻找、洽谈、执行到收款的全过程,...

    《投入产出分析》习题集及解答-陈正伟.pdf

    "《投入产出分析》习题集及解答-陈正伟.pdf" 投入产出分析是指研究经济体系中各个部分之间投入与产出的相互依存关系的数量分析方法。它是科学的方法,通过编制投入产出表和模型,能够清晰地揭示国民经济各部门之间...

    面向能力产出的人工智能专业人才培养模式探索与实践.zip

    总的来说,面向能力产出的人工智能专业人才培养模式需要兼顾理论与实践,结合产业需求,不断创新教育方式,以培养出能引领未来科技发展的高素质人才。这是一项系统工程,需要学校、教师、学生和企业共同参与,共同...

    基于MATLAB模型下的投入产出综合平衡分析

    在进行投入产出综合平衡分析时,首先需要理解国民经济的各部门之间存在的相互依存关系。每个部门既是生产者,也是消费者。部门间的投入产出关系是一个复杂的过程,部门A生产的产品或服务可以作为部门B的投入,而部门...

Global site tag (gtag.js) - Google Analytics