第一:走研发路线。如果程序员未来想在技术领域走得更远,应该走研发级路线,简单的说就是培养自己的创新能力。对于大量目前从事应用级岗位的程序员来说,要想走研发级路线要注重数学能力的培养,因为软件研发问题说到底就是数学问题。对于条件允许的程序员来说,可以重点考虑一下通过读研来完成岗位升级。
第二:走咨询路线。对于长期从事行业定制软件开发的程序员来说,未来可以走行业咨询专家的路线。要想走行业咨询专家路线,需要在平时的工作中积累大量的行业解决方案,并且能够根据技术发展趋势不断完善相关方案。目前行业咨询专家的薪资待遇还是比较可观的,随着产业互联网的发展,行业咨询专家的岗位需求量将持续增加。
第三:走管理路线。管理路线也是不少程序员的重要选择,比如高级项目经理、产品经理等都是不错的选择,另外不少程序员也会转向人力资源管理方面的岗位,比如负责新员工培养以及招聘等工作。在互联网快速发展的近些年来,不少公司都采取“老带新”的培养模式,所以不少经验丰富的程序员逐渐走向了管理岗位。
虽然目前不少大型互联网企业都在进行结构性调整,但是从互联网行业发展的基本面来看,未来在产业互联网发展的过程中,IT行业和传统行业将会释放出大量的就业岗位,所以未来程序员的发展空间还是非常值得期待的。
职场如何快速升职加薪
作为一名职场工作者,应该要把升职加薪作为目标,但是有的人以为只要努力工作就会升职加薪,实则不然。本文的内容是职场如何快速升职加薪,欢迎大家阅读,希望对大家有所帮助。
职场如何快速升职加薪1
1、有足够的“亮剑”资本
不少职场新人会说,我要找到一份月工资上万的工作,争取到中层管理的职位。但此时若问他:“你凭什么达到这样的目标?你的资本是什么?”他往往就会哑口无言。有抱负是好事,但要多问自己:我的业绩和能力提升了吗?我在一年内看过多少本对职业有益的书籍?我参加过几次培训班来为自己充电?如果没有,就赶紧着手去做吧。
2、职业目标清晰
不少职场人工作不开心、动力不足、盲目跳槽的根本原因是职业目标不清晰。而职场生涯前3年是锻炼能力、积累资本的黄金期。如果这段时间内还不清楚自己的目标,那就很可能成为一个碌碌无为、甘于平庸的打工者。因此,要根据自己的兴趣爱好、能力所在,结合3年来的经验教训,找出适合自己的目标。
3、保持“空杯心态”
有些名校生刚进职场喜欢吹嘘、抱怨,说自己本能找到更好的工作,迫不得已才来这里。有个故事值得深思:一个佛学造诣很深的人去拜访禅师。最初是小徒弟接待他,他很不屑。后来禅师接待了他,并为他沏茶。可明明杯子已经满了,禅师还不停倒水。他很不解,禅师却说:“是啊,既然已经满了,为啥还倒呢?”禅师的意思是,既然你很有学问了,为啥还要找我求教?这就是“空杯心态”。它告诉我们,真正优秀的人都有着“虚怀若谷”的心态,有能包容一切的胸怀。
4、时刻做好准备
俗话说,机会只垂青有准备的人。适当的时候要给自己“充充电”。也许花上半个月工资,占用三四个周末,就是对自己未来最好的投资。千万不要有舍不得的心态。现在不学会“舍”,以后将永远也“得”不到。需要注意的是,这里的准备不仅包括专业技能,还包括沟通能力、人际关系处理能力、管理能力等。
5、遵守游戏规则
有些人觉得,职场上处处是约束,充满不公平。比如迟到了会被扣工资,但加班时却从没拿过加班费。但公平永远是相对的。员工和老板之间的关系,就好像是一场游戏,游戏规则当然是老板定的。记住这句话:“如果你不是游戏规则的制定者,你的选择只有两条:要么屈从,要么离开!”
职场如何快速升职加薪2职场快速升职加薪技巧
职场上如何升职加薪是每个人都应该思考的问题,只有不断的晋升才能找到更好的路。而绝大多数的人都会觉得,只要努力就有机会。下面做职场指南——升职技巧,当你的上司上位了,你如何能接任上司的位置。
一、关系网想要升职,良好的人际关系真的很重要。不要以为只要巴结上司就能晋升,工作中你大部分时间还是要和周遭同事相处,因此打好群众基础必不可少。有了良好的人际关系不仅给你的形象加分不少,还能带来最新最广的消息源。
二、积极态度积极的态度能改变你的做事风格和为人处事,真的不要小看这点。当你面对事情的时候,积极的态度会让上司和团队都看到不一样的你,更会为企业带来未来。因此,积极态度是促进你前进的动力。
三、把握机会在每次遇到困难和问题的时候,不要选择逃避,有时候危机便是转机。当然,这要在你有良好基础的前提上去尝试。另外,对生活中和职场上每个小机会都要把握,此时你会累积很多经验丰富自己。
职场工作中如何巧妙的拒绝别人,在我们的职场工作中,大家或多或少会遇到一些让人很纠结的事情。当别人开口请求你帮忙时,而你不想帮可又担心别人生气。面对这种问题,心头还是挺郁闷的。担心因为自己一个不小心或者直接的一句拒绝的话就把同事给得罪了,日后大家相处势必有隔阂。这难得建立起来的人际关系就这么地僵局了,心里头会有很大的缺憾。所以在这时候,我们更应该多去学习学习该如何巧妙的拒绝别人的请求。以下是一些方法:
1、 对不起,现在我真的是没有时间
倘若现在你实在太忙了,那就让别人知道你很忙。别人会感同身受的,尤其是你本身有工作忙还有家庭要关心和照顾。毕竟你自己的工作和家庭才是最重要的。想必这都这么说了,你的同事一定会谅解的。接下来,再详细解释下自己的回答,让别人知道你没有时间的具体原因。这时候你是不是会发现当你给出这些细节时,这件事就变得更简单了。
2、 我觉得我不是帮你解决难题的最佳人选,其实你可以找找……
在你明显感觉到自己现在是根本不可能帮上什么忙的时候,你就要直接拒绝。这个拒绝要果断坚决点,不能拖泥带水的。因为你心里头知道自己是帮不上忙的,也许你认识的某个人更适合解决这个难题,你将这个人推荐给求助者,这个办法在工作中非常适用。你的同事一定不会怪你。
3、 实在很不好意思,现在有点不方便。要不我们另找时间说吧
我们俗话都说现在的时机决定一切,有时候你在接一个十分重要的任务的关键时刻却遇到有人找你帮忙,明确的告诉他自己现在非常忙,手头的事情忙得不可开交,过些天会帮他搞定困惑。但是如果你心里根本不想做这事,日后你肯定不会帮他的。所以为了避免更糟糕的后果,还不如事先就直接拒绝他。毕竟人要诚信,这是基本的做人准则。
4、 我很十分乐意的,只是……
这是非常文雅的一种拒绝他人的方式。告诉他人自己很乐意做,然后表示自己赞同他人的想法,可是自己又确实没法帮忙。有点英语口语化的表达,这都是通俗易懂的。求助者一定不会为此而让你难堪,毕竟你确实有点心有余而力不足。
5、不行
你就直接这两个字:不行!简单明了,这应该算是最简单最直接的拒绝方式了,就简单地回答对方“不行”。你不需要给任何细节解释,除非对方问你。我们花了大量的时间去斟酌一些理由,然而此时你直接一点才是最简单最好的方式。 扭扭捏捏的回答,含糊不清的,让人听了像是借口。势必会影响到你和同事的关系。
漂亮职场女性的那些圈
你有没有发现,在我们的职场中总有那么一群漂亮的职场女性,独立徜徉在职场欲望之中。她们的自尊,智慧,冷静,绝不容他人侵犯。在工作中,她们的做事能力让人钦佩再敬佩。在职场中,她们从来不会落泪,更加不会矫情。因为现实的社会早已教会了她们自爱、自立、自强。或许她们不一定拥有着最完美的爱情,但是她们最终会以足够骄傲的成就,幸福美满的家庭,以及和谐的职场人际关系,使得她们依旧能够拼杀在职场江湖里。这是因为她们有圈,有着我们所不知道的秘密,本文就是给大家揭开了她们的神秘面纱。
职场圈:
职场里总会有这样一种现象,在公司里,某个员工捅了娄子,做得不尽如人意,如果他只是说一句:“对不起,我下次注意。”然后一如往常地行为做事,我们好像会感到非常的生气,如果他反复地做“深刻检讨”,我们会感到心里很舒服。职场女性的独特的长处之一,是自己的执著能力和反省能力。每当接受一个任务,都会事无巨细地准备和计划,在动手之前,不仅会预测失败时的情况,而且一旦失败就会陷入自责而无法自拔。这就是她们在职场圈的法宝。只有你精神饱满地去尝试新的方法,你曾经的失败教训才会真正地有借鉴和帮助,相反地,你只会在公司里越来越难堪。
私房圈:
每天早上你出门前打扮完毕,一句“上班去了”都会让小女子的情绪一振。感觉挺有个性的。等下班回家,沐浴之后,换上舒适的睡衣,心情自然会舒畅起来。这种生活状态应该是每个人都想要的。而我们的日常服装在很大程度上影响着女性的心理状态。转换自己的心情,不妨也经常注意自己的服饰。这又是职场女性的法宝之一。职场女性会格外注意这一点。当出差的时候,会注意带了休闲服装,到了新的地方,和当地朋友一起散步、购物,这样的职场状态时非常积极的。这很值得我们去借鉴。
朋友圈:
职场女性总会有一群“恶友”当道,可以不拘小节,胡言乱语,相互捉弄,能够一起恶作剧的'损友,这种交友方式似乎颠覆了传统的“朋友观”,但在心理学上有着积极的作用。把担心露怯、失礼等等价值标准束之高阁,随心所欲的人际交往可以有效地缓解自己的压力和紧张。我们都知道,朋友圈子是可以增加自己的快乐,放松心理负担,但是,通常有两种消除压力的方式,一个是自己消除,不被人和任何事情分心,一个人独处,这是很多女孩子“发呆”的心理原因。另一个是在好友面前无所保留地放松自己。建议你和好友无话不谈,略带刺激的不客气的真心话有时能引起激烈的争论,这样的减压效果特别好。
女性如何让在职场上轻松得宠
1、求助合适的贵人们
我们的贵人不一定身居高位,只是他们在经验、专长、知识、技能等方面比我们略胜一筹,也许是我们的师傅、同事、同学、朋友,他们在物质上给予,给我们提供机会, 或者予以思想观念的启迪,抑或言传身教、潜移默化。我们一旦有了贵人的帮助,一来容易脱颖而出,二则可以缩短成功的时间,三是当我们不慎办砸了事,还能有所庇护。
2、建立饱和的关系网
在当今的社会上,一些专业能力等硬件未必很好的人却能出人头地,其实有不少人是得益于人际交往能力。而我们在公司里亦如此。建立起饱和的关系网络,就是创造有利于自我发展的空间,我们要成功,就应该多多努力得到别人的认可、支持和合作。如何增加“人脉资产”呢?团队中肯定是不乏以兴趣、爱好、同学、老乡等关系结成的“小组织”,我们就该争取成为其中一员,积极热情帮助别人, 广结善缘,忠诚、信用、正直、善良是赢得信赖和敬佩的基础。
3、不要总是想发牢骚
我们都知道,《组织行为学》的理论说过,人在遭受挫折与不当待遇时,往往会采取消极对抗的态度。而牢骚通常是由许多的不满堆积引起的,我们希望得到别人的注意与同情。这虽是一种正常的心理行为,自我保护没有错,但却是老板心中的最痛。老板们是不喜欢总发牢骚的职工的。大多数老板认为,“牢骚族”与“抱怨族”不仅在工作中惹是生非,而且造成团队内部的彼此猜疑,打击团体的工作士气。为此,当你满腹牢骚时,不妨看一看老板定律:一、老板的抉择,永远是对的;二、当老板不对时,请您参照第一条。这么说来,该怎么做是对的了。
职场中的大忌
一些职场新人不喜欢与人交流,遇到问题的时候经常说不懂装懂,而且上班还老是迟到,其实,这些都是职场中的大忌,职场新人想要更快的成长,就应该在职场上多注意一些事情。
不要不懂装懂
许多职场新人都试图让自己显得经验丰富、知识渊博,哪怕遇到问题,也常常不愿意开口请教。事实上,没有人指望你能无所不知,如果想真正弄懂状况,就要敢问问题,这样才能很快成长起来。
不要筋疲力尽
职场不会像上学那样,有那么多的假期供你充电。在努力表现的同时,务必学会掌握尺度、劳逸结合,如果靠透支精力来“拼命”表现,反而会影响长期的工作效率和积极性。
多为同事们服务
焕然一新的工作状态,经常让人沉迷于积极表现,而忽视了身边老同事的感受。这恰恰是影响人际关系的“毒药”,最好抱着“服务”的心态进入新环境,谦虚主动地帮助同事和其他人,尽早取得他们的信任和支持。
别单独吃午饭
新岗位中,几乎任何同事都能教你东西,尤其是女性朋友,更愿意与人沟通,一定要抓住午饭时间,这是交流的最好时机,多数人愿意与你聊聊心得感受,此时请记得洗耳恭听。
按时上班少迟到
对你的老板来说,没有什么比踏实工作更值得欣赏。哪怕你并没有那么聪明机敏,坚持不懈的努力也会赢得大家的认同和尊重。按时上班、脚踏实地,时间久了,你的职业技能和心智自然会不断加强。
职场新人哪些事情是要尽快掌握的
一、尽快学习业务知识
你必须有丰富的知识,才能完成上司交待的工作。这些知识与学校所学的有所不同,学校中所学的是书本上的死知识,而工作所需要的是实践经验。
二、在预定的时间内完成工作
一项工作从开始到完成,必定有预定的时间,而你必须在这个时间内将它完成,绝不可借故拖延,如果你能提前完成,那是再好不过的了。
三、在工作时间内避免闲聊
工作中的闲聊,不但会影响你个人的工作进度,同时也会影响其他同事的工作情绪,甚至妨碍工作场所的安宁,招来上司的责备。所以工作时绝对不要闲聊。
学习、动手是必须的能力。
当你遇到一个问题,如果你可以快速地Google出来,那么你就可以完成任务了。如果不行的话,那么欠就会浪费大量地时间在查询相关的东西上。这又会涉及到另外一个能力——问题识别,从某种意义上来说,这取决于经验。久而久化,在这上面你会浪费大量的没有意义的时间。而动手能力则是在哪都不可或缺的,我问招一个程序员就是来写代码的。
沟通
沟通能力的好坏将决定你会不会变成一个优秀的程序员,或者更高层次的程序员。而在传统的软件开发中,沟通不是特别必要的一环,你只需要出色的完成任务即可。而在敏捷软件开发中,沟通是每时每刻都要去做的事情。如果你没有理解好需求,那么你怎么完成任务。如果你不能好好地解释这个地方为什么实现起来很难,你只会充满怒气,而另外一方也会非常愤怒。
技术人员的职业方向可以有以下几个选择:
方向一、
成为项目经理对于很多从事技术方面工作的人员来说,发展成为项目经理是一个相当好的工作。项目管理工作既需要扎实的技术背景支持,又涉及多方面的管理工作,最适合那些技术出身但又不甘于只做技术工作的人员。成为项目经理,一方面可以充分发挥技术人员的专业优势,同时又可在团队管理、协调各方资源、内外部沟通等工作中体验和发挥作为管理者的角色和作用,从而让自身价值更为充分的实现和得到认可。优秀的项目管理人才,也是今后很长时期内的一个热门职业方向。
方向二、
成为行业资深专家如果的确非常喜爱技术工作,而不擅长和喜欢与人沟通,则可以完全专注于自身的领域,以发展成为行业资深专家为方向和目标,当然,这一发展过程可能会比较漫长,任何一个领域的顶尖技术人才都需要长期的行业经验的累积和个人孜孜不倦的投入。不过这类人才的一个优势是越老越吃香,当别人随着年龄的逐步增长而开始担心饭碗问题时,你则渐入佳境,开始进入职业发展的黄金时期。
方向三、
成为研发经理或技术总监事实上,在某些行业和企业,技术研发人员的地位是非常高的。譬如在微软、诺基亚、华为等IT产业,技术的支持和研发的速度,成为企业利润增长的最主要来源,在这些行业,技术研发部门就是企业的主战场。在不少国企和政府部门,也非常重视科技和技术工作,例如,我所知道的广州市市政园林局,就设有总工程师、副总工程师等技术职位,其中总工程师的职务级别相当于副局级,在这种氛围影响下,技术岗位人才和行政领导同样受人尊敬。所以,在一个尊重和重视技术工作的行业和企业中,发展成为研发经理、技术总监或总工程师都是一个很好的选择。
方向四、
做技术型销售和服务技术工作的领域其实非常广泛,如果感觉纯技术工作发展潜力不大,可以考虑转向做销售或技术支持方面。华为、中兴等通信技术公司的销售人员,很少是不具有专业技术背景的;甲骨文等软件巨头的市场推广,第一步常常是从销售工程师拜访客户开始的。这类高价值、高科技的产品销售推广,非常需要具有丰富技术经验的销售人员。技术人员转向售后服务,也是非常有前途的。我认识的一个朋友,大学是施工机械专业,毕业后一直在市政工程行业做非开挖顶管施工,在几年的工作中积累了丰富的地下设备的应用和维修经验,一个合适的机会跳槽到著名的顶管设备生产商-德国海瑞克公司,成为其售后服务工程师,工作上得心应手,收入也有了数倍的增长。
方向五、
转向管理岗位总有一些人,虽然是理工科出身、从事着技术岗位工作,但他们似乎天生就是具有管理天赋的人。这些人会在工作中逐步展现出管理潜质和优秀的领导能力,他们往往更喜欢跟人打交道,更喜欢与外界沟通。在这种条件下,以技术经验为基础和依托,适当补充学些管理方面的知识,例如可以在职攻读MBA,假以时日,完全可以成长为出色的职业经理人。
方向六、
高级技术 *** 作人员刚才所谈的职业发展方向,适用群体多为高校理工专业出身的人士,但对于数量众多的中等专科学校、技校毕业的一线技术工人来说,成为行业技术专家或研发总监的机会显然非常微小。这一群体的职业人士,最佳的技术发展路线是立足本职岗位,成为高级 *** 作型技术人员。广州市2006年出台的各类岗位工资指导价格中,高级技师就业的工资比博士还要高出500元。出现这一现象的原因很简单,从全国层面来说,产业工人数量虽然巨大,但高级技工的比例却非常小,“高级技工”的缺乏已经成为制约许多企业发展的“瓶颈”。但随着政策环境、企业认识角度和培育机制方面的不断改善,这一现象将逐步得到改变,所以成为中高级技师将是一个非常有前途的职业发展方向。
想要成为一个优秀的IT工程师,需要做到以下几点:
一.需求分析能力
对于软件工程师而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需求。
二 项目设计方法和流程处理能力
软件开发工程师必须能够掌握不少于两到三种的项目设计方法,并能够根据项目需求和资源搭配来选择合适的设计方法进行项目的整体设计。
三 复用设计和模块化分解能力
作为一个从事模块任务的软件开发工程师,他需要对他所面对的特定功能模块的复用性进行考虑,而作为一个系统分析人员,他要面对的问题复杂的多,需要对整体系统按照一种模块化的分析能力分解为很多可复用的功能模块和函数,并针对每一模块形成一个独立的设计需求。
四 整体项目评估能力
作为系统设计人员,必须能够从全局出发,对项目又整体的清醒认识,比如公司的资源配置是否合理和到位,比如工程进度安排是否能最大化体现效率又不至于无法按期完成。
五 团队组织管理能力
完成一个项目工程,需要团队的齐心协力,下面为大家介绍一些技术性的指标和因素:
(1)工作的量化
没有量化就很难做到合适的绩效考核,而程序量化又不是简单的代码行数可以计算的,因此要求技术管理人员需要能真正评估一个模块的复杂性和工作量。
(2)对团队协作模式的调整
一个优秀的软件开发工程师应该能够根据程序员之间的能力水平差距,以及根据项目研发的需求,选择合适的组队方式,并能将责权和成员的工作任务紧密结合,这样才能最大发挥组队的效率。
以上的回答希望对你有所帮助
46岁的程序员
别被网上的信息骗了,不要老程序员的原因只有一个,年轻的便宜。
前面那个回答一堆人捧,但是里面举得栗子和程序员真的有关系吗?来个新总经理,换界面,找人设计UI,那是老程序员的责任?这东西新程序员就能干?拜托,那个是设计人员干的,不是程序员。幸亏他们公司董事会还是明白人,第一件事是换总经理而不是换年轻的程序员。
至于新软件,新版本,我就问一件事,你们的IDEA付费了吗?你给每个程序员配了正版的开发环境了吗,数据库开发工具是正版的吗?谁不知道新软件挺好用,新人唯一的优势是开始就学的新软件,所以快捷键记得熟,但这跟产品真的有关系?现在还用eclipse开发的一大堆,他们不知道不好用?还不是因为不要钱。
你想全部雇40以上的,这么说吧,40以上的都是70后,8,90年代上大学,那会儿还没扩招,你算算有几个科班的,就算不是科班的,大学生才有多少?同班同学还在一线写程序的确实没多少了,但多半是因为有更好的选择。留下的都是技术很好的,找他们很贵!不现实。
大厂有资本去找年轻的,因为他们可以用高薪留下天才级别的。小厂全靠忽悠,底薪一万你还想找20年经验以上的,年轻人,福报,成长,期权一顿忽悠,5000就来了,光看着独角兽里面的成功的,外面上百万普通厂子熬日子的。100家初创成一家都算高回报率,没那个福分的,没那个天才的就算了。
前面的回答有一件是对的,就是老程序员不能太多,因为第一,你雇不起,也没必要。一群高手反而不出货,高手带熟手,还有一帮填缝的才是王道。第二,没有年轻的,年龄结构的同质化会整死你的公司。没有成长空间,没有竞争对手,啥部门都得死。所有公司都是金字塔,技术岗也一样。
别听下面一群人扯淡了。如果你真的只找40岁以上的,而且还想活下去。那么你们就应该是内核级开发。对于这个年级的程序员,学什么新技术都不具备性价比了。但是卡门对于程序设计,程序思维,用户需求本质的理解,根本不是20多岁小伙子能比的。
真正的路子,是设计并开发内核级基层框架程序。只有这么一条路子。走成功了,功德无量。(你看看国外,真正的内核级大神,有多少是年轻人?)
不可行。这样做,是要关门的节奏。一般IT公司,40岁以上的程序员数量不得超过总人数的20%,也就是说,10个人的研发公司,40岁以上员工不得超过两个。 IT技术更新快,每五年大致一个新的技术就要出来。只有不断地更新人员,才能保证持续创新。尤其是UI界面、外观等有关面子的事,必须年轻人牵头来做。
我们公司的软件研发人员逐渐偏老。我们自己没有注意这个问题,因为工作总是能按时完成。直到有一天,从互联网公司空降一位总经理,才有了改观。
这一做法,得到用户的一致好评。也为公司带来好的收益。
四十岁以上程序员学习能力不足,尤其是软件开发IDE,安装都困难,更别谈学习。四十岁以上的程序员,思维形成定势,经验老道,做系统大框架、软件架构,应当没问题。
总结:老少搭配,干活不累。公司如果只有40岁以上的老程序员,即使能开发出一些软件来,估计也没有市场。在IT飞速发展的时代,谁还爱用十几年前的老古董?
用岁数作为招聘条件,本身就是有问题的,能创造价值的,60岁又怎样?国内之所以招年轻人,就是因为便宜,能熬夜。大部分IT行业都是低水平的程序员就够了,有经验岁数大的,需要几个当主程带一帮小徒弟,自然形成了竞争激烈的局面,说到底还是大局如此,在世界上就处于低端制造业,高级人才无用武之地,更没有哪个企业肯培养。什么岁数大了学习慢,技术淘汰,都是扯淡。岁数大的程序员绝对比刚毕业的学生强百倍,学习能力只会更强更快。
如果领导厉害,计划安排好。按部就班,老程序员可以表现的很好。bug也少。可如果领导无能,朝令夕改,之后让程序员背锅,各种加班。那对不起,上有老下有小,不待见了。
这想法太天真了。程序员分两种,普通程序员,大神级的程序员。
绝大部分的人,都不是天生的奇才,他们要想成为大神级的程序员,那是需要用很多的项目去练手,并且不断学习的。
所以,绝大部分的大神级的程序员都不年轻了,年轻的基本上只能是普通程序员。
普通程序员的工作,基本上都挺苦逼的,加班,熬夜,那都是家常便饭。这样苦逼的工作,年纪稍大一点的人,身体确实扛不住。
那么,现在就遇到了一个问题,题主想要招40岁以上的程序员,如果他是一个普通程序员,他的体力赶不上年轻人,技术也一般,毫无优势可言。如果他是一个大神级的程序员,人家有技术优势,你还不想给高工资,人家自然不肯来。
最后,题主就只能请一群技术平庸,年纪大的程序员,工作效率低,工资也未必比年轻人低(年纪大,工作能力不一定强,但工作经验“丰富”,谈薪资的时候就成了“加分项”),题主觉得这样公司能做得起来吗?
40岁以上的程序猿,工资少一些?????开玩笑的么?大公司不要上年纪的程序猿不是因为上了年纪的程序员不好用,而是因为三个年轻程序猿有可能完成一个40岁以上程序猿的工作,然而三个年轻的工资加起来还没这个40岁老程序猿的多…这才是大公司想方设法裁掉老程序猿的本质。
北欧很多大神在乡下自组非盈利导向的 科技 公司,做着喜欢的开源项目,享受着生活;而国内如果无法养活公司,是无法实现的。即使有了成熟业务模式和盈利,也要看的是需要 什么样的工程师,普遍地讲,年龄和员工多元化才更有利公司发展,只有三五个好友自嗨的小工作室不用考虑。
除非你的需求很明确的情况下可以这么做,如果是业务场景变化多的是不行的。另外管理也是个问题,对你是个很大的挑战和风险。
当然是不可行的,因为你的前提是不存在的。
工资不但不可能少给,而且比刚毕业的小年轻要高很多,如果毕业三年的程序员在二线城市给8000的话,40岁的你至少要给到15000,差不多是两倍,而且很难找到人。
社会 上觉得老程序员不好找工作,是个误解,只是管理岗位不太好找,开发岗位多的是。
一、转行方式
IT行业的人员需求量还是比较大的,需要各种各样人才,外行想去的路子很多,做好准备,一定可以的。
1、报个培训班
通过参加培训班系统掌握UI、Web前端、数据分析类技术,之后找一份相关工作不难,工资待遇也可以。当然IT行业的技术更新的相对比较快,所以持续学习和自学能力很重要。
2、自学
学习能力强的可以通过自学跨行进入IT领域,比如从测试、数据分析开始,然后不断的学,情商和行业知识也好,最终能够留在这个领域一直发展。不过一般人是学不会的。
二、IT行业的技术需求
自制力差的可以考虑培训机构,系统的学习。上个月就有一个朋友后台留言说通过培训班学了4个多月,找了IT工作。
1,技术类岗位,很多种,码农,数据库,前端,设计等等。技术类的进入难度要大一些,除非你做到:大学毕业精通各种编程或者对对应岗位的技术有一定掌握,一般要通过自学。
2,IT非技术类岗位,比如运营等。这类岗位一般情况下没有专业硬性要求,如果想进去在大学期间提前了解岗位要求,这点很重要,缺啥补啥。去搜索查看些面试笔试等等求职宝典,也很重要。只要提前准备充分,进入IT行业做运营类的工作概率很大。
软件测试职业发展方向,大体上可以分为管理路线、技术路线、管理+技术路线。
测试初级阶段:
测试工程师,属于软件测试职业生涯的初级域,其适用范围是入行软件测试3年内的常规测试从业者,其主要工作内容是按照测试主管(即直接上司)分配的任务计划,编写测试用例、执行测试用例、提交软件缺陷,包括提交阶段性测试报告、参与阶段性评审等。
管理+技术路线:
首先是常规路线,这条发展路线要求管理与技术并重,因为软件测试的行业特点决定了这个因素:测试工程师向上晋升到测试主管、测试经理、测试总监,直至咨询域的更高方向!
测试主管是企业项目级主管,对于中小型软件公司也可以是企业级主管,属于中级发展域,适用范围是2到5年职业经验的测试从业者。其工作内容是根据项目经理或测试经理的计划安排,调配测试工程师执行模块级或项目级测试工作,并控制与监督软件缺陷的追踪,保证每个测试环节与阶段的顺利进行。严格来说,这个级别更多属于测试的设计者,因为企业的测试流程搭建是由更高级别的测试经理或相关管理者来做的,测试主管负责该流程的具体实施;而更多的工作,是思考如何对软件进行更加深入、全面的测试。测试主管比较有创造性的工作内容就是测试设计,而恰恰很多公司忽略了或没有精力来执行此工作内容!应该说,在一个企业里做了3年左右测试工作的人员,很容易晋升到该职位,而之所以晋升,是与个人测试技术的过硬、测试方法的丰富,加上对测试流程的监控力与执行力的职业素质息息相关!
测试经理是更高级别的测试管理者,属于高级测试方向域。对于大中型软件公司,该职位尤为重要,并且对其职业要求也比较高,一般适合4到8年的测试从业者,在管理与技术能力双双比较成熟的情况下,可以结合具体环境晋升到该级别。测试经理负责企业级或大型项目级总体测试工作的策划与实施。测试经理除了需要统筹整个企业级或项目级测试流程外,还要对于不同软件架构、不同开发技术下的测试方法进行研究与探索,为企业的测试团队成员提供指导与解决思路,同时还要合理调配不同专项测试的人力资源(如业务测试工程师、自动化测试工程师、白盒测试工程师、性能测试工程师),对软件进行全面的测试;另外,一些企业里,测试经理还需要与客户交流与沟通,负责部分的销售性或技术支持性工作。
测试总监,属于常规发展路线的最高域,该职位一般在大型或跨国型软件企业,或者专向于测试服务型企业有所设立,一般设立测试总监的企业,该职位都相当于CTO或副总的级别,是企业级或集团级测试工作的最高领导者,驾驭着企业全部的测试与测试相关资源,管理着企业的全部测试及质量类工作。而其职业要求,也是技术与管理双结合。
技术路线:
技术路线中级域:
技术路线,划分为三个半方向,分别是自动化测试工程师、白盒测试工程师、性能测试工程师和认证测试工程师;前三者适用于通用软件测试领域,认证测试工程师乃嵌入式测试领域职位,至少目前仅出现在嵌入式领域。
自动化测试工程师,定义在功能测试范畴,指通常所说的依靠自动化测试工具进行软件黑盒测试的工程师。从大环境讲,自动化测试是软件测试执行阶段的必然趋势,社会对于软件测试的认可度以及对自动化测试人才的需求必将日益增加。
白盒测试工程师,定位于在软件测试周期的单元测试阶段对软件进行的代码级测试的人,包括代码走读、代码功能与逻辑测试、代码内存泄漏检查、代码运行效率检查、代码测试覆盖率分析等。如果说,自动化测试只是依靠脚本语言完成测试脚本编写与调试的过程(因为自动化测试工程师的工作重点不在编写脚本),对于自动化测试工程师的技术要求要相对偏低的话,那么白盒测试工程师就要对大型程序开发语言的完全掌握,因此其技术要求相对偏高!
性能测试工程师,即在系统测试阶段、功能测试后对软件系统性能指标进行采集分析和运行效率检测的人。在一个尽量压缩的测试流程里,功能测试可以手工进行,白盒测试可以不做,但是性能测试必须要做,除非该软件非网络类软件即单机版软件!软件测试,从宏观上可以划分为三个大方面:功能测试、性能测试、安全性测试,功能测试说明软件做对了,功能测试+性能测试说明软件做好了,三者结合起来说明软件做的非常好!安全测试暂且抛之不提,这是下一个发展域的内容,但是为了把软件做好,为了真正保证软件的质量,性能测试绝不容忽视;只因目前很多企业由于时间、成本、人力条件的限制,暂且不做性能测试。性能测试工程师相对来说,是三个技术路线里技术要求最高的,因为软件的性能瓶颈归根结底落实到代码的运行效率这个问题上,因此性能测试要做好,性能测试工程师起码要懂开发;而为了发现性能问题,要懂软件开发架构;为了定位性能问题,要懂 *** 作系统、网络协议、应用服务器乃至数据库的原理与使用;为了最终解决性能问题,要根据定位的问题有针对性的对代码、 *** 作系统、网络架构、服务器、数据库进行优化!当然性能测试是一个系统工程师,绝对不是一两个人的事情,对于常规性能测试工程师,具备定位性能问题的能力即可。
技术路线高级域:
进入技术路线的高级域,根据中级域的四个路线,可以细分成五个路线,分别是资深自动化测试工程师、资深白盒测试工程师、资深性能测试工程师、安全性测试工程师、标准化工程师,这些高级技术类人才完全与常规测试经理平齐,属于软件测试职业发展高级域。
资深自动化测试工程师由自动化测试工程师晋升而来。如果说常规自动化测试工程师只是负责自动化测试脚本本身的设计与开发,那么资深自动化测试工程师的工作内容就是自动化测试这项工作的实施!也就是说,录制脚本-添加验证点-回放脚本只是最初始的自动化阶段,要在企业实施自动化测试,要有资深自动化测试工程师来设计数据驱动,开发测试框架,甚至一些企业内部自主开发小型测试工具(而非商业工具)的先例,这些也都是建立在资深自动化测试工程师具有深厚的技术底蕴后,主导其他人员协调完成的事情。
资深白盒测试工程师,其工作内容包含常规白盒测试工程师的内容,除此之外,要协助测试经理或测试总监攻关测试方法与技术性难题,因此其技术水平更加雄厚。如果常规白盒测试工程师是停留在某种程序设计语言类型的代码级测试,那么资深白盒测试工程师就要脱离程序设计语言本身,结合不同架构、多种开发技术交互的情况下,寻找代码测试方法,并具有对代码优化的能力。
资深性能测试工程师,来源于常规性能测试工程师,按照常规性能测试工程师的技术要求,资深性能测试工程师应该具备性能测试整体方案的设计能力,以及软件系统性能问题定位和性能优化的能力!除此之外,也要对主流的软件开发模式下的应用系统具有敏锐的洞察意识和感知意识。
安全性测试工程师,其实从性能测试工程师衍生出来,因为只有具备性能测试经验的人,才对软件的开发模式、实现架构和技术本身充分了解,才会感知和预见软件系统存在的安全漏洞,加上其本人是测试出身,才知道如何通过系统漏洞尝试攻击软件系统,达到测试的目的。目前国内软件行业对于安全性测试的认识尚未清晰,该职业也更没有普及,一般只限于军事类、机密类、防病毒类或其他高安全性软件的测试工作中。
技术路线专家域:
在技术路线,向上继续提升的方向,我们称之为“技术专家”;如果说前面描述的技术职位的所涉范围都定位在企业内部,即企业级资深性能测试工程师,那么技术专家,我们可以看作是领域级专项人才!随着软件测试行业的职位不断细化,每个人在自己擅长的领域走向深入,都可以成为该领域的技术专家,技术专家在自已经营的领域里,具有个人独到的见解和深厚的技术实力,而这类人才可以不再从事具体的测试工作,而是提供行业性测试技术咨询、培训等,为软件测试整体行业的发展,起到了鲜明的带头作用。
管理方面:
管理方面中级域:
从事了1到3年左右的常规测试工程师,在经过对个人性格特点剖析后,如果认为自己是一个倾向于“高管理-低技能”的类型,那么想要实现自己的职业提升,可以向中级发展域的配置管理工程师、质量保证工程师、业务测试工程师转型。
配置管理(SCM)与质量保证(SQA)同是CMM中的关键过程域(KPA),也同是现代软件工程里的必要角色,与软件测试同属软件开发团队的重要组成部分。只因这两个角色在软件工程里的人员配比数量相对较少,还不如软件测试这样规模化乃至于形成行业,而最多是一个职业;另外一个社会现象是,企业很少直接从社会直接招聘配置管理工程师和质量保证工程师,而通常的做法是从企业内部的现有测试员工队伍里选拔,而转型后的测试工程师,就成为SCM或SQA。分析其原因,我们可以感知,SCM、SQA与软件测试工程师都是关注于软件质量的相似职位,社会对于配置管理、质量保证的定义和工作内容并未普及,与其直接从社会招聘“0”基础的人来培养,倒不如从软件测试人员里升华!一般来说,这两种职位的上报对象是项目经理或相同级别管理者。
转型后的配置管理与质量保证工程师,一定要转变一个意识,那就是常规测试工程师的工作范围很大一部分(不是全部)只限于测试流程,而配置管理和质量保证的工作范围是面向整个软件开发流程,二者的职业要求都非常重视软件工程知识体系的建立和软件开发总体流程的实施能力。由于配置管理工程师除了企业配置管理流程的搭建与实施外,一般会涉及配置管理工具的管理与维护,而质量保证工程师更多的工作是软件开发流程的控制与维护,故而配置管理对技术的要求稍高于质量保证。
业务测试工程师,定义为面向行业类软件业务逻辑与工作流测试的人员。当前软件开发类型,很大一部分是行业类软件的应用,如ERP、SCM、CRM、OA、电信、金融、财务、嵌入式、通信、手机、游戏……这就要求从事行业类软件测试的人员具备行业背景、业务知识,熟练该行业工作流程。从社会上出现的很多对此类经验要求的测试工程师招聘信息中,我们更加肯定这种趋势;所谓存在即是道理,既然社会上有了需求,那么就可以作为个人发展的方向。而另外一个特点是,业务测试工程师的工作内容主要是黑盒测试,属于功能范畴,因此对技术要求不大,设置一些大型行业类软件公司的业务测试工程师薪资丰厚,但是完全可以不懂技术,因为它的工作性质决定了不需要懂很多的技术!他们甚至连软件的界面测试都不做——交给常规测试工程师实施,而完全关注软件的业务性和易用性,由于其深厚的行业背景,可以为软件的在正式发布前提出很多建设性的意见,而这些建议正是软件开发商提高产品易用性、增加用户满意度、开拓市场、创造利润的关键因素之一!
管理方面高级域:
当管理路线的中级域方向继续上升至高级域,就分别到达配置管理经理、质量保证经理、产品经理、业务专家。
如果说配置管理工程师、质量保证工程师更加侧重于配置管理流程、质量保证流程的实施与日常管理维护,那么配置管理经理、质量保证经理就是更侧重于配置管理流程、质量保证流程的建立与改进。一般在中小软件企业,可能没有这两个角色,而全部的配置管理或质量保证工作都由工程师担当;但是大中型软件企业对资深配置管理经理、资深质保经理求贤若渴。软件系统越庞大,软件开发团队规模就越庞大,软件开发流程中出现问题的几率就越高,高效管理软件开发流程,不断改进软件质量,是每个软件公司在技术上没有顾虑后的下一个急需攻破的难关!
业务专家,属于行业内咨询、顾问的角色,已经几乎脱离了测试工作本身,而更多为企业的产品需求分析、设计、开发、测试等各个环节提供指导工作,其目的也是提高软件的易用性和稳定性,减少后期不必要的需求变更。该职位也同样在目前热点行业的大中型软件企业有所设立。
产品经理,这个职位在很多企业有所设立,可以说它是质保经理的派生,只是它更侧重于软件在产品化之前的质量监控工作,包括软件开发流程、软件测试等技术与管理的各个方面。
管理方面咨询域域:
管理路线的最高发展域是咨询域,与技术路线的专家域类似,在配置管理、质量保证、软件产品化、行业领域达到高深造诣的人才,他们有丰富的从业经验、深厚的管理底蕴,具有对软件工程高瞻远瞩的慧眼和胆识,往往供职在专业的咨询与培训公司,提供IT业管理类咨询与培训的服务,推动着软件行业的前进。国内外很多为软件企业进行CMM咨询和实施的公司里,就是这些人才的大本营之一!
以上就是关于程序员年龄增大后的职业出路是什么全部的内容,包括:程序员年龄增大后的职业出路是什么、职场如何快速升职加薪、从事IT行业工作者如何提高自己的能力等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)