程序员个人简历模板。

第三部分,未来职业生涯规划、家庭环境分析、例如经济状况,家人期望等。感谢您阅读《程序员如何避免新技术焦虑症》内容,职场资讯网小编向您推荐一些职业规划知识,欢迎参考,希望能帮到你。

随着Java成长和腾达起来的一代人(其实不少也就是我的同龄人),又开始重蹈覆辙。面对以Ruby为代表的新兴动态语言的蓬勃发展,他们也有点坐不住了。靠革命起家的人最怕革命,当年的下里巴人翻身做主了,摇身一变成阔佬了,就开始对新的革命力量摆谱使脸色,甚至以FUD战术加以弹压了。与当年如出一辙,手段还是以攻为守,情绪还是慷慨激昂,笔法还是义正言辞,什么Ruby未经验证啦,什么Ruby性能低劣啦,什么Rails可扩展性不佳啦,什么Ruby不能解决大型的、复杂的、企业级的、高性能的问题啦。最要命的是,哪怕自己90%的时间不过是在字符串处理,这些阔佬们也还是一致宣称自己做着世界一流的、大型的、复杂的、企业级的、非Java不可、没Java不行、没Java就要上吊抹脖子跳楼挖坑的巨牛无比的大项目,听着让人心惊肉跳兼之无比崇敬。你说Java还能火几年?我说怎么也得5年!5年?那是上升期!少说十年,后面还有平台期。你还别不服,反正我退休之前Java说什么也别想凉下来,谁也别想威胁我的顶戴花翎。企业级啊,架构师啊,经验啊,高手啊,我混成这样我容易吗我?谁冒出来我就跟谁急,我就用口水淹死他!

他认为程序设计语言是各领风骚三五年,早先是C++的天下,后来是JAVA,现在该轮到以Ruby为代表的动态语言了。(其实我发明的Koodoo语言也是动态语言,),他说的固然没错,技术的潮流让我们这些程序员疲于奔命,苦不堪言。

其实也没有那么可怕,和硬件相比软件的寿命是很长的。谁还会用五年前的电脑呢?但10多年前我写的程序,现在还有客户在用,因为软件是柔软的,和硬件不一样,硬件很难升级,过时了就一扔了之,软件可以根据形势发展升级改造,因而相对稳定。

对新技术和新语言,固步自封当然不对,也不必要盲目跟风,这些年出现了多少昙花一现的技术?对新技术的态度是,保持关注,看清楚它里面的核心,技术的潮流向来不是空中楼阁,一定有内在的传承。

适度的学习,至少,每个月买一两本新书,可以减轻新技术带来的焦虑症。

zc530.com推荐

程序员技术升级指南


本人做软件开发已将近一年,在这说多不多说少不少的一年时光里,从一个编程菜鸟慢慢升级为一个代码工人,实是感触颇多,今天便趁着喝了几杯老酒,来个一吐为快!

我们做软件开发,首先便要很明确我们的目标和实现目标我们所要采取的手段,以下便是本人对软件开发着所经历的几个阶段的一些总结,当然,其中会有不少偏颇的地方,还请高手指正,不断学习!

第一阶段:入门篇【编程菜鸟】,所谓师傅领进门,修行靠个人,无论我们学什么东西,我们所走的第一步便是入门!而现在,随着编程技术的不断发展,入门对于很多人来说已经不难,但是我还要说说我对编程入门的一些看法!在入门阶段,我们会学到变量,函数,抽象,多态等一些软件编程的基础概念,当然我们也会学到面向对象的编程思想,我个人的学习便是不断地思考,要的便是走火入魔,记得刚学C语言那会儿,冒泡排序想不通,便不停地想,突然想通了,却是在梦中想通的,说出来可能有点夸张,记得那个晚上,睡前还想着这排序怎么实现的,想着想着就睡着了,然后突然地就这么想通了,然后连忙爬起来,一看才知是半夜,别人都睡了,夜很静,就只有再睡,但是却是一身轻松!不断地思考,天天带着问题,不懂就问,这样才能最快地入门!

第二阶段:进阶篇【代码工人】,当我们对编程有了一定的了解,有一定基础,能实现一些简单地功能之后,我们便进入代码工人的阶段【本人正处于这一阶段】,在这一阶段,我们的目标便是实现一个简单的项目!正如学剑法一样,我们之前学到的都是一些零碎的剑招,如上传,图片水印,ADO数据操作等等都是我们能做的简单功能实现,而这一步,我们便是要把这些功能连接起来,组成一个完整的项目,练成一套完整的剑法!而在项目过程中,我们首先想到的便是功能实现,但这还不够,我们不止是要功能实现,我们还要代码的规范性,各个模块的统一衔接,还有功能模块的效率实现,界面实现,操作实现,软件亲和力实现等等问题,都是我们要思考和历练的,要能举一反三,不断地提升自己的技术水平!

第三阶段:入行篇【程序员】,当我们进入第三阶段,我们才能称得上是初级程序员,通过前两个阶段的历练,我们能实现一个简单地项目了,但这远远不够,在这一阶段,我们要进一步提升自己的技术开发水平,我们不止要着眼于一个编程语言或是一个编程框架,而是不断地扩展我们的视野,通过学习,比较,再学习,构建我们自己的编程理想,最终所达到的目标就是我能写的代码,所实现的功能是别人不能替代的,我的技术实现,编程理想是也有自己的烙印的!在这一阶段,我们着眼的重点就不只是某个功能的实现,而更多的是框架的思考,怎么编程使我们的项目更健壮,更有扩展性,更安全等等,我们的思考点是我们整个项目,慢慢从全局去把握项目!

