第2章程序员自我定位

2

程序员自我定位

有这样一句名言:“方向比努力重要,能力比知识重要,健康比成绩重要…”。

对于刚步入社会的大学生来说,这句话的含义显得更加确切、更有现实意义。人生就像一种旅行,如果选错了方向或者迷失了方向,将很难达到目的地,至少需要付出更多的努力。作为一名刚毕业的学生,应该给自己定制一个人生目标,然后结合自身的能力,为自己的理想和目标设计短期和长期规划,最后按照规划坚持不懈地努力,自己终将拥有美好人生。

2.1求职从选定目标开始

拿破仑说:“希望成功,就必须确定一个明确的目标。”一个人只有明确了目标,才有前进的方向,才有成功的希望。一份没有明确目标的求职,只会使你随波逐流,到处碰壁。程序员素来就被认为是一个奇特的人群,进入这个行业,开始就要做好自我定位。

下面给出了程序员的8个级别分类,前三个级别需要勤奋、坚持和一定运气,其余级别只要努力,皆有可能达到。看看你想成为那种程序员。

第一级:领袖级程序员。技术过人,高瞻远瞩,能捕捉住稍瞬即释的机会,通过努力,成为某一领域的领导者,有独占市场的产品或平台。

代表人物:比尔盖茨(微软公司创始人)、马克•扎克伯格(Facebook创始人)、马化腾(腾讯公司创始人),如图2.1所示。

图2.1领袖级程序员举例

第二级:顶尖级程序员。不一定大学毕业,但对技术痴狂,常常引领技术潮流,是某一领域顶尖专家。有独立或带领团队开发的核心

4

产品影响行业发展或大众消费。

代表人物:约翰•沃洛克(ADOBE公司创始人)、约翰·卡马克(idSoftware公司创始人)、求伯君(金山公司创始人),如图2.2所

示。

图2.2顶尖级程序员举例

第三级:著名程序员。并不一定软件开发出身,但因工作关系,与软件开发结缘,并全身投入其中。熟悉相关行业知识,能开发出适合市场的优秀产品。

代表人物:杨志远(yahoo公司创始人)、埃文·威廉姆斯(博客Twitter创始人)、王江民(江民公司创始人),如图2.3所示。

5

图2.3

著名程序员举例

第四级:管理型程序员。技术精湛,有领导团队的能力,此类人大公司技术总监、项目经理居多。他们不会失业,因为他们随时都可以很容易地找到工作。他们工作过的公司都会因为他们而有所发展。

第五级:骨干程序员。技术精湛,熟悉行业知识但管理能力欠加,此类人大多为系统分析人员或资深程序员。

第六级:一般程序员。他们没有远大目标,不想成为伟大的程序员,或想成为,心有余而力不足。他们有一定的编程能力,技术有广度无深度,喜欢钻研但浅尝辄止。程序员只不过是他们的工作而已,并不是他们人生的全部。此级别人员为软件业的重要组成部分。

第七级:软件熟练工人。编程对他们来说就如同工厂流水线的熟练工人。很多人都不知道自己编写的代码能干什么,程序开发,只是一种重复麻烦的工作而已。

6

第八级:大忽悠型程序员。他们通常顶着一顶高学历的帽子,在事业单位或小公司里混个一官半职,胡乱支配下属,在领导面前胡吹海侃,把自己打扮成技术高手的模样。

2.2你适合哪类企业

俗话说“女怕嫁错狼,男怕入错行”。选择什么样的企业,就会有什么样的职业道路。不一定大企业就好,小企业就不值得一提。如果你想稳定、高薪,就选择大公司。如果你想挑战自我,获取更大的机会和成,或以后自己创业,就应该选择一家优秀的小公司。

中国制造业500强、服装业大亨美特斯邦威集团董事长周成建先生,在一次回答记者的提问时强调:“未来发展特别是以后网络经济的发展,大多的公司都做得很小,而且一定有创新性。几个人就可以创建公司,几年就可以做出来成绩,以后需要一种新的知识、新的能力,而这种能力往往是在一些小公司,在民营公司里才真正培养出来。你到大公司,反而得不到。”

2.2.1你应该知道的

知己知彼,方能百战百胜。下面介绍几类软件企业,如表5.1所示。希望对你的求职有所帮助。

表2.1软件企业列表7

