智慧党建开发—程序员修炼

2015-01-09 15:47:35      访问:

【内容导读】 王国维在《人间词话》中对人生三境有如下阐述:“古今成大事业、大学问者,必经过三种之境界。“昨夜西风凋碧树,独上高楼,望尽天涯路”,此第一境也。“衣带渐宽中,为伊消得人憔悴”此第二境也。“众里寻他千百度,蓦然回首,那人却在,灯火阑珊处”,此

修炼第一层境界:剑指四方,试问天下谁与争锋。

修炼第一层境界的程序员,对于Java开发技术尽数掌握,开发工具掌握得也较为娴熟。可以将第二层程序员交给的任务完成的很出色,可以按要求独立完成类、接口和算法的开发。注重技巧,对具体的编程语言非常熟悉。

能力之所及,皆无不用其极。认为所有开发知识,越是看起来深奥的越值得去研究,希望在自己开发的所有项目中,能用上的技术全用上,目的只有一个,就是尽可能多地获得实践机会。总想四处试刀,看看手里的刀到底快不快。满口都在谈什么框架是最优秀的、C#和Java的优劣,满脑子想着如何将一个程序编写得更复杂。热衷于探讨技术问题,甚至有可能因为一个开发观点而和别人争论的面红耳赤。枣庄软件开发

在编码中,京城可以看的他们会这样写程序代码。

If     {a>0}

        a++;

else

        b++;

他们非常想证明自己掌握技术的娴熟程度,没错,他们知道这个知识,在这里可以省略大括号。

这类程序员大有“剑指四方,试问天下谁与争锋”的气势,工作具有活力,常常因为一个技术细节加班到深夜,大多属于拼命三郎型。如果项目不能让他们学到他们想要学的东西,他们会放弃这些项目,去投靠别的公司,跳槽对于他们来说很平常。

第一层境界特征

工作时间:三年内

工作任务:按要求编写类和接口的具体实现代码

工作内容:编写具体的代码

开发目标:无所不能

开发特点:注重技巧,对具体的编程语言非常熟悉

工作职位:初级程序员、程序员、软件工程师

参考薪金:2000—6000元(仅供参考)

修炼第二层境界:世界如此之大,要学的东西很多

修炼第二层境界的程序员往往是从事Java开发好几年了,从第一层境界进阶上来的好手即没有被优胜劣汰掉的那批人。之所以用“没有被优胜劣汰”那么“残酷”的用词,并非危言耸听。因为一般修炼第一层境界是非常艰苦的,没有坚强的意志、强健的体魄,完全不可能进阶到第二层境界。也就是所,要头脑始终保持清醒,抱有坚定的信念,同时身体也要非常好,才能过关。枣庄软件开发

可以经常看到,在这一关掉队的人们,由于志向偏离,或者吃不了苦,或者对困难估计不足,甚至是身体原因放弃软件开发职业。这里之所以强调“身体”,也是因为第一关是如此的残酷。其实并没有人要求你加班加点,只是你的一腔热血使然。所以说在第二层境界中的是“没有被优胜劣汰”的那批好手。

他们已经经历了若干个开发产品或项目,可以利用自己的知识去带领第一层的程序员开发项目,可以说是一个很有经验的开发者,并分的清楚什么技术用在什么地方。

最让他们头痛的项目是“工期”和bug,根本无暇顾及什么技术实践的问题。他们往往利用自己最擅长的构架方法去开发和设计整个程序的技术架构。

在编码中,经常可以看到他们这样编写程序代码:

If(a>0){

a++;

}

else{

b++;

}

他们老老实实的加上了“{}”大括号,因为他们知道,这些细节造成的bug有可能让他们花数天时间去调试,而这个省去的大括号,根本不会给系统带来任何优化。

他们知道的越多,越觉得世界是那么广阔,不禁叹息“世界如此之大,要学的东西很多”、对Java开发技术方面的探求知识,大多是产品的架构层面,更愿意去研究架构设计方面的知识。比如,他们很清楚什么时候使用EJB,什么时候该设计什么样的一个接口。枣庄软件开发

他们逐步感到,Java技术已经不能满足他们工作成功率的需求,他们不得不花时间研究项目管理的方法,对总体的技术关注点也从Java的具体开发技术逐步地向和Java无关的其他信息技术方向转移。比如,网络应用层协议、其他平台语言,甚至是Linux内核裁剪等问题也逐步纳入他们的视野。

后来他们发现,他们想进入修炼的第三层境界的阻碍,恰恰是他们较高的技术水平。