第四阶段:高手篇【软件工程师】,经过第三阶段的历练和一定时间的积淀,几年之后,我们便进入第四阶段,也就成为真正的软件工程师!从这一阶段开始,我们便要从软件实现转向软件设计,也就是软件设计者,而且我们的把握力不只在一个项目,而是多个项目,我们要同时能设计多个软件,选用最适合的开发语言和开发框架,对项目开发过程中遇到的问题进行指导,而且能对一些难题进行创造性的攻关,那时,你就是项目的核心和灵魂,所有的项目开发工作都围绕你出发,得失成败系与你手!

第五阶段:一流高手篇【软件开发顾问】,这一阶段,是建立在丰富的开发经验,项目经验的基础上的,那时的你就不只是单单对着软件开发了,而要有更广的视野和更敏锐的洞察力,对软件工程师进行指导,那时的你不能单单思考一个项目,而要全局思考,你所做的软件,不再只是一个项目或是产品,而是一种思想,例如你做财务软件,那么在这个软件里就必须要有你对财务管理的独特的思考和创造性的软件实现,那时的你,通过多年的磨练,对各种各样的项目有着全局性的把握,不仅如此,你还有与软件相关的专业知识,如财会,管理等等,而且在这些领域有所建树,你所要完成的工作就是对整个软件注入新的生命与内涵,例如游戏软件,中国人做就要有中国人的文化底蕴体现在里面,而不能一味地拿来主义,那时,软件对你只是一种工具,实现你对完成各项工作所思考理念的一个实现工具,你所做的某一个软件,就可能成为这一软件领域的标杆,用古语说:那就是一种道!

第六阶段:天下无敌篇【布道者】,到了这一阶段,你已天下无敌,你的一句话甚至能影响这个软件行业的发展,那时的你,恕小弟愚钝,我已无法窥测你的发展!

酒喝完了,牛吹完了,各位同仁,你处于何种境界呢,赶快升级吧!

职场焦虑症,无法静心完成工作?


就算是一个精力非常旺盛的人,在职场中工作时间久了,也会有感觉厌烦的那一刻!不是所有人都能在职场这个环境中能找到工作的快乐的,还是有很大一部分人对于工作,对于职场是很畏惧的,其实这类人的反应就是典型的职场焦虑症,一旦出现了这种情况,那么对于工作他们真的是很难静心完成!

职场焦虑症,无法静心完成工作?

职场焦虑症其实是一种很普遍的现象,因为在职场这个社会压力氛围进行比较具有浓厚的地方,难免会让自己企业因为对于一些其他事情而产生焦虑的情绪!一旦有了这种情绪,如何可以从中将自己思想解放出来是十分重要关键的,毕竟我们只有让自己不被这种情绪困扰,才能用心的工作不是吗?这里,就来告诉大家怎样有效解决中国这种精神症状!

其实很多时候让自己焦虑是自己否定的原因!! 没有人是完美的,每个人都不是很完美,就没有时间了,遇到让自己不懂的事情问几次再加上自己的研究可以很好的解决,我们从小就被教导不耻下问,所以当他们让自己困惑问题时,不要害怕,不要觉得自己的能力不好,多问物流可以弥补笨拙,自然不会让自己提高很多吗?

工作失误也是很正常的事情,因此不觉得这是他们的问题的能力,一旦你有这样的想法,很容易产生焦虑,这意味着你的心理在起作用!你看看你身边的人,他们不能做的一切都是那么完美,但他们有信心在自己,相信他们会越来越好,所以当接下来的工作,他们会更加谨慎,做好更充分,耐心地检查了和一遍又一遍,直到没有错误!在工作中,他们是有自赔精神这样的人,他们可以找到的工作自己的价值,从来没有这么着急,所以你为什么不尝试一下呢?

鱼与熊掌不可兼得,在面对得与失的问题的时候也一定要放宽心,过度的纠结就会让自己的心难以得到平静,会让自己的情绪发展变化的幅度不断增大!工作上嘛,因为他们自己的时间和精力进行有限,所以企业不可能真正做到面面俱圆,所以公司老板在安排管理工作的时候学生也是这样看着老师安排的,不要只是觉得如果你想干的老板不安排给你就是对你不器重或者跟同事关系比较谁的活轻谁的活重,过分的注重通过这些,太计较得失,真的会很容易导致引发幼儿自己的胡思乱想,到时候自然会产生焦虑啊!

在工作之余,多结交一些充满阳光气息的朋友,多和他们一起交流谈心,那么在一定程度上他们的好情绪也会感染到你,到时你自然就会让自己的情绪慢慢高涨起来,心情也会好一些,也不会让整个人变得很丧!所以广交那些有正能量的人,能让自己的职场焦虑症减轻很多!

职场焦虑不可怕,摆正好自己的心态,让自己学会面对,增强自己的自信心,找到一个自己前进的方向,多和充满阳光的人一起活动,那么假以时日,你自然会在职场上变成一个有自信又阳光的人!

如何击溃职场焦虑症?4大绝招教你破解!


如果说30岁是人生的一个分水岭,30岁之前的你在与别人聊青春梦想,那30岁之后的你就要开始为了茶米油盐而奔波劳累。

每天不但要为了养家糊口操劳,还要担心着自己的工作,一不小心就很有可能就会成为公司的炮灰,因为跟才进公司的新人相比,他们敢闯敢拼,但是你不行,你害怕失败,因为你一旦失败就不再具有重头再来的条件和勇气。

如果这时你30岁了,还没有在公司里找到自己的一席之地,那你就要小心了,没有足够能力和经验的老人,公司裁员的下一个目标很有可能就是你。

所以诸多重担压在30岁的你身上,很有可能就会因此造成职场焦虑,那么,如何击溃职场焦虑症呢?且看小编给你分享一些解决焦虑的4大绝招!

1、增强体质,合理休息

睡眠质量的好坏与人体的健康有着不可分割的关系,充足的睡眠可以使精神得到放松,缓解焦虑情绪。

但是通常焦虑者面对着繁重的工作及压力,并不能及时入睡,那么可以早起让工作时间延长,获得早休息的时间,甚至可以抓住碎片时间闭目养神,让大脑抓住时间多休息一会。