的性格和职业目标,选择合适的企业。作为一个有经验的求职者,他们更关注求职公司的发展态势,老板、员工的素质等等因素。在一个快速发展的小公司和一个萧条低迷的大公司之间,有眼光的人会选择前者。

2.2.2你适合哪类企业

不同的性格和目标,决定走怎样的道路。就像刚出生的小鸟,是成为笼

8

子里不愁温饱的家鸟,还是居于一隅的林鸟,或者长途跋涉的候鸟?这是一个艰难的选择。选择哪类企业,要结合个人性格和职业目标。表2.2给出了个人性格和职业目标的建议。

表2.2

个人性格和职业目标令人羡慕的薪资待遇,稳定发展机会。但要提醒的是,进入大企业固然很好,发展机会却要远远小于小企业。《财富》500强所有私人企业都是从小公司发展起来的。

2.3成功有秘诀吗

干一行爱一行,这句俗语正是说明要热爱自己的工作岗位。现今社会竞争激烈、工作压力大,做一份自己非常感兴趣的工作,是非常令人畅快的事。编程工作技术难度大、工作量大,加班更是常事,所以编程工作更需要工作

9

热情和兴趣。既然选择了程序员这种富有挑战性的工作,就要为编写优秀的程序而奋斗,那么如何在学习和工作中培养编程兴趣呢?笔者基于前辈和亲身经历,总结出以下几点:

在工作中建立高标准

要以成为行业中的顶尖为目标,绝对不要接受第二流的表现。你做事的品质和你个人的成就成正比,跟你的态度成正比,跟你的知识成正比,跟你的标准成正比。成功者都拥有高的标准,失败者的标准都不高。把每天的工作都当成自己的代表作,不要100分,要101分。

要树立远大的梦想,同时要有合理的目标来实施

每一个成功的人都有伟大的梦想。大成功是由小成功所累积,每一个成功的人都是在达成无数的小目标之后,才实现他们伟大的梦想。不放弃,就一定有成功的机会,如果你放弃,就已经失败了。

把别人不愿意做的事做好

在实际工作中,要勇于去做别人不愿意去做的事情,并且要做好,做的有创意!只有敢于接受挑战的人,才能为自己赢得更多的锻炼机会,才能收获更多。

要打好基础,多实践,多阅读代码

要利用大量的时间阅读源码。只有多阅读这些源码,才能对语言本质有深刻的了解,进而超越语言本身。

不要过于计较个人得失。

当一个人斤斤计较的时候,机会也会和你斤斤计较。当你不是为了钱而活着的时候,你才可能获得更多的机会和发展,金钱仅仅是成功的附带品而已。

要有韧性,经受住各种磨难。

当你陷入困境时不要抱怨,要默默吸取教训。任何一个产品都是用心血浇灌成的。

你到底是想要成功,还是一定要成功?成功有三个最重要的秘诀:1、要有强烈的欲望2、还是要有强烈的欲望3、还是要有强烈的欲望。

10

2.3程序员成长路线

程序员的成长是艰辛的,这让我想起了一句话——“痛并快乐着”。每个人都是从零开始成长的。程序员也不例外,程序员一般会选择走两种路线:技术路线和管理路线。如图2.4

所示。

图2.4程序员的成长之路

技术路线

由程序员,经系统分析师、系统设计师、产品经理,直到架构设计师为归宿。这整个过程没个十年半载是办不到的,适合喜欢技术的人,对技术狂热的人,愿意一辈子去搞技术的人。当然在这其中,需要程序员在工作以及平时的生活中,不断的学习和研究。系统分析师、架构师的工作是令人羡慕的,也是很多公司的挖掘对象。虽然国内的系统分析师和系统架构师比较抢

11

手,但是想真正成为这个角色还是相当困难的,自己必须拥有很强的专业技能和系统分析能力,还有国内对其职位的需求量并不是十分大,只有实力雄厚的公司才会设置系统分析师、架构师的职位,种种原因让这个岗位的人少之又少。

管理路线

也是大部分程序员的成长路线,当程序员到达高级程序员后,向管理方面进行转变,经开发小组负责人、工程负责人,奋斗到项目经理。这种路线适合有一定沟通能力和协调能力的人。走向管理岗位并不是放弃编程,项目经理会在宏观上调控项目的进行,而不向程序员那样注重于程序的细节和功能点。

