`
tomgreenintel
  • 浏览: 44380 次
社区版块
存档分类
最新评论

程序员的出路,其实并不难寻找,低中高各等级且听我来分析

阅读更多
从我做小程序员开始,就从未间断的在论坛看到有人在问程序员的出路在哪里,其实我很能理解这些人的想法,在行业做了几年,有些感想跟大家随便聊聊。

俗话说,365行,行行出状元,此话也适用于IT行业,尤其是程序员。

当你迷茫找不到出路,又想快速成长和提高的时候,有两种方案可以供你参考:
1、努力成为你工作环境中最优秀的人(技术最好的人);
2、跳槽,去另外一家公司做比你能力要高的工作。

针对工作环境的不同,分为大环境和小环境(人多和人少):
1、小环境,寻找技术最好的人,努力不断向他接近,当你通过努力觉得超过他的时候,我相信你就不会再来问“出路在哪里”的问题了。
2、大环境,人多优秀的人也多,想短时间超越所有人是有相当难度的,能与每个优秀人都交流的概率低,所以你可以选择跳槽。

跳槽,在我看来是程序员成功的必经之路。跳槽是有技巧的,同时也需要一定的运气,如果想跳槽就要果断。当你觉得不如意时,当你觉得没有出路时,当你觉得待遇不满意时,当你觉得成长不够快时。。。都可以考虑跳槽。

跳槽有利有弊,对企业来说,跳槽是不好的;对于打工者来说,跳槽是很完美的。企业培养一个程序员不容易,辛苦的带起来一个人,熟悉了业务,掌握了技术,这时候走人,损失最大的当然是企业,花时间培养人和熟悉业务也是需要成本的。对程序员来说,跳槽几乎是利大于弊,首先待遇上肯定立竿见影的体现,如果没体现出来那就是跳的失败,除非有其他想法和目标。

不要误会我的意图,跳槽对于技术人员来说并不是坏事:
1、一般的IT公司都有自己的常用的模式,该模式经过一个项目之后,就可以基本掌握,相关覆盖的知识、架构等大概也可以了解,此时可以换个环境寻找更高的发展;
2、跳槽相当于变向的升职,这个可以从你的简历中体现出来。

假如你是一个初级程序员。当你做完一个项目的时候,你会了解这个项目的整个流程,此时可以在简历中填写中级程序员的角色,把很多中级程序员做的事情写到你的履历里(前提是你要了解这些),跳槽的时候,你的目标自然就是中级程序员,而招聘公司看到你的情况也会觉得合适。

假如你是一个中级程序员。你需要在项目中了解高级程序员的工作范围,并不要求你全部掌握,但需要你能表达出来,这个很重要。比如后台的设计模式、软件架构、接口设计等,把这些写到你的履历中,给自己定位成高级程序员,自然的,高级程序员的职位会找到你。

假如你是一个高级程序员。你所需要了解的就不仅仅是程序设计,而是整个项目的运作和管理流程。包括项目管理、系统架构(软硬件)、系统集成等,整个环节不一定都要会,但需要知道是什么,比如,什么是交换机,什么是硬件负载均衡设备,什么是反向代理,什么是缓存服务器,什么是WEB服务器,什么是集群、负载均衡、分布式、数据库优化、大数据存储、高并发访问等等,都是你需要了解的,面试的时候能表达出来,那么你就成功了。同样的把这些写到你的履历中,给自己定位架构师或项目经理,更新简历后,猎头会来找你。

假如你是系统架构师。既然选择了架构师的角色,那么肯定是向技术方向发展了。技术总监、研发总监甚至CTO就是你的目标。想知道技术总监、CTO都在做什么吗,看看丁磊在做什么,你就要去模仿去做。想成为一个角色人物,首先要从身体力行上模仿的像这个角色,时间长了那么你就是这样的人。技术总监需要负责整个公司的技术部运作,包括对人员的管理、绩效考核、各语言组之间的协调、各项目间的协调,各部门间的协调,除此之外,你还需要考虑所运营的项目如何发展的更好,网站如何才能更加优化,产品如何能更上一个层次,公司的技术发展如何规划,各种方案如何快速的编写和实施,如何与老板打交道等,都是你需要掌握的。

假如你是项目经理。在中国,项目经理分两种,一种是TEAM LEADER的角色,需要很强的技术;一种是负责招标、流程控制的偏商务角色,要懂技术。发展到这个层次的,我想应该不用我来告诉他们出路在哪里了,这样的人一般都有自己的规划,但凡事都有例外,如果没有规划或发展迷茫的,TEAM LEADER角色可以重点把项目管理、人力资源、系统架构等环节再强化一下,紧跟当前发展形势学习新知识;偏商务角色的,可以考虑往总经理、CIO、CEO等方向努力,到这个层次的,需要的不仅仅是知识,更多的是一种理念和个人魅力。

大概聊了聊上述这些,我想每个层次的人可以大概了解自己该做什么了。一定要有计划、有目标高效的做事情,有效的管理分配好自己的时间,只有这样你才可以成为一个优秀的人才。不要总让别人告诉你该做什么,而是自己不断推动手里的任务去更好的完成,处处体现出“我做的东西就比别人做的好”的信念,那我想,成功离你就不远了。
分享到:
评论
4 楼 laobian 2010-08-15  
仔细看了,觉得有道理。
3 楼 kobicc 2010-07-05  
很值得去好好地品味迷茫时的两条意见
2 楼 jerryhanwei 2010-04-01  
买房就得跳啦,人民币才是硬道理。不过,老跳槽,对自己也很不好,企业要求有忠诚度
1 楼 barsion520 2009-02-12  
看了您的文章受益非浅!
我是一个刚毕业半年的大学生,在公司跟着项目主管能学点东西,但是公司的待遇少的可怜,几次想跳槽都忍了。。但是家里要买房之类的,需要一份薪水高点的工作。。。左右为难哪。。

相关推荐

    谈谈程序员以后的出路

    标题中的“程序员以后的出路”是指程序员在职业生涯中可能的发展路径和策略,这不仅关乎技术提升,也涉及职业规划和转换。描述中提到,当程序员面临困惑时,有两个主要选择:一是成为工作环境中最优秀的人,二是通过...

    程序员最后可能的出路

    这类工作薪水不低,加上提成可以拿到高于程序员的薪水,同时也比较稳定。程序员可以利用自己的技术背景,广泛涉猎的编程软件和工具,深入了解 IT 行业,发展为技术背景的营销人员。但是,程序员需要改变工作方式,...

    别只做一个程序员|中国程序员的出路|程序员的副业

    [程序员小飞]别只做一个程序员_中国程序员的出路_程序员的副业

    程序员的出路

    现在IT行业在中国很热门,以其自由+高薪吸引了很多年轻人,但是我们知道整天坐着不动对着电脑编程,时间长了身体或多或少都会有些小毛病,那么这个行业到底是个年轻饭呢还是可以长久发展的?

    java程序员等级图

    Java程序员等级图是指导开发者职业发展的重要参考,它通常涵盖了从初学者到高级专家的不同阶段,每个阶段都对应着特定的技能集和技术要求。在Java编程领域,程序员的成长路径可以分为多个等级,如初级程序员、中级...

    2015~2017软考程序员试卷及答案分析

    【软考程序员试卷及答案分析】是一份涵盖了2015年至2017年全国计算机技术与软件专业技术资格(水平)考试(简称软考)程序员级别的历年试题和解析资源。软考程序员是针对信息技术领域初级技术人员的一项国家资格认证...

    高级程序员考试试题及答案

    高级程序员考试 试题 答案 。高级程序员考试 试题 答案 。

    多色主题-程序员简历模板 各不相同10份

    多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员简历模板 各不相同10份 多色主题-程序员...

    女程序员征婚需求分析与代码

    女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码

    程序员 程序员考点分析

    用于辅助学生考试,有利于掌握重点 程序员考点分析

    老程序员出路-附件资源

    老程序员出路-附件资源

    程序员接私活攻略

    然而,对于许多程序员来说,如何有效地接私活并不是一件容易的事情。这篇攻略将分享作者近十年的SOHO(居家办公)经验,帮助程序员们更好地理解和操作外包项目。 首先,寻找项目来源是关键。传统的途径是通过人脉...

    程序员进外企之外企门槛有几高

    我们无 法在本文中给定一 个明确 而具体的 门槛高度或难 度系数 ,因为不同程序员眼里 的门槛高度个个不同。 “ 要在一 块石头上绊倒 次” ,能让读者从这组文章中找到感觉 ,找到对自己有用的信息 ,这 是我们组稿时的...

    中英文程序员输入法

    "中英文程序员输入法"是一款专为编程人员设计的高效输入工具,旨在提升程序员在编写代码过程中的输入体验。这款输入法的独特之处在于它能够同时处理中英文输入,这对于经常需要混合输入编程词汇和中文注释的程序员来...

    程序员的数学系列.pptx

    这些知识可以帮助程序员更好地处理和分析数据,并为程序设计和优化提供支持。 线性代数是数学中的一门重要分支,也是计算机科学中常用的工具。本书首先介绍了向量空间的概念,然后详细介绍了矩阵运算的性质和算法,...

    程序员专用 编程输入法

    标题中的“程序员专用编程输入法”指的是专门为程序员设计的特殊输入法工具,旨在提升编码效率。这类输入法通常具有以下特点: 1. **快捷代码输入**:程序员输入法能够通过快捷键、组合键或者自定义短语来快速输入...

Global site tag (gtag.js) - Google Analytics