身体是本钱,只有身体好了,才可能有更好的工作状态。

经常锻炼身体,既可以增强体魄,还可以适当减压,摆脱工作中的焦虑情绪。

2、养成工作好习惯

大多时候,职场焦虑来源于工作的压力,这时候好的工作习惯可以让工作更顺利。

好比在睡前“演练”明天的工作,把要做的事情梳理一遍,让第二天的工作更得心应手、不慌不乱;细心处理工作中的每一件事,宁可多花时间争取一次解决,避免因为粗心等原因造成的重复调整;手上事情繁多,可以把任务分类,按照轻重缓急来一件一件处理。

3、让焦虑变动力

焦虑有时候并不是一件坏事,在工作中,适当的职场焦虑会成为我们提升自我持续进步的动力。

很多时候,焦虑是因为自己还没有足够的强大,因此坚持学习,充实自己,可以让我们具有不再焦虑的底气。

而学习也可以开拓格局和眼界,让人们摆脱小事困扰,不再盘桓在职场的焦虑。

4、重新梳理目标

若是以上三点都无法缓解你的焦虑,那么这时候,你就得思考你的焦虑是否是因为对未来的无措?

如果你不能明确自己目标是什么时,就会产生焦虑情绪,你需要重新梳理目标。

这份工作是否适合你,这个行业是不是你的方向,找到自己适合的行业,用愉快的心情工作,是解决焦虑情绪最快捷的方式。

三招搞定“转行焦虑症”


在职业发展中,行职业转换是一个令人纠结的话题。以前的工作形同鸡肋,食之无味弃之可惜。新的工作又充满了各种不确定性。很多人就是这样被卡在两者之间,进退不得,如堕无间道。其实,当你看清转行本质的时候,就会发现,它其实并不像你想得那么难。在山与山之间,充满了各种可能性。

很多人工作三四年后,发现自己不适合这个行业,想离开吧又觉得这么长时间的积累,浪费了太可惜。不离开吧,又怕成了温水煮青蛙,越来越没有勇气跳。对于新的行业又缺乏经验,找不到进入的途径。就这样前怕狼后怕虎,浪费了很多时间,还是不能做出一个决策。在此我想给出一些转行的建议。

首先,在转行之前,要想清楚你为什么要转。能下定决心转行的人,一般来说是对本行业比较苦大仇深的,否则犯不着花这么大力气另谋出路。但也正因为这样,容易一时冲动选择了另一份“看上去很美”的职业,但跳过去以后发现未必如此。(请参考我的另一篇文章《跳槽前不看会死的三个问题》)

通行证:找到你的可迁移能力

当你确定了转行的目标,你可能又陷入了另一种焦虑中——怎么转过去。

很多人觉得“隔行如隔山”,另一个行业没做过,缺乏经验,所以需要旷日持久的努力才能进入。他们往往忽略了,在山与山之间,有一些铁索桥相连,可以让他们更好、更快地迁移到新的行业中。

对于一份新的职业而言,很多人觉得自己缺能力。但是很少有人知道,能力分为才干、技能和知识三个部分。对转行的人来说,最缺的不是知识,而是技能。

在专业知识方面。在这个“外事不决问谷歌,内事不决问百度”的时代,知识壁垒已经被打破。许多在过去密不可宣的知识和方法已经成为一个鼠标单击就可下载的资料。还有各种培训班、认证考试等。所以如果你够勤奋的话,一般平均能在3-6个月的时间内补足知识的部分。

而在技能和才干的部分,如果你能发现和运用你的可迁移能力,就会事半功倍。

我们有个学员,以前是消防队长,后来上了职业规划,重新探索自己的职业路径,并做了十几个职业访谈。他花了1年半时间做能力的储备和人脉的积累,现在在一家投行做基金经理。很多人觉得不可思议,其实他在做消防队长的时候,已经积累了大量的基金经理所需的可迁移能力,比如体能、观察力、高压决策能力、应变力、领导力等等。他只要补充相关的专业知识和人脉就可以了。当他考了CFA证书,并通过新精英校友的转介,很容易就进入了一家投行。当然,前提是你要给自己一个清晰的规划,了解你的目标职位需要什么样的能力,以及你的差距是什么。

快车道:链接人脉很重要

如果你想快速进入一个新的行业,人脉绝对是不可或缺的。

一位学员想进入新闻行业,这是她十年以来的梦想,但一直找不到路径。通过人脉的链接,她现在一家播音主持机构学习了主持,并通过这家机构的介绍,进入了一家网站负责新闻频道策划。

而链接人脉的方法也有很多,如参加培训、进入上下游圈子、通过朋友介绍、泡专业论坛、参加沙龙、进入行业协会等等。我相信你总能找到适合你的方式。

人脉是进入一个新行业的快捷方式,当你向世界大声说出你的梦想,其他人才有可能向你伸出援手。

遗憾的是,很多人连走出第一步的勇气都没有,就自己把自己给pass了。

中转站:转职不转行,转行不转职

如果以上两条建议还不能帮助你直接进入一个新的行职业的话,可能意味着你的能力与目标职业的要求差距太大。或许你可以采取第三种“曲线救国”的方式。

这种方式的要点还是如何利用你以前的资源和能力,实现平滑的过渡。

举例,如果一个制造业的行政想做互联网行业的市场专员,能力方面的差距确实蛮大的,不容易一次到位地跳过去。在这种情况下,你可以根据自己的能力差距,采用“两级跳”或“三级跳”的方式。

实现的路径至少有以下几条:

先转行再转职:先转到另一家互联网行业的公司做行政,然后公司内转岗到市场部;

先转职再转行:先在本公司内转岗做市场总监助理(工作内容跟行政类似),然后转做市场专员,最后跳到互联网行业做市场专员。