有的人可能会问,程序员人那么多,不可能每个人都能成为系统设计、架构师或是项目经理。答案是肯定的,有的人有所成就可能会自立门户,选择自己去当老板,或者去培训中心教书育人,再或者就是程序员的第三种路线,就是告别编程——转行,毕竟在中国不能当一辈子的程序员,这可能是程序员最无奈的一种选择了,但是这却是每个程序员都需要思考的问题。

有一点却是不可否认的,就是成长都要付出艰辛的代价(绝不是混工作经验混出来的),当你成功的时候回过头想想那些付出,就会认为一切都值得。

12

2

程序员自我定位

有这样一句名言:“方向比努力重要,能力比知识重要,健康比成绩重要…”。

对于刚步入社会的大学生来说,这句话的含义显得更加确切、更有现实意义。人生就像一种旅行,如果选错了方向或者迷失了方向,将很难达到目的地,至少需要付出更多的努力。作为一名刚毕业的学生,应该给自己定制一个人生目标,然后结合自身的能力,为自己的理想和目标设计短期和长期规划,最后按照规划坚持不懈地努力,自己终将拥有美好人生。

2.1求职从选定目标开始

拿破仑说:“希望成功,就必须确定一个明确的目标。”一个人只有明确了目标,才有前进的方向,才有成功的希望。一份没有明确目标的求职,只会使你随波逐流,到处碰壁。程序员素来就被认为是一个奇特的人群,进入这个行业,开始就要做好自我定位。

下面给出了程序员的8个级别分类,前三个级别需要勤奋、坚持和一定运气,其余级别只要努力,皆有可能达到。看看你想成为那种程序员。

第一级:领袖级程序员。技术过人,高瞻远瞩,能捕捉住稍瞬即释的机会,通过努力,成为某一领域的领导者,有独占市场的产品或平台。

代表人物:比尔盖茨(微软公司创始人)、马克•扎克伯格(Facebook创始人)、马化腾(腾讯公司创始人),如图2.1所示。

图2.1领袖级程序员举例

第二级:顶尖级程序员。不一定大学毕业,但对技术痴狂,常常引领技术潮流,是某一领域顶尖专家。有独立或带领团队开发的核心

4

产品影响行业发展或大众消费。

代表人物:约翰•沃洛克(ADOBE公司创始人)、约翰·卡马克(idSoftware公司创始人)、求伯君(金山公司创始人),如图2.2所

示。

图2.2顶尖级程序员举例

第三级:著名程序员。并不一定软件开发出身,但因工作关系,与软件开发结缘,并全身投入其中。熟悉相关行业知识,能开发出适合市场的优秀产品。

代表人物:杨志远(yahoo公司创始人)、埃文·威廉姆斯(博客Twitter创始人)、王江民(江民公司创始人),如图2.3所示。

5

图2.3

著名程序员举例

第四级:管理型程序员。技术精湛,有领导团队的能力,此类人大公司技术总监、项目经理居多。他们不会失业,因为他们随时都可以很容易地找到工作。他们工作过的公司都会因为他们而有所发展。

第五级:骨干程序员。技术精湛,熟悉行业知识但管理能力欠加,此类人大多为系统分析人员或资深程序员。

第六级:一般程序员。他们没有远大目标,不想成为伟大的程序员,或想成为,心有余而力不足。他们有一定的编程能力,技术有广度无深度,喜欢钻研但浅尝辄止。程序员只不过是他们的工作而已,并不是他们人生的全部。此级别人员为软件业的重要组成部分。

第七级:软件熟练工人。编程对他们来说就如同工厂流水线的熟练工人。很多人都不知道自己编写的代码能干什么,程序开发,只是一种重复麻烦的工作而已。

6

第八级:大忽悠型程序员。他们通常顶着一顶高学历的帽子,在事业单位或小公司里混个一官半职,胡乱支配下属,在领导面前胡吹海侃,把自己打扮成技术高手的模样。

2.2你适合哪类企业

俗话说“女怕嫁错狼,男怕入错行”。选择什么样的企业,就会有什么样的职业道路。不一定大企业就好,小企业就不值得一提。如果你想稳定、高薪,就选择大公司。如果你想挑战自我,获取更大的机会和成,或以后自己创业,就应该选择一家优秀的小公司。

