吃青春饭的程序员的成长史
吃青春饭的程序员的成长史之三层必修境界
1.修炼第一层境界:剑指四方,试问天下谁与争锋
此层境界的程序员,对Java开发技术尽数掌握,开发工具掌握的也较为娴熟。可以将第二层次交给的任务完成的很出色,可以按要求独立完成类、接口和算法的开发。注重技巧,对具体的编程语言非常熟悉。能力之所及,皆无不用其极,认为所有开发知识,越是看起来深奥的越值得去研究,希望在自己开发的所有项目中,能用上的技术全用上,目的只有一个,就是尽可能多的获得实践机会。总想四处试刀,看看手里的刀到底快不快。满口都在谈,什么框架是最优秀的,满脑子想着如何将一个程序编写的更复杂。热衷于探讨技术问题,甚至有可能因为一个开发观点而和别人争论的面红耳赤。
第一层境界特征:
工作时间:三年内
工作任务:按要求编写类和接口的具体实现代码
工作内容:编写具体的代码
开发目标:无所不能
开发特点:注重技巧,对具体的编程语言非常熟悉
工作职位:初级程序员,程序员,软件工程师
参考薪金:2000-6000元
2.修炼第二层境界:世界如此之大,要学的东西很多
修炼第二层境界的程序员,他们往往是从事了Java开发好几年了,从第一层境界进阶上来的好手,即,没有被优胜劣汰的那批人。他们已经经历了若干个开发产品或项目,已经可以利用自己的知识去带领第一层次的程序员开发项目,可以说是一个很有经验的开发者,对在上一个层次阶段没有完全理解的技术知识已经相当的清楚。可以自由的运用开发技术,并分的清楚什么技术用在什么地方。最让他们头痛的是项目的“工期”和“Bug“,根本无暇顾及什么技术实践的问题。他们往往利用自己最擅长的架构方法去开发和设计整个程序的技术架构。
他们知道的越多,越觉得世界是那么的广阔,不禁叹息“世界如此之大,要学的东西很多”,对Java开发技术方面的探求知识,大多是在产品的架构层面,更愿意去研究架构设计这方面的知识,比如,他们很清楚什么时候使用EJB,什么时候该设计什么样的一个接口。
他们逐步感到,Java技术已经不能满足他们工作成功率的需求,他们不得不去花时间去研究项目管理的方法,对总体的技术关注点也从Java的具体开发技术,逐步的向和Java无关的其他信息技术方向转移,比如,网络应用层协议,其他平台语言,甚至Linux内核裁剪等问题逐步纳入他们的视野。
第二层境界特征:
工作时间:工作三年以上,或直到退休
工作任务:按开发要求编写并指导第一层次程序员开发
工作内容:带领开发团队,设计架构,并编写关键程序,保证项目期,对某开发项目的质量负责
开发目标:不求有功但求无过,质量效率用于一切,合理的技术用在合理的地方
开发特点:注重方法,不减少编程语言细节
工作职位:高级软件工程师、开发经理、系统架构师、项目经理等
参考薪金:6000-15000
3.修炼第三层境界:最深即最浅,最浅即最深,不过如此
修炼第三层境界的程序员,他们通常是在第二层境界“突破自我”之后进阶上来的有智慧的人,所谓“突破自我”就是打破自己而脱掉原有的蝉壳,破壳而出获得新生的过程。在修炼的第二层境界已经将技术水平练就的如火纯清,甚至个别技术可以用“登封造极”来形容,有自己的一套“绝活”,可以说,靠这些本事在业界应该说是过着“衣食无忧”的生活。
他们逐渐发现,技术永远是技术,原来一直认为最深的技术恰恰是最简单的,而原来最简单的那些技术恰恰是最值得去研究的,其实那些所谓的“登封造极”对于他们来说,仅仅是利用他们所掌握的“原理级”技术,将“应用级”技术进行不同的排列组合而已。任何“应用级”技术在他们眼里,没有任何区别,他们看着那些被业界炒作的“如火如茶”的技术,像什么,EJB啊,开发框架啊,或者对于开发语言,什么Java啊,Vb啊,C啊,或者其他什么语言,基本上是很“淡然”,既不觉得如何好,也不觉得如何不好,只会淡淡的说一句“不过如此”。
所以他们要突破,他们要进阶,面对他们的是更加广阔的空间,然而,他们会逐渐发现,他们进阶的桎梏恰恰就是原来自己的“优势”,较高的技术水平,使他们更难“抛弃”或“摆脱”。突破自己的方法就是从技术中跳出来,利用“应用级”技术的不同排列组合去创造,去创新,这些创新要紧密的结合市场,要紧密结合应用业务。他们不仅仅要具备很好的技术知识水平,还要具备更敏锐的产品洞察力,和更灵敏的市场嗅觉,并能够将这些能力充分的发挥并输出技术与市场都响当当的创意。
最终他们成功了,达到了程序员修炼的第三层境界,他们已经突破了原有程序员的传统概念,达到了在业界“横行无阻,任意驰骋”的能力,这就是程序员修炼的最高境界。
第三层境界特征:
工作时间:工作六年以上(经常跳槽的不算)
工作任务:“应用级”技术的不同排列组合,以市场为导向去创新与创造
工作内容:面对市场背靠技术开发团队,指导开发的市场着眼点,指导市场的获利方式
工作目标:盈利
工作职位:部门经理、研发副总、CTO、解决方案专家、业务专家、产品经理、高级产品经理等
参考薪金:15000
4.点评“修炼三层境界”
王国维在《人间词话》中对人生三境有如下阐述,“古今之成大事业、大学问者,必经过三种境界。‘昨夜西风凋碧树,独上高楼,望尽天涯路’,此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴’,此第二境也。‘众里寻他千百度,蓦然回首,那人却在,灯火阑珊处’,此第三境也。”
又有人说人生境界如陶渊明《桃花源记》中所写的“初极狭,才通人。复行数十步,豁然开朗。”
任何事业,均需如下才可成功:第一要立志,第二思考,第三要奋斗。
些文龙铭洪博客发表,转载请注明:http://blog.csdn.net/long892230
转载于:https://www.cnblogs.com/long892230/archive/2012/08/20/2669513.html
吃青春饭的程序员的成长史相关推荐
- 大数据工程师是不是青春饭,程序员30岁以后的路怎么走
IT行业对于零基础学习来说是非常有诱惑力的,也有朋友存在担心:程序员30岁以后的路怎么走?大数据工程师会是碗青春饭吗?下面,加米谷就来和大家聊聊这一问题. 随着大数据的爆发,中国IT业内环境也将面临新 ...
- 程序员只能吃青春饭?老程序员爆料花样出路
我们以前说的 "青春饭",一般都是服务行业或者娱乐行业,吃"脸蛋儿" 的职业. 而现在对 "青春饭" 的定义已经发生翻天覆地的变化,互联网经 ...
- 程序员是吃青春饭的?
[回复"1024",送你一个特别推送] 程序员是吃青春饭的?相信一直关注我文章的朋友一定知道我的观点,那就是:我特别讨厌别人说程序员是吃青春饭的.为什么呢?因为根本就不是这回事. ...
- 软件测试是吃青春饭的吗?软件测试能干到多少岁?
最近看到有很多人在问"软件测试是吃青春饭的吗?",根据小编在IT行业多年摸爬滚打的经验,进行了总结,希望可以帮到大家! 软件测试是吃青春饭的吗? 当然不是!!! 一提到IT,大家首 ...
- 程序员是吃青春饭的吗?未来发展前途如何?
行文之前,先问大家几个问题: 1,你开始逐渐担忧自己的年纪? 2,你开始觉得加班熬不过小年轻? 3,你开始因未知新兴技术而慌张? 4,你开始跳不动槽? 如果以上的回答都"是",那么 ...
- 程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!
在某职场社交平台上看到一个帖子,楼主表示:面试了一个32岁的大龄程序员,自己给Leader的建议是T4,结果Leader说那就直接送走吧-- 该帖一出现,就引起了网友的热烈讨论:32岁就是大龄了,啥时 ...
- 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)
又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们 ...
- 程序员只能吃“青春饭”?C 认证带你破局!
2019 年搜狐科技<中国互联网简史>报告显示,国内近一半的程序员年龄在 25-29 岁之间,其次为 30-34岁,占比 24.6%,35 岁 -39 岁的程序员占比 6.1%,而 40岁 ...
- 为什么总说程序员是吃青春饭的?真的是 35 岁混不到管理就等于失业?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 程序员老矣,尚能编否? 一直以来,都有许多人说"程序员是个吃青春饭的职业" ...
最新文章
- java aws访问授权 实例_java – 使用IAM身份验证和Spring JDBC访问AWS ...
- c# 操作excle
- 漫画:什么是机器学习
- C语言 数组排序 – 快速法排序 - C语言零基础入门教程
- python 中split函数的应用_举例详解Python中的split()函数的使用方法
- 双显卡只用独显好吗_双动力洗衣机好吗
- 揪出造成失败用户登录的应用主机名、数据库用户信息
- 2021年中国中级订单选择器(3至8+m)市场趋势报告、技术动态创新及2027年市场预测
- easyui 合并单元格
- 太牛了!某大佬程序猿北漂16年,从睡天桥到身价数千万,衣锦还乡重庆住豪宅!...
- LM07丨细聊期货横截面策略
- linux微信卡,在UOS个人版中运行Wine QQ/微信/TIM很慢,很卡的处理
- mysql用命令修改主键名_MySQL的常用命令:添加外键,修改字段名称,增加字段 设置主键自增长等 落楝花...
- NovaMind *的安装、和谐破解到永久使用
- creo2.0安装方法
- 图片怎么添加边框?这些方法总会适合你
- QTP之增加检查点加分割
- 双系统怎么用Linux做引导,使用easybcd 解决linux 与 Windows双系统引导问题
- html5调整文字段落之间的距离,文本段落行距怎么调整 在cdr怎样调整文本的行距...
- byte[]转成String后有空格,怎么去除空格