先兼任再专业:进入一家初创型的企业,兼做行政和市场专员工作,然后再转到更大的公司专做市场。

条条大路通罗马,最好的路线不是最短的,而是那条阻力最小的,你最有可能开始行动的路线。

最后,我想说的是,对于转行这件事,勇气和方法缺一不可。如果你也是一位处于转行焦虑中的人,可以思考一下,你是在哪里被卡住了。或许在这个时候,静下心来为自己做一个清晰的规划,就可以摆脱你的纠结和焦虑感。你会发现——在山与山之间,充满了各种可能性。

何谓职场焦虑症?患此症后又该如何治疗?


随着社会竞争的日益激烈,现代人普遍感到肩上的重担越来越多,很多人都处于焦虑的状态中。尽管已经努力工作了,但焦躁、紧张、烦闷、烦忧、失望、沮丧等不良情绪还是困扰着众多职场人士。职场焦虑症已然成为困扰现代都市人的“顽疾”之一。何谓职场焦虑症?根据小编整理分析一般职场焦虑症会出现下面介绍的几种症状,快来看看你有没有中招!

1、人际关系焦虑

在办公室里不喜欢说话、不喜欢和同事谈论事情、害怕和他人交流,总是担心被伤害;

2、沟通焦虑

工作中不喜欢和同事沟通,觉得只要把自己的事情干好就可以了,但是对于工作有时候是需要团队配合的,若是没有好好沟通,那么结果很可能就不是最好的;

3、升职焦虑

感觉自己年纪越来越大,而比你优秀的人也越来越多,升职无望,于是便懈怠工作,放任自己,对自己的能力和未来产生怀疑;

4、加薪焦虑

蓦然发现身边的同学、朋友工资都拿的比你高开始怀疑自己付出确没有得到相应的回报,于是开始焦虑。

5、跳槽焦虑

眼看着身边的人选择跳槽后,升职加薪,自己也开始蠢蠢欲动,奈何心仪的公司却没有面试通过,或者面试通过的待遇又不如人意,于是天天焦虑是否自己连跳槽的资本都没有了。焦虑原本就是一种很正常的情绪,它是人在适应新的情境时产生的一系列的生理、心理、以及行为上的反应。

面对焦虑,我们首先要学会的就是要正视焦虑,切忌把焦虑妖魔化。在成长过程中,每个人都会或多或少的感到焦虑,正常的焦虑并不会对人带来严重影响,只有过度的焦虑,甚至是焦虑症才是有害的。如果你患了“职场焦虑症”,应该如何来“治疗”呢?小编建议你从以下几点出发:

1、调节自己的心理和情绪

有些人往往对自己要求过高,总感觉别人能够做到的,自己也应该可以做到。人无完人,既然是工作,总会犯错误的,所以不论是客户、同事,还是我们自己犯了错误,基本上只要不是原则性的重大错误,不要老是抓住小辫子不放,自怨自艾,喋喋不休的埋怨数落自己。只要记住教训,以确保接下来的时间,避免再犯同样的错误。

2、寻找成就感

成就感可以使你变得更加自信,更能有效缓解职场焦虑症,因为一个有成就感的人的内心往往会比较富足,并且充满力量,因此职场焦虑患者应该不断提高自己的成就感,提高自己的工作自信,平时注意及时给自己充电,并将充电及时运用在工作当中。

3、锻炼身体

健康是资本,只有经常锻炼身体,增强体质,提高免疫力,才能有更好的生活,平时不妨多多参加出外散步、爬楼梯、跳舞、篮球等各类体育运动,这些都可以有效的帮助自己摆脱工作中的焦虑情绪,有益身心。通过适当的锻炼之后,虽然身体很累,但心却很放松。

4、发展业余兴趣爱好

不要把所有的精力都放在工作上。一般有业余兴趣的人更懂得如何去寻找工作的乐趣,并且更珍惜工作的时间,不会在工作的时间里得过且过,对自己有高标准的要求。而且有时候业余兴趣甚至可以帮助到工作。

不妨试一试,相信通过以上的这几个方面,会帮助你渐渐的摆脱职场焦虑,说不定还会收获更美好的生活。

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


4、对代码的信任

作为项目管理者,你怎么相信他们的代码。有些程序员,你可以对他们说:我星期五就要结果.--星期五到了,你收到了这样的Email:代码我都已经检查过了,现在就等着测试了。你很放心,只会有很少的瑕疵在质量确保的团队被查到。当然,还有些轻率的例子,一些程序员在邮件里是这样说的:我还没弄完,星期一上午我会最先完成它.你不太确信这东西,发现很多Bug,很长时间基本上不能用。又得花上几个星期清理代码中的Bug.

关键:你对一个开发人员越有信心,他离成为一个伟大的程序员的距离就越近。想象你是你的管理者,如果他并不担心你的代码,会给你多少信心和勇气!

5、对方案的信任

和对代码的信任是一回事--如果你手上有伟大的程序员,你就会对解决方案有信心。这些程序员同时也是伟大的建筑师。他们剖析整个问题,指出问题需要怎样去解决。这就不只是用伟大的代码编程的问题了,很大程度取决于你怎样构筑解决方案。这是关键,而且会让你在软件世界里出类拔萃。

6、满足客户需求

一天下来,你写出了最棒的代码、用了最好的框架和最好的解决方案,但这真的能迎合用户的需求吗?恐怕根本不是那么回事儿。你搞砸了。尽管现在多次失手,一个伟大的程序员还是会正中靶心,找出客户需要的,给用户逐步展示他们所需要的无bug的最终版本。需求正中靶心的同时,用户满意了。

7、不断升级

伟大的程序员会积极主动地把自己的技术升级。他们对知识的态度就像饿猫见着了牛奶,他们从不用上级催促给自己设定目标、不用经理要求他们完成任务,因为他们自己就已经安排OK了。