中国制造业500强、服装业大亨美特斯邦威集团董事长周成建先生,在一次回答记者的提问时强调:“未来发展特别是以后网络经济的发展,大多的公司都做得很小,而且一定有创新性。几个人就可以创建公司,几年就可以做出来成绩,以后需要一种新的知识、新的能力,而这种能力往往是在一些小公司,在民营公司里才真正培养出来。你到大公司,反而得不到。”

2.2.1你应该知道的

知己知彼,方能百战百胜。下面介绍几类软件企业,如表5.1所示。希望对你的求职有所帮助。

表2.1软件企业列表7

的性格和职业目标,选择合适的企业。作为一个有经验的求职者,他们更关注求职公司的发展态势,老板、员工的素质等等因素。在一个快速发展的小公司和一个萧条低迷的大公司之间,有眼光的人会选择前者。

2.2.2你适合哪类企业

不同的性格和目标,决定走怎样的道路。就像刚出生的小鸟,是成为笼

8

子里不愁温饱的家鸟,还是居于一隅的林鸟,或者长途跋涉的候鸟?这是一个艰难的选择。选择哪类企业,要结合个人性格和职业目标。表2.2给出了个人性格和职业目标的建议。

表2.2

个人性格和职业目标令人羡慕的薪资待遇,稳定发展机会。但要提醒的是,进入大企业固然很好,发展机会却要远远小于小企业。《财富》500强所有私人企业都是从小公司发展起来的。

2.3成功有秘诀吗

干一行爱一行,这句俗语正是说明要热爱自己的工作岗位。现今社会竞争激烈、工作压力大,做一份自己非常感兴趣的工作,是非常令人畅快的事。编程工作技术难度大、工作量大,加班更是常事,所以编程工作更需要工作

9

热情和兴趣。既然选择了程序员这种富有挑战性的工作,就要为编写优秀的程序而奋斗,那么如何在学习和工作中培养编程兴趣呢?笔者基于前辈和亲身经历,总结出以下几点:

在工作中建立高标准

要以成为行业中的顶尖为目标,绝对不要接受第二流的表现。你做事的品质和你个人的成就成正比,跟你的态度成正比,跟你的知识成正比,跟你的标准成正比。成功者都拥有高的标准,失败者的标准都不高。把每天的工作都当成自己的代表作,不要100分,要101分。

要树立远大的梦想,同时要有合理的目标来实施

每一个成功的人都有伟大的梦想。大成功是由小成功所累积,每一个成功的人都是在达成无数的小目标之后,才实现他们伟大的梦想。不放弃,就一定有成功的机会,如果你放弃,就已经失败了。

把别人不愿意做的事做好

在实际工作中,要勇于去做别人不愿意去做的事情,并且要做好,做的有创意!只有敢于接受挑战的人,才能为自己赢得更多的锻炼机会,才能收获更多。

要打好基础,多实践,多阅读代码

要利用大量的时间阅读源码。只有多阅读这些源码,才能对语言本质有深刻的了解,进而超越语言本身。

不要过于计较个人得失。

当一个人斤斤计较的时候,机会也会和你斤斤计较。当你不是为了钱而活着的时候,你才可能获得更多的机会和发展,金钱仅仅是成功的附带品而已。

要有韧性,经受住各种磨难。

当你陷入困境时不要抱怨,要默默吸取教训。任何一个产品都是用心血浇灌成的。

你到底是想要成功,还是一定要成功?成功有三个最重要的秘诀:1、要有强烈的欲望2、还是要有强烈的欲望3、还是要有强烈的欲望。

10

2.3程序员成长路线

程序员的成长是艰辛的,这让我想起了一句话——“痛并快乐着”。每个人都是从零开始成长的。程序员也不例外,程序员一般会选择走两种路线:技术路线和管理路线。如图2.4

所示。

图2.4程序员的成长之路

技术路线

由程序员,经系统分析师、系统设计师、产品经理,直到架构设计师为归宿。这整个过程没个十年半载是办不到的,适合喜欢技术的人,对技术狂热的人,愿意一辈子去搞技术的人。当然在这其中,需要程序员在工作以及平时的生活中,不断的学习和研究。系统分析师、架构师的工作是令人羡慕的,也是很多公司的挖掘对象。虽然国内的系统分析师和系统架构师比较抢

11

手,但是想真正成为这个角色还是相当困难的,自己必须拥有很强的专业技能和系统分析能力,还有国内对其职位的需求量并不是十分大,只有实力雄厚的公司才会设置系统分析师、架构师的职位,种种原因让这个岗位的人少之又少。

