拿破仑说:“希望成功,就必须确定一个明确的目标。”一个人只有明确了目标,才有前进的方向,才有成功的希望。一份没有明确目标的求职,只会使你随波逐流、到处碰壁。程序员素来就被认为是一个奇特的人群,进入这个行业,开始就要做好自我定位。
下面给出了程序员的 8 个级别分类,前 3 个级别需要勤奋、坚持和一定运气,其余级别只要努力,皆有可能达到。看看你想成为哪种程序员。
● 第一级:领袖级程序员。 技术过人,高瞻远瞩,能捕捉住稍瞬即逝的机会,通过努力,成为某一领域的领导者,有独占市场的产品或平台。
代表人物:比尔·盖茨(微软公司创始人)、马克•扎克伯格(Facebook创始人)、马化腾(腾讯公司创始人),如图 2.1 所示。
图 2.1 领袖级程序员举例
● 第二级:顶尖级程序员。 不一定大学毕业,但对技术痴狂,常常引领技术潮流,是某一领域顶尖专家,有独立或带领团队开发的核心产品影响行业发展或大众消费。
代表人物:约翰•沃洛克(ADOBE公司创始人)、约翰·卡马克(id Software公司创始人)、求伯君(金山公司创始人),如图 2.2 所示。
图 2.2 顶尖级程序员举例
● 第三级:著名程序员。 并不一定软件开发出身,但因工作关系,与软件开发结缘,并全身心投入其中。熟悉相关行业知识,能开发出适合市场的优秀产品。
代表人物:杨志远(Yahoo公司创始人)、埃文·威廉姆斯(博客Twitter创始人)、王江民(江民公司创始人),如图 2.3 所示。
图 2.3 著名程序员举例
● 第四级:管理型程序员。 技术精湛,有领导团队的能力,此类人大公司技术总监、项目经理居多。他们不会失业,因为他们随时都可以很容易地找到工作。他们工作过的公司都会因为他们而有所发展。
● 第五级:骨干程序员。技术精湛,熟悉行业知识,但管理能力欠佳,此类人大多为系统分析人员或资深程序员。
● 第六级:一般程序员。 他们没有远大目标,不想成为伟大的程序员,或想成为但心有余而力不足。他们有一定的编程能力,技术有广度无深度,喜欢钻研但浅尝辄止。程序员只不过是他们的工作而已,并不是他们人生的全部。此级别人员为软件业的重要组成部分。
● 第七级:软件熟练工人。 编程对他们来说就如同工厂流水线的熟练工人,很多人都不知道自己编写的代码能干什么,程序开发对他们而言只是一种重复麻烦的工作而已。
● 第八级:大忽悠型程序员。 他们通常顶着一顶高学历的帽子,在事业单位或小公司里混个一官半职,胡乱支配下属,在领导面前胡吹海侃,把自己装扮成技术高手的模样。