他们发现自己想要参加的大会就会给公司写Email本人非常想参加今年的Tech-Ed大会。我将用心研习,并对作出贡献。我预计这可节省金钱/其他原因.如果可行,不知公司是否帮我支付此行?如果我收到这样的邮件,我不仅会帮他支付参会费用,他的路费我也会全程买单。

伟大的程序员们永远会关注例如。net用户组或Java用户组的所有用户群体。他们参加本地的技术会议,并从中汲取知识。你会看所有最新博客和最新的杂志吗?现在列出你最喜欢的前5个开发博客。你能做到吗?你应该像参加基督教青年会那样轻松做到。做到这些,可以很好的帮助你延伸你的思路!你将会不断获得更好的点子!你会得到更好的回报!

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


15、组织技巧

把所有事情整合在一起的最关键要素是组织。你可能是世界上最好的程序员,但如果你不善于组织你所做的事儿,你的工作将陷入瘫痪,最终丧失优势。伟大的程序员保持自己工作平台的整洁有序,保留所有的笔记并调理清晰。他们标出自己的会议日程表。他们有专门的收件箱给日程邮件、会议和新任务分类。他们保留文档并能在需要时迅速找到所需。

额外要提到的:激情

伟大的程序员如果没有热情,那么他的工作也并不伟大。好的程序员有了热情来对待他的工作、方案和团队,那么他比伟大的程序员还要伟大。

在回顾的时候,我用这些标准来评判我的开发团队。我给我的团队尽可能最好的环境,作为回报,我想要他们都成为最伟大的程序员。你可以用这些标准来评判你的团队,或者你本身就是一名程序员,请用这张列表来尽可能地改造自己来超越同侪。

备注:Generics是程序设计语言的一种技术,指将程序中数据类型进行参数化,它本质上是对程序的数据类型进行一次抽象,扩展语言的表达能力,同时支持更大粒度的代码复用。对于一些数据类型参数化的类和方法来说,它们往往具有更好的可读性、可复用性和可靠性。在设计集合类和它们的抽象操作时,往往需要将它们定义为与具体数据类型无关,在这种情况下,使用Generics就是非常适合的。

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


8、团队奉献

你可以是团队中最棒的那个人,可是如果你不是最好的程序员、不是建筑师、不是团队里最有活力的人,那么对我来说,如果你不能分享或对你的团队有帮助,你的价值就会大打折扣。一个好的程序员会使自己周围的人同样强大起来。试想一下,好程序员会不断完善自己的知识和能力,如果他们不和周围的人分享他们的知识,他们从哪儿能获得更多呢?

他们不断学习新东西,发掘新技术,但是不会让其他人知道他们这么做了。一个好的程序员会准时完成方案,但是那是在催促和团队得不到休息的前提下。然而一个伟大的程序员则会与团队中所有的项目保持联系,在需要的时候还可以出手帮忙。他们会如是说:我注意到A团队的项目进行到xx进度了,如果不介意的话,我想我可以帮忙?

9、做好会议记录

做好会议记录绝对至关重要!开会期间,大家花大量时间来说明了新观点、新主张、集体讨论还有提出了新设计方案,可是会议结束后却没有人可以拿得出会议记录,简直没什么比这更糟糕的事情了。即使你有会议大纲,我还是期望见到参会的每一个人员都可以带着纸和笔(当然对于程序员来说笔记本则堪称完美).一个伟大的程序员会注意到这点。他们会记下所有的会议记录,并且在会议结束的的时候说:就刚才的会议,我着重记录了几点:XX 我是否记录全了呢?

接下来,伟大的程序员就会把他做好的会议记录分发给项目管理者,列出会议时间、会议主题和参会者。接下来,是会议项目的标题和重要条目。在这之后,就是这些议题的详细记录。一个好的程序员没有做会议记录,并在会议上对提出的每项事宜都点头称是,那只能寄希望于他的记忆力足够好了。随后,他会给你发邮件让你看看他的改动,你得回头提醒他忘记的不多,百分之九十的都没错。--这不是浪费时间嘛!根本不是这么回事!所以,做好你的会议记录。

10、孺子可教和接受批评

如果你读到这儿了,就表明你有希望接受这些建议,并在以后的开发行动中尝试执行。对,程序员的另一项重要能力就是向他人学习并且能够接受批评。通过把自己变为一个虚心受教的人,像海绵一样快速吸收大量知识,毕竟在编程的路上你还有很多前辈。当然,也许他们在写代码的岁月里慢慢生了锈,甚至伤痕累累,但是他们毕竟曾披荆斩棘跨过无数的坎儿。对于做出正确决定,他们又着瞬间的本能,让你不得不服。处于他们这个位置,很乐于见到你的成长和成功。

所以,只要你是个伟大的程序员,就会理所当然的拥有理想的工作环境。如果你不断改善技能、虚心好学、在别人给出的意见和批评中总结错误并得以改善,我向你保证你将会成为一个伟大的程序员而不只是想象自己变得伟大而已。如果你总把自己想象成为精英而不进步,那你只是自欺欺人。如果你不成长,你甚至不能停留到原地,等待你的只有灭亡!

何谓程序员?何谓中国的程序员?


程序员,曾经是很多人尤其是计算机初学者为之崇尚的一个职业,仿佛就是理想、激情和事业的象征,从此就开始了IT白领人生。计算机技术发展之初,几乎就是一个个人英雄主义时代。一个天才的程序员,几乎就可以主宰一个计算机时代,创造出无数奇迹和梦想。

今天,计算机技术的发展日新月异,技术朝着愈加复杂和简单的两个看似矛盾其实一致的方向发展。计算机技术越加普及,无数非计算机专业的人群,出于爱好或者生存的需要,也加入了这个程序开发大军,并且都称之为程序员。