管理路线

也是大部分程序员的成长路线,当程序员到达高级程序员后,向管理方面进行转变,经开发小组负责人、工程负责人,奋斗到项目经理。这种路线适合有一定沟通能力和协调能力的人。走向管理岗位并不是放弃编程,项目经理会在宏观上调控项目的进行,而不向程序员那样注重于程序的细节和功能点。

有的人可能会问,程序员人那么多,不可能每个人都能成为系统设计、架构师或是项目经理。答案是肯定的,有的人有所成就可能会自立门户,选择自己去当老板,或者去培训中心教书育人,再或者就是程序员的第三种路线,就是告别编程——转行,毕竟在中国不能当一辈子的程序员,这可能是程序员最无奈的一种选择了,但是这却是每个程序员都需要思考的问题。

有一点却是不可否认的,就是成长都要付出艰辛的代价(绝不是混工作经验混出来的),当你成功的时候回过头想想那些付出,就会认为一切都值得。

12


相关文章

  • 定位自我,规划自我,成就自我
  • 职 业 生 生 涯 规 划 书 定位自我,规划自我,成就自我 一.前言 今天是一个人才竞争与竞争人才的时代,而职业生涯规划开始成为人们在角逐优秀岗位的一个重要的利器.而对企业而言,职业生涯规划无疑是一种有效的手段,来衡量人才间的差异,以及体 ...查看


  • 品牌营销策划与管理自学考试大纲
  • 品牌营销策划与管理(4273)自学考试大纲 I. 课程性质与设置目的 品牌营销策划与管理是市场营销专业(独立本科段)的重要专业课.随着科技的进步和世界经济一体化的进展,市场高度成熟,并且越来越呈现出个性化与规模化的特点.营销活动与市场价值都 ...查看


  • 7月文章试读:恶意代码的亲密接触--病毒编程技术(上)
  • 7月文章试读:恶意代码的亲密接触--病毒编程技术(上) 文 / 温玉洁 生活在网络时代,无论是作为一名程序员抑或是作为一名普通的电脑使用者,对病毒这个词都已经不再陌生.网络不仅仅是传播信息的快速通道,从另外一个角度来看,也是病毒得以传播和滋 ...查看


  • 论以人才培养目标为导向的课程设计
  • 论以人才培养目标为导向的课程设计 作者:黎亚薇 来源:<学理论·中>2015年第03期 摘 要:课程教学作为大学教育的一个重要环节,一直是各高校教学质量考核的一个重点.而如何提高课程教学的质量与效果,也一直是各高校教师所普遍关注 ...查看


  • 行政复议功能定位略论
  • 第27卷第1期 2012年1月江苏警官学院学报JOURNAL OF JIANGSU POLICE OFFICER COLLEGE Vol.27No.1Jan.2012·宪法行政法研究· 行政复议功能定位略论 周子贤 摘要:围绕行政复议制度的 ...查看


  • 大学生就业指导实用教程
  • 大学生就业实操战法 主讲人杨永华:中共党员,空军武汉雷达学院师团军事指挥专业硕士,部队人力资源专家,曾任空军某部参谋长.上校军衔.现为山西发鸠山文化交流发展有限公司首席咨询培训管理顾问.2003年至2008年先后在全国十六所高等院校主讲了& ...查看


  • 为什么要制定岗位职责
  • 篇一:岗位职责的编制和说明 岗位职责的编制和说明 目录 职责含义 指一个岗位所要求的需要去完成的工作内容以及应当承担的责任范围.岗位,是组织为完成某项任务而确立的,由工种.职务.职称和等级内容组成.职责,是职务与责任的统一,由授权范围和相应 ...查看


  • 数控技术毕业设计
  • 天津轻工职业技术学院 毕业设计 题目名称: 典型盘类零件加工 系 部: 机械工程系 专业/班级: 姓 名: 指导教师: 时 间: 2013年2月5日 目录 摘要 ······································· ...查看


  • 物联网概论
  • 学习论文 物联网工程二班 刘超 2014年12月21日 <物联网概论> 提要 在大一学完了<物联网概论>之后,作者的对物联网的认识以及对物联网的一些技术(物品信息条码.自动识别技术.嵌入式系统.定位技术.传感网络.中 ...查看


热门内容