⑴ 在公司程序员的升职步奏
大公司
1,打下手(1-3月)-----代码工(3-8月)----
程序员(1年到?)------项目组长(1年半以上 看机遇)
------项目经理(3年以上 看机遇)
小公司
1,代码工(1-3月)----程序员(3月到8月)------
项目组长(1年左右 优秀的)-----项目经理(2年以上)
虽然小公司容易成骨干 但项目组长拿的钱也行没有大公司程序员的高
-------------------------------------------------------
以上是正常发展顺序
以外:机遇好、跳槽可以打破上面的
PS:如果不是比较大的公司 在30岁还不是项目组长的话 建议转行或做生意
-------------------------------------------------------------------
软件测试师、软件工程师、系统分析师、软件架构师
前两者那个好 目前不好说
后两者级别高点。。。处于CTO级别
⑵ 从程序员晋升到产品经理需要多少年
二者没有关系,不存在晋升关系
程序员是做程序研发的,之后可以有 中级开发工程师/高级工程师/架构师/咨询师 管理岗有技术经理/项目经理/技术总监等
产品经理则可以没有研发经验,只是需求的整理和提出,一般是由 产品助理(有些公司无此岗)/产品经理/高级产品经理/产品总监等职位
⑶ 游戏程序员在第一家公司至少干多久才适合跳槽
一份工作如果不满8个月就辞职跳槽,这是很糟糕的,除非你能找出非常客观的理由,比如公司大规模的裁员行为或工厂倒闭。
无论是HR还是猎头,对应聘者非常看重的一点便是“忠诚度”,因为一个企业不希望辛辛苦苦培养的员工到头来却为别人做了嫁衣。
一个人如果在同一个单位工作年限低于2年往往会被看作“不够忠诚”,不到1年,便被视为“稳定性差”。
8个月内就跳槽,这在HR眼里,或许表明你没有通过6个月的评估或第一个绩效周期。迈克尔建议,你最好在履历中省略这份工作,将任何成就算入自由职业部分。
有些东西太糟糕了,只能被抛弃,其中就包括低于8个月的工作。
218个月是社会公认的下限
工作了至少18个月才考虑跳槽,这是社会公认的下限。
这意味着你至少安然度过了一个评估周期。通常而言,绩效评估是按年进行的,而且公司只会对工作满6个月的员工进行评估。而这正是18个月这个数字的由来。
迈克尔表示,短期工作不能太多,如果你在一份工作中“被诱骗”,工作仅8个月就离职是可以理解的。但如果有5份工作均是如此,这似乎就是你的问题了。
除非这份工作非常糟糕,否则你应该至少将这份工作做满18个月,跨越2个日历年。
虽然我们不喜欢这些规则,不过许多公司非常不待见前一份工作只干了6至17个月的员工,这是现实。
程序员等技术岗,一份工作坚持多久跳槽最合适?
348个月跳槽比较好
在其他方面相同的情况下,2年好于18个月,3年好于2年,4年好于3年。
3年正是大多数正规企业第一次签合同的期限,如果被公司认可,那么接下来将会是合同续签。
工作满4年了,你可以得到在那里工作的“全部学分”,除非有明显的证据证明你表现不佳或停滞不前。
如果你有幸在第四或者第五年被内部提拔,那么继续在这个岗位上。
如果到了第四、五年,成绩突出却没有得到更高的职位或者薪水,那么最明智的选择就是跳槽。
因为眼下的环境已经成了瓶颈,而且个人的求胜欲望和上进心处于高点,此时跳槽不仅可以得到更高的职位和待遇,也可以继续延续个人的求胜欲望。
472个月还没升迁,赶紧跳
工作72个月了,此时,如果你没有得到升职或更好的项目,这份工作将开始给你带来伤害。
如果你能不断获得升迁,这份工作可以做多长时间呢?答案是:没有上限。
一个人在进入一个新的工作环境,第一年往往是“打酱油”的熟悉过程;第二年才可能慢慢进入角色,真正融入企业文化;经过前两年的积累,到了第三年才真正出成绩,当然这也是职位和薪资提高的关键时期。
工作满四年,除去入职后的第一年,其他三年没有起伏,或者有平级调动,这种情形还是可以接受的。
如果你6年之后依旧没有明显的升职记录,这就会让人觉得你胸无大志,虽然你还不至于糟糕到连工作都保不住的程度,但你也只能算是平庸之辈。
⑷ 程序员怎么升职
大公司
1,打下手(1-3月)-----代码工(3-8月)----
程序员(1年到?)------项目组长(1年半以上 看机遇)
------项目经理(3年以上 看机遇)
小公司
1,代码工(1-3月)----程序员(3月到8月)------
项目组长(1年左右 优秀的)-----项目经理(2年以上)
虽然小公司容易成骨干 但项目组长拿的钱也行没有大公司程序员的高
-------------------------------------------------------
以上是正常发展顺序
以外:机遇好、跳槽可以打破上面的
PS:如果不是比较大的公司 在30岁还不是项目组长的话 建议转行或做生意
-------------------------------------------------------------------
软件测试师、软件工程师、系统分析师、软件架构师
前两者那个好 目前不好说
后两者级别高点。。。处于CTO级别
⑸ 程序员怎么升职
1.大公司:打下手---代码工--- 程序员---项目组长---项目经理
2.小公司:代码工---程序员---项目组长---项目经理
虽然小公司容易成骨干,但项目组长拿的钱也行没有大公司程序员的高
也许很多程序员都碰到过,自己的技术能力已经很棒了,可还是无法升职,其实程序员要晋升到管理层,不仅仅要技术好,沟通、应变力和为人处事也是非常重要的。
1. 大胆的说出自己的想法
大多数程序员都不善言辞,沟通能力不够。而一个正常软件项目开发,都是团队合作模式,同时也是按照用户的需求进行分析梳理。如何很好的获取用户的需求,并与用户及团队内部之间沟通,是工作能力突出的重要的一环。平时,多与周边的同事沟通,周末多参加户外活动,努力的将自己圈子打开。平时多发表自己的看法,不用担心会受到批评,说出去才是关键。
2.要注重细节
公司团队里很缺乏一个项目助理,然后不得已选了一个程序员小伙,让他兼职管管样机、发发通知,这个小伙丝毫没有怨言,除了自己的代码照常写的非常稳妥之外,这些小事也处理的非常好,每天加班加点也要完成。后来没多久他就当上了主管。一个有能力把小事做到极致的人,也必定有潜力把大事做好。
3.听取别人意见,取别人长处
人都会犯错,一般犯错的时候领导会直接指出来,有些人每次听完之后都会去反驳这些理由,而且还觉得这并没有达到自己想要的,然后他交上来的东西依然没有任何改变,而有些人都会说:我以后会注意“、我会按照您的要求去执行、这是我的想法不知道您觉得如何。然后接下来就看到他的改进。
一般领导在明确指出你的错误,不管是耐心的说教还是严厉的批评,你都应该抱着“有则改之无则加勉”的心态,如果你要反驳,就需要准备充分的理由和依据。
面对领导的意见,要弄清楚其准确意图,然后实施针对性的改进措施。这就是团队里的游戏规则和生存之道。即使不是领导,是平级和下属,也应该采用类似的心态和应对方法。
4.不断提高自己的技术
一般程序员都会有自己的职业规划,在什么样的年龄达成什么样的成就或者技术水平的一个整体提升,目前从技术提高的曲线来看,新手的技术提高速度最快,无论从时间还是急迫性两个方面对新手的压力挺大的。而到了成熟阶段,其编程时间也大大缩短了和学习技术的迫切性也降低了,所以技术提高速度就慢下来许多。所以,你需要时刻看看自己的技术发展之路,哪些走的比较踏实,哪些走的比较急促;哪些是自己的技术特长,哪些是自己的技术薄弱环节。反思后一定要抽出时间抓紧学习,把自己的技术上明显不足的地方给补上,这样程序员的技术水平加上丰富经验和工作能力会使得自己更加具有实力,可以应付各种挑战,为今后的发展铺平道路。
⑹ 程序员做多久可以转到管理层工资多少
与时间关系不大,而与你在职涯上的进程对应。
路径分两种:
程序员——》软件工程师——》高级软件工程师——》开发(技术)主管——》开发(技术)经理——》开发(技术)总监。这一路径比较长,每一环最少也得两年才可以进阶下一环。
程序员——》软件工程师——》管理型主管——》技术管理经理——技术管理总监。这一路径稍微容易些,但要求在专业技能之外,有管理知识和管理思维以及对应方法。同样,每一环最少也要两年。
⑺ 初级程序员到高级程序员需要多长时间的过渡时间具体点/
这位朋友,您好,对于程序员,现在有几种语言在编写 有asp php asp.net java 等 不知道你是学得哪种语言 如果要说程序员的等级的话,其实我觉得最重要的是经验,毕竟我也是学程序开发的 ,我们老师说过,初级程序员一般要有三年所有的时间,中级程序员一般在5年左右 而高级程序员的话, 一般在10年左右 ,但这个也一定准确,因为这要看你是学了几种语言,像我们专业老师 已经学了 三门编程语言了 就已经花上了10年左右了。但他最精通的还是Sun 公司的语言 JAVA 编程语言。。。。
⑻ 初级Java程序员要怎样发展,如何晋升
作为新手,你会先从实习生或者初级程序员做起,然后随着自己技术的成熟,逐步的达到中级工程师的水准,能够独立完成一部分开发任务,如果达到高级工程师的水准的话,你还需要再学习更多的技术,这些技术不仅仅局限于Java,如js和数据库等,当你对整套技术都非常精通时,你便是一个真正的高级工程师,而Java则只是你所掌握的主要技术之一。
2.实际上有不少初中级Java程序员或项目经理转行做产品经理了,产品经理不仅仅需要对技术颇为了解,更需要懂得策划和规划,了解项目管理和产品管理的知识,并要具备非常好的沟通能力。当然,一个刚刚从业的人很难跨入产品经理的行列,一般做1到2年开发工作的人可能会跨到这个行业来。
3.不少人学了Java后,可能往软件工程方向发展,这个时候参与具体的编码工作不会那么多,主要要做的工作是需求分析,项目管理,随着水平的提升,有可能做到系统架构师的职位,一般能做系统架构的都是大牛或者高学历者,因为这不仅仅需要掌握Java技术,更需要掌握数据库和算法逻辑等知识。