软件技术的发展,已经进入了一个大分工、大整合的时代,由此导致了软件开发工作的分层和分类越加细致复杂,同为程序员,彼此之间工作的技术含量可以说有天壤之别。系统软件、应用软件,是一个大的分水岭,几乎大多数程序员,都在应用软件这个层次进行开发,国内的程序员更是几乎全部如此。

既然是应用软件,就必然要和实际应用结合,而实际应用,是非常复杂多变的,尤其是具有中国特色的国内应用。于是乎,大多数程序员都在为开发应用层面的软件忙得不亦乐乎,财务软件、ERP、CRM、OA等等,几乎成了国内软件开发的主流方向,更不用说电信、石化、铁路、电力等具体行业应用软件的开发了,这些早已被称为项目了。国外的应用软件,除了以上业务应用之外,尚且还有像CAD、3D等专业领用的软件,具有一定的核心技术。

很多工作了多年的程序员们,在回首往事的时候突然发现,自己依然是一个辛苦的打工者,一个IT行业的苦力。反思一下,我们这些自认为程序员的工作者,其实是在核心技术的外围做一些表面工作,和那些非软件开发人员相比,我们觉得自己有技术,其实我们到底掌握了多少核心技术呢?现在的很多程序员,连数据结构、编译原理、操作系统等这些基本的知识都掌握得模棱两可,天天跟着老外的屁股后面追捧所谓的新技术、新框架。其实,又有多少是我们自己的呢?作为JAVA程序员,经常听到很多人自称精通Spring、Struts、Hibernate等主流框架,并有大型项目的开发经验,其实我们只不过比那些初学者多干了几年,使用这些框架更加熟练而已。国内软件行业的面试经常有此类现象,一个面试者可能这次面试不合格,但是他回去看一下书之后,再来面试,很可能就通过了。为什么?因为我们的面试太初级,太表象化。

我们经常接触IBM、微软等公司的面试,他们一般情况下是不会考核面试者具体掌握了什么框架、什么语言的,一般都是考核的面试者最基本的逻辑思维能力和分析判断能力。这也说明了,同为程序员,其间的差别是如此之大。

作为一名程序员,尤其是国内的程序员,应该对自己有一个清醒的认识,不要被表面的感觉所迷惑。到了这个时代,不是说程序员已经失去了光彩,而是我们所从事的层次,技术门槛已经大大降低,很多人处于同质化竞争。

怎么办?很多人说软件行业是个辛苦活,国内的很多软件公司更把程序员当牲口使用。其实,根本上还是怪我们自己没有很好的反思和调整。一方面,如果对技术真的有浓厚兴趣和激情,那就不妨向软件的底层核心技术迈进,另一方面,如果觉得自己真的缺乏这方面的潜力,那就努力适应国内环境,实现技术与应用的完美结合,争取向公司的中高层发展,如果不给与机会,那就自己创业,选择好技术和市场的切入点。

此外,一名优秀的程序员,一定不能是一个唯技术论者,如果持这样的观点,即使专心做个技术专家,也会存在发展障碍。微软的例子,sun公司的例子,都生动地说明了技术与市场的辩证关系。

当然,每个人的成败观是不一样的。如果始终把技术追求放在首位,追求技术完美的境界,并以此为乐,也未尝不是一道美丽的风景。

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


怎样评定一名软件开发人员?这是一个颇为奇怪的问题。现在已经有了很多的理论和形式来做这件事,人力资源部门也试着帮你管理和反省自己的行为。然而,怎样才是一个伟大的软件开发人员,在今天,你该怎样发展你的职业生涯?以下是我评定团队中软件开发人员的军规.按照这些技巧和规则,你可以改善你的现状,由一个优秀的程序员,成为一名伟大的程序员。

1、时间花在写精彩的代码上

这里说的不是数量,而是质量。对此,一种歪曲是:要数量,也要质量。你也许会很多次的遇到以下的两种情境:

情境A:你有一个发疯似的能写代码的程序员,事情似乎在进展中然后,Bug开始不断出现,你们也不知道为什么,好像永远补不完。补完十个,又出来五个,现在你手里的,就是一大堆代码

情境B:你现在有一个看起来很聪明的程序员,你面试他的时候,他似乎无所不知,能把理论说的头头是道。然而,你留给他三个任务,三个星期以后,他还在做一些三天就该干完的事。这下该你困惑了,他这么聪明,他知道generics(详见备注),多线程的一切事情,甚至还能给祖母级的人讲解什么是指针,让老太太兴奋的想去编程。可是--怎么什么都没完成?

于是,在梦境中--你写出了堪称伟大的代码,--伟大的代码是伟大的程序员写出来的,他睿智,明白代码的真正品质所在。写代码就像托尼?霍克在玩滑板一样自然优美,看上去就令人愉快。这些程序员以让你眼花的速度搞定一切,他们知道每个问题应该处理多长时间,也不会追捧寻觅所谓的世界最好解决方案,弄很多线程很多层来写一个简单的游戏。他们写的程序没有Bug,因为写的时候自己测试过了,在睡觉时也在写代码说的就是这样的人。这些程序员太宝贵了。

2、阐明问题

可以明确的是:即使有问题暂时处理不了,还有成百上千的方法去解决。有些人反应很迅速,很快就能提出多种解决方案。然而,一个伟大的程序员应该在做出行动以前清晰阐明问题--创建文档或用白板表达出来。他们写邮件给项目的管理者,这样表述:我想和你说说我是怎么理解这个问题的,我们能这样处理吗?然后他们就会动手给你多种方案。

对,这些人明白自己看问题和阐明立场的方式,而这理解方式大概不会是问题创建者所想要被理解的。请牢记这就是关键所在。一名伟大的程序员在尝试解决问题以前,一定要完全的理解它。你百分百搞明白了吗?没有?百分之九十九?--回去再多问些问题,确保百分之百理解清楚了。

3、怎样着手解决问题