第二层境界特征

工作时间:工作三年以上,或直到退休

工作任务:按开发要求编写并指导第一层程序员开发

工作内容:带领开发团队,设计架构,并编写关键程序,保证项目工期,对某开发项目的质量负责

开发目标:不求有功但求无过,质量效率胜于一切,合理的技术用在合理的地方。

工作职位:高级软件工程师、开发经理、系统架构师、项目经理等。

参考薪金:6000——15000元人民币(仅供参考)

修炼第三层境界:最深既最浅,最浅即最深,不过如此。

修炼第三层境界的程序员,通常是在第二层境界“突破自我”之后进阶上来的有智慧的人。所谓“突破自我”,就是打破自己而脱掉原有的蝉壳,破壳而出获得新生的过程。

在修炼的第二层境界,已经将技术水平练就得炉火纯青,甚至个别技术可以用登峰造极来形容,有自己的一套绝活。可以说,靠这些本事在业界应该说是过着“衣食无忧”的生活了。

他们逐渐发现,技术永远是技术,原来一直认为最深的技术恰恰是最简单的,而原来最简单的那些技术恰恰是最值得去研究的。其实那些所谓的“登峰造极”对于他们来首,仅仅是利用他们所掌握的“原理级“技术,将”应用级“技术进行不同的排列组合而已。枣庄软件开发

任何“应用街“技术在他们眼里没有任何区别,他们呢看着那些被业界炒作的”如火如荼“的技术,想什么EJB啊、开发框架啊,或者对于开发语言,什么Java啊、VB啊、C啊,或者其他什么语言,基本上是很”淡然“。较高的技术水平使他们更难”抛弃“或”摆脱“。

突破自己的方法就是从技术中跳出来,利用“应用街“技术的不同排列组合去常遭、去创新,这些创新要紧密地结合市场,要紧密地结合应用业务。

他们不仅仅要具备很好的技术知识水平,还要具备更敏锐的产品洞察力和更灵敏的布场嗅觉,能够将这些能力充分地发挥,并输出技术与市场都响当当的创意。

最终他们成功了,达到了程序员修炼的第三层境界,他们已经突破了原有程序员的传统概念,达到了在业界“横行无阻、任意驰骋”的能力,这就是程序员修炼的最高境界。

第三层境界特征:

工作时间:工作六年以上(经常跳槽的不算)、

工作任务:“应用级“技术的不同排列组合,以市场为导向去创新与创造。

工作内容:面对市场,背靠技术开发团队,指导开发的市场着眼点,指导市场的获利方式。

工作目标:盈利。

王国维在《人间词话》中对人生三境有如下阐述:“古今成大事业、大学问者,必经过三种之境界。“昨夜西风凋碧树,独上高楼,望尽天涯路”,此第一境也。“ 衣带渐宽中,为伊消得人憔悴”此第二境也。“众里寻他千百度,蓦然回首,那人却在,灯火阑珊处”,此第三境也。又有人说人生境界如陶渊明《桃花源记》中所写的“初极狭,才通人。复行数十步,豁然开朗。“程序员的发展路径,就是程序员的人生路径,从最初的“看山是山,看水是水“,到后来见得多了悟到”看山非山,看水非水“,没想到最终发现”看山还是山,看水还是水“。枣庄软件开发

 选购指南:

本公司包括青岛软件公司莱芜软件公司德州软件公司淄博软件公司枣庄软件公司等分公司,其中莱芜软件公司主要为莱芜地区供应各品种型的开发,具体包含如:莱芜软件开发莱芜APP开发莱芜手机客户端开发青岛软件公司主要为青岛地区供应各品种型的开发,具体包含如:青岛软件开发青岛APP开发青岛手机客户端开发德州软件公司主要为德州地区供应各品种型的开发,具体包含如:德州软件开发德州APP开发德州手机客户端开发淄博软件公司主要为淄博地区供应各品种型的开发,具体包含如:淄博软件开发淄博APP开发淄博手机客户端开发枣庄软件公司主要为枣庄地区供应各品种型的开发,具体包含如:枣庄软件开发枣庄APP开发枣庄手机客户端开发可以满足各种大中小型各类企业的管理需要。如需了解本公司的 详细业务情形,敬请请拜访本公司官方网站:www.simpro.cn,或拨打全国统一咨询热线400-677-0389进行详细咨询。

公司名 称:山东森普信息技术有限公司

公司网 址:http://www.simpro.cn

业务QQ:176099777

微信公共平台:simprosoft

联系电话:400-677-0389

联系人:王经理