那一搞明白了问题,就开始动手写代码?错!一个伟大的程序员应该按照规划,开始思考面临的多种选择,基于问题开始考虑最好的解决方案。我觉的这像一场国际象棋比赛。你知道每个棋可以怎么走,知道所有的游戏规则。但是你会马上走棋吗?不,你要审时度势,制订计划,紧盯对手,分析其通常的做法。和这一样,在你coding解决问题以前,你也要这么做。

看看问题,计算出需要怎样的结果,你的时间能怎么安排,预期的质量,你必须用的工具,好了,开工吧!

程序员你真的只是程序员吗[1]


你是不是感觉标题有点矛盾啊,是啊,程序员当然就只是程序员而已嘛,还会有其他什么吗?

No,No,No,如果你以前是如此认为的,那看完这篇文章后,请从此打消这个念头,因为你要改变成一个不一样的程序员(怎么还是程序员?)

虽然我工作经验也就6年左右,但经历了很多,也自己创业过,也是从一个初级程序员走起,因为看的比较多了,某些东西也普遍存在着很多程序员身上,希望自己的经验能帮助你们。

当刚踏入程序员这条路的时候,有幸为一家公司开发一个大型的电子商务网站,因为这篇领域当时还算刚刚起步,自己的编程能力还不太好,所以做起来就比较吃力,每天重复着做完PM给的工作,但是做了大概几个星期,我发觉某些地方真的不合理,但自己又仅仅是一个程序员而已,怎么办呢?我还是按照PM的任务一步一步来做,私下里我用了大量的时间去尝试着我的做法,在接下来的几个星期,我试着跟我的PM进行沟通,他也发觉不错,所以一并写了方案提交给上级领导,很好的是,我们的领导发觉建议还不错,所以改变了原先的策略,对我们的网站原先的设计进行了彻底的推翻,一套新的理念就此诞生了。

这只是一个小例子,并不是炫耀自己的能力,我只是想说,程序员,你其实不仅仅是worker,更应该是Ideaer。当你选择程序员这条路时,如果你仅仅为了工作而选择的,我想你的人生真的很灰暗,为什么这么说呢?我面试过很多人,大多都是从培训中心出来的,虽然我也是从那里走出来的,不过我当时是为了学习编程而去培训,但现在更多的人会为了工作而去培训。其实如果你是真正的选择程序员这条路,我想你的思维能力一定不错,因为一般程序员大多是理科出生,理科靠的就是你的思维能力,在某些时候或许你的思维还不够敏捷,但我知道,每个人在接受了一段时间的工作后,就会产生各类的想法,或许某个想法你会改变你公司的命运,可为什么提出观点的人就寥寥无几呢?

我想可能是因为性格吧,因为很多程序员都是内向型,因为我们需要花一定的时间,去沉醉在代码中,因为这是一个奇妙的世界,无法自拔,所以很多时候就忽略了沟通,因为我们打交道最多的是abcd。如果你正是如此,希望你快点走出来吧,分清楚何时沉醉,何时交流才是最好的。我的偶像-唐骏,我看过他的访谈,他在大学时还是一个不会沟通的人,只是偏执于技术,而且和大多人一样,都会觉得自己什么都会,什么都行,是个天才,但在他大三的时候,他意识到了错误,花了几年的时间去学习交流、沟通,在宁愿委屈自己进入微软做程序员,再到无数次发意见给Bill,一步一步成就了这位打工皇帝。

所以,我们每个程序员要做的是,技术和沟通并行提高。在唐骏的话中,我会学到很多东西,他能从容应对每一次挑战,当时有幸成为唐骏的下属,见证过他的能力,虽然他当时只是个技术总监,但他的想法、创意给盛大带来了无比的利益,我不得不佩服他的胆大,不得不佩服他的能力。从他身上还学到了专一,其实很多程序员会在编程的道路上三心二意,这是很正常的,不过我相信一段时间以后你会学会专一的,因为程序真的很美,带来的不仅仅是工作和薪资。

我这里又不得不批判一些年轻程序员了,他们仅仅看中的是工资、福利等,没错,这是考虑工作的一点,但你要知道,有些时候,你第一点的工资,或许你会学到更多的东西呢?我经历过很多,经历过1年工资翻几番,又经历过折一倍,又经历过小公司,又经历过大公司,各种各样看的实在是很多,但我不会说我自己半途而废,因为每次我会把事情做的觉得自己可以了,我才会选择更好的发展前景。我面试过一些人,工作也就2,3年,做过的东西也很多偏向于OA、ERM等项目,就觉得自己很了不起了,工资也是漫天要价,可真正面谈的时候,我才得知,你仅仅是其中的一个小模块,但当我问其项目的整个运维的时候,就会楞个半天,最后来一句,这个模块不是我负责的,敷衍了事。那好,我问你自己负责的模块,如何具体写的,用了何种方式等,基本都会回答,三层架构,什么什么,My god 三层架构是你一个模块就能体现的吗?那好,既然你说三层,何为三层,三层的优点,缺点在哪里?诶~~~~~前几天首页那篇批判大学生的文章,我觉得写的太好了,你们这是在沉醉吗?如果你不喜欢,你为什么非要选择程序员这条路呢?

程序员你真的只是程序员吗[2]


或许上面写的比较偏激,但真的是很普遍,我想告诉你们,你们虽然只是负责一个模块,但无论如何,请要知道你的项目到底是什么,如何运转,哪些地方好,哪些地方不好,因为这是对你自己的一个提升,也是对公司的一个负责。说到负责,我不得不说责任感,很多人就是缺少了责任感,以为完成了任务就可以了,但你要知道,你的公司或许等的不是你的完成呢?

请您拿到项目需求的时候,分析一下您要做的东西,用你敏捷的思维想一下,该如何去做,还请您多想想下一步,如果扩展了,我要改哪些地方,最重要的是,请您想想,这个任务对公司是否有利,或许你会说你只是个程序员,我没有权利去改变任务,没有错,你是个程序员,首先请你完成你的任务,在完成任务的同时,想想任务的完成对公司的运营是否起到反作用,因为有时你会比你的老板更了解项目对公司的利弊。如果你真的觉得不太好,不要怕,提出你的观点,但一定要想好你观点的描述,尽可能的表达清楚,让你的老板知道你的意思,因为老板他不一定懂技术,所以一定要白话一点。如果你的观点是正确的,你们老板也听明白你的意思了,那样你们老板会更加的器重你,而不会不可理喻的让你完成他所要的东西了。毕竟这是对他好的建议,也是对公司发展好的建议,如果你的观点不好,那样老板也会给你一定的提点,何乐而不为呢?

下班后,请你抽空想想公司的发展吧,因为你是公司中的一员,公司发展前景好也代表着你的发展前景好,如果你的想法给公司带来了好的前景,那也是对你能力的一种肯定。

最后说说面试,我也经历过很多面试,同样也面试过很多人,刚开始也会为工作着急,到处找面经,但最好的面经是无法从其他地方找来的,因为面试是一个展示自己的机会,而不是一再的ctrl+v 。刚开始我也会紧张,但马上,我调整了自己,每次面试就当自己一种磨练,一种交流、沟通、展示的机会,随后的几次面试都比较成功,再随后的几年,我回到了老公司进行面试,显然他们对我的能力已经是一个肯定了,最后我还是没有选择他们,因为我回去面试只是为了看看公司的发展进行的如何了,因为这一切也有着自己的一份努力。最好玩的是一次邮件面试,对方给了很多题目,大多是网上都有的,我也没有baidu,用自己的想法回答了所有的问题,并提出了很多意见,没想到对方回错了邮件,把他给人事的邮件发给了我,貌似是说面试还可以,就是工资高了点之类的话,我也懒得继续往下看,回信给对方,发错邮件了。过后不久收到对方的面试通知,更确切的说是offer,不过在他电话中我直接给回绝了,因为我已经在一家自己喜欢的地方就职了。

我爱我的公司,我爱我的程序,我也爱我的老婆和家人,因为他们给了我快乐,也给了我支持,让我能更全身心的去投入到代码之美中,我更相信公司能异军突起,成为IT界的领军人物,因为我看到了一群为公司孜孜不倦,辛苦能力的同事,我很爱这种氛围,我相信我们的努力一定会给自己带来收获,就算没有收获,我也没有任何怨言,因为我沉醉了,因为我快乐,因为我是个快乐的程序员。

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


11、公司需要的时候总能出现

这如同等价交易。如果你为一家伟大的公司工作,他们会给你足够的弹性。公司不会限制你如何工作,不限制你开始或结束的时间,也不会限制你什么时候停下来歇歇。公司会鼓励你在休息时间做做操,甚至会在你和团队成员出去吃饭的时候为你们买单在繁复大量而紧张的工作后,公司会放你几天小假。诸如此类。

然而,毫无疑问,与前面的这些美事儿随之而来的是责任。如果赶上时间紧还得出活儿,伟大的程序员则建议你即使在周末也要加班。即使干得再晚也得把活儿干完。你看,伟大的程序员是要为自己的创作负责的。这虽不是必需的,但这是伟大程序员的标志之一。有些人只想朝九晚五的上班,他们可能不错,但是成不了伟大的程序员。伟大的程序员是团队中干到最后的那个,把作品视为完美的艺术,与团队成员亲如一家。

12、衣着职业化

你永远也不知道一个客户会什么时候突然拜访。你也永远不会预知什么时候突然要参加一个会议,不是每一件事都在计划中的。你得随时准备好展现自己。一个好的程序员周一到周五穿着普普通通,甚至有可能穿牛仔装和运动鞋来上班。在某些周五,他们穿着T恤,短裤和运动鞋出现。当一个客户突然在周五出现,要谈一个大项目,你没法把衣衫不整的他一块儿叫上。

一个伟大的程序员周一到周五都穿着职业化,衣服也能带来成绩。如果你不在意穿着,你也会因为穿的太奇怪而得不到晋升。毫无疑问,套装和领带还是很能提升你自己的。我向你保证,一套得体大方的西服套装会让你在今年就觉的物超所值。

13、沟通能力

这是另外的判定条件。这世上有太多优秀程序员,却没几个伟大的程序员。为什么呢?因为大多数程序员不善交流。交流的层次很多:从发电子邮件、参加小型SCRUM开发小组会议到大一些的主管会议,水平逐渐提升。这样你就能在数百人参加的会议上自如地展示你的软件。在会议上你不需要有好演技,但是至少要清晰明了地表达你的观点。你的沟通能力越强,你的职业道路就会走得越远!

概要:想要成为管理人员,你的沟通能力得分至少要打到9到10分。甚至你在会议上只讲了几分钟,或只一个小汇报,你都需要非常好的表达能力。别只是在你的每天的工作日志寥寥写上修补1371个bug,你要做的是尽可能描述清楚如何在这么艰难的情况下解决了问题。阐明你的方法,说明你如何保证这个bug不再出现。你就不再为你的日志发愁了。这会是你向经理展示自己的精彩演出。

14、目标设定的技巧

好的程序员日复一日的做你安排给他们做的事情,贯穿始终。他们并不往远看,不对明年、5年甚至10年后作打算。一些好程序员虽然知道自己想要什么,却没有具体计划去实现。伟大的程序员则给自己订立年度、未来5年的目标,而且大概预期到自己10年后的发展。

伟大的程序员有了目标不会只是想象,他们会具体实施。他们会根据具体情况,在预期的时间做具体的事情。他们会详细地制订明年的计划,包括要上的课程、要完成的项目甚至包括他们需要建立的人际关系。

以上《程序员如何避免新技术焦虑症》一文,由编辑精心撰写而成,希望对您的职业规划有所帮助,更多精彩请访问“程序员个人简历模板”专题!