文字摘自 赛迪网 > IT技术我也能做CTO之程序员职业规划
csdn: 我是大龄IT男 我怕谁 31岁程序员的回忆与启示 大龄程序员想找出路 先找自己 论大龄程序员的未来
经历不等于经验!
讲话要快速地把重点意思表达清楚。沟通方式在开始三句话(几句话概括)内,大的方面围绕效率、时间、重点来描述。细致的方面围绕:现在状态点是什么?问题点是什么?建议点是什么?结论是什么?如果你找同事询问问题,也要精炼语言:来的目的是什么?具体内容是什么?最后总结学到了什么?4. 老板只管用你,但不会为你规划你的发展,别相信企业成长壮大你就是元老会咋的。
我的第一份工作的启示是什么呢?我有没有思考过?
要不断的学习,想不被新人挤掉,就要不断的进取,要有我淘汰别人,没有人淘汰过我的实力。明年,我就毕业就整20年了,20年来每天坚持看书学习2小时以上,从做医生到写软件,从不知电脑是何物,到现在基本上能按自己想法做想做的事,我认为年龄不是问题,心态才是问题;
不谋全局者不足以谋一域,不谋万世者不足以谋一时。我们是否去为未来做个什么准备,想过为什么去做准备么?
要有思想,并为之努力。软件是有灵魂的,没有思想的人,写出的代码都没活力,好的代码读上去,就如读诗歌一样,“感其况而述其心,发乎情而施乎艺”;
有颗平常的心,如果还在关心出路的人,一定不是拼爹的人,因为我们身边太多的变得比我们有钱,所以大家很急,变得越来越浮躁,静不下心来做技术,总想高工资,总想当老板,在浮躁中越来越不理智,我们也变得越来越没价值,最后只能成为怨妇。本是平常人,要有平常心,我们没法让自己爆富,但我们能让我们每天都活得精彩,只要是真材实料,总会获得相应的价值。
不赞成大龄就过时的说话,本人完全是转行过的的,从事过的行业超过半年以上的有五种以上,短的就不说了。
过气的说法,只能说明一个问题,没有与时具进的学习,多数程序员,出校后,不学习,不看书,不想与做业务的同事共同讨论业务,认为那掉身价,年复一年的写相似相近的代码,年复一年的写着与业务无关的代码,自认为很有技术含量,忘记软件的本来作用 --不论何种软件,都是要解决各色行业的具体问题。
不断的提高技术,不断的领悟如何更好的解决客户的问题,不是老板出不钱,是因为我们做出来的事不值那么多钱而已,不要说自己做的软件值几千万,那是别人让他在市场产生的价值,其软件所承担的任务及价值,不是程序员想出来的,是需求方的业务需求要求使然。我们自己的创新在什么地方,为客户带来什么样的价值,那才是我们程序员的。做不到这点,过气只是早晚的事。
2、大龄程序员没出路,是个伪命题,多年来,一直人网上流传,以讹传讹,说的多了,大家都信以为真了。在中国,程序员这个职业有规模的出现才多少年?!不会超过20年,就此下结论,是不是有些轻率。
3、在最近30年,没落的职业,真的很多,30年前,司机、木工、邮递员等,都是很好的工作,现在呢。但信息化是未来发展的方向,现在仅仅是刚刚开始,不是这个职业抛弃了大龄程序员,而是大龄程序员自我放逐了。
当我们真的将我们的软件布置到网络之上时,我们的软件真的能我们的控制之下吗?,当出现问题,我们真的能及时并有效的解决!?。这些不仅是技术问题,程序员的阅览想当重要。这些是大龄程序员的优势。
第二份工作也给了我几个启示:
1. 企业需要的和你需要的未必一致,需要找到平衡。
2. 必须注意专注与积累你感兴趣的和有价值的东西(不限于技术)。
3. 解决问题并不一定要最牛逼的技术,尽管最牛逼的技术是梦想。
4. 客户并不关心你用什么技术实现,他们更喜欢原型和你对功能的解释。
5. 寻找有价值的工作经验。
我的第二份工作的启示是什么呢?我有没有思考过?
第三份工作让我很心痛,所以我不想细致回忆,只简单告诉你们我获得的启示:
1. 协作,写作和规划能力很重要。
2. 要善于向非技术解释技术。
3. 懂得但策略的说不。(不会这个准备累死吧,程序员)
4. 要和其他部门的人多沟通,不限于领导。
5. 注意寻找和交流和你一样有潜力有想法的人。
6. 懂得成功不是该做一堆牛逼的东西,而是要以有限的资源(时间,人力物力),去决定什么是不该做的,选择什么是先做后做的。
7. 了解产品运营对技术很重要。
第四份工作我得到的启示是:
1. 很多问题不见得会出在你身上,但你亦需要想法解决问题,否则就会变成你的问题。
2. 员工的价值,等于 老板愿意付出的/收获的 * 你所占他认为你所占重要程度
3. 让其他人充分发挥能力和表现才干。
4. 给自己和产品高要求,尽量追逐前面的红萝卜你才可以跑更远。
我没有成为一个牛逼的程序员,只是以技术为出发点,多年来辗转谋生而已。最后我想再给年轻人几个启示:
1. 热爱写程序
2. 不只会埋头写程序。
3. 不断规划与寻找自己的人生, 想法把自己变重要。
4. 想法把自己变得不重要,以实现其他重要的目标。
不懂说不怎么个死法我先讲讲。
这种情况肯定都遇到过,刚工作,碰到领导,同事,客户说,这个功能来个,这个事情做下。okok,自己答应,然后,然后就发现没时间做了,然后就加班吧骚年,然后自己的情绪自己的人生就开始走向黑暗……还有一种,逢事就爽利答应,然后有天忽然耽搁了或者事情不是想象那么简单,总之没向以前一样利索解决了,别人就会怀疑你上班是不是来csdn整天灌水了。
所以要说不。但是直接拒绝不行,领导同事客户都会觉得你态度不行,或者能力不行。所以要会推要会磨要会要价。比如碰到要做个功能,不可直接说不,即便随便2分钟完成,也要眉头紧锁倒吸一口凉气不语数分钟后,然后声称要研究功能,要和领导商量,要和同事请教,我稍后给个解决方案,这是拖;说这个不行要和x经理商量,说自己身上还有个事情要搞,说当前系统不可那样实现,这是推;说这个要投入若干人力帮忙且要服务器使用Sun操作系统外加oracle数据库外加a加b你给我整来我就帮你弄弄看,这是要条件……
深入细致点说,在大企业,如果开发过程非常标准化,如果有其他人和你一起开发维护系统,如果系统利润价值不高, 企业就很自然会在成本控制上做足,如果开始的界定很低,涨工资就会很难。 所以涨工资基本就是要靠跳槽,靠穿梭于愿意付出更高代价的企业获取个人待遇的提升。
技术方面也是类似,要想提升技术就要尽量摆脱公司框架,或者至少自己能够足够思考后有适当自主权的做事。 维护x系统是成长很低的工作,销售量往往也会归功于销售,要不为何那么多技术转做产品营销呢。(这好像一开始就是个阴谋呵,注定了程序员是吃亏的。做程序员的不知道自己应该如何提升自己的价值,抬高自己的身价,然后就被无情的利用了。如果明白了自身所处的位置,一旦对自身成长没有意义,适时果断的跳出去另寻更好的出路就是了)
工资是什么决定的? 到招聘网看看,怎样的工作会工资高,怎样的会低?
这需要各人不断研究(我对此关注度其实不高),我的简化答案是,技术工资,是由技术服务对象的资本投入量或利润决定的。例如,风投资金雄厚或现金流巨大的电商,金融,或者物以稀为贵的技术,或者垄断,或者gov重大项目,或者长尾
所以长期来看,进入一个高收益的服务对象圈子,比现实的工资重要。累积了数年相关经验后,赶上急求人才的同行业公司,一切就水到渠成。
人生面临很多的选择,每次选择并不是以你的喜好来决定,而是以现实的压力来决定的。
一段时间对自身成长做一次总结是必须的!只有对过去总结了,经历才能转化为经验,人生才会真的有成长!
如果所在企业技术方向和市场流行不同,成长很低的。。
但SSH之类框架流行但也很低成长的,基本自己没什么操作空间。看看招聘需要怎样的Javaer比较高薪,往那方向努力吧。
绝大部分公司招人过来就是用,至于自己的发展,必须的自己负责,把希望寄托在公司上不靠谱,在公司呆着要么拿到自己合理的待遇,要么学到自己想学的知识,(年轻的时候就这两个原因靠谱)
如果你是老板也是想着话最少的钱招最划算的人来给你干活,出路要自己去找,结合自己的情况,不要去轻信那些听起来很有道理的励志文章,核心就是自己。
毕业快六年了,我在这第二个公司继续努力着,并且专注与我自己的小领域,慢慢的我就发现,我开始成为我们公司的这个领域的权威,以后,我将继续专注于这个领域的东西。有这样的转变,是我曾经读了一本关于谷歌企业文化的书,还有一本就是百度的《一百度》,谷歌说,要专注于某个领域,并且精益求精,百度说,要在一个事情上做到一百度,差一度都有质的区别。这个理念对我的影响很大,是的,做一个程序员不可能是全才,我们是专才,集中精力做一件事才行。
现在,还是有许多未入行和刚刚入行没多久的程序员朋友,经常会说到程序员没有前途,到30要转管理或者转行之类的话,或者是感到迷茫之类的,那我觉得和程序员没有一点关系,会迷茫的人做什么行业都会迷茫的,30岁说要转的人都是人云亦云的,对程序员这工作一点都不热爱的人。
自己为什么不适应现在的工作了?感觉没发展还是不加薪?
公司在发展,个人也在发展,如果公司的发展和个人的发展不同步了,就换车吧,换个工作,跳个槽是可以加工资的,看准公司很重要,主要是自己的技术方向要差不多的,
千万别妥协,看到哪个热门就想转哪个方向,对自己的发展不好。
后面你有谈到了老程序员的优势,就在积累。我觉得的积累真的很重要,有的人工作十年其实没有什么积累,但是LZ说到积累,我就想到底什么是积累。积累不单是工作年限的增长,而是对工作这些年来遇到的问题,做的一系列的总结,一系列的亚结论,同时使自己可以站在一个更高的角度看问题。
作为一个不算成功的打工者,我在这里将打工的“秘诀”告诉大家,仅供兄弟们参考。
1、早早做出职业规划。选择最靠近你兴趣爱好的工作,这样爱好就是工作,工作也是爱好,其乐融融, 何愁不能发展;
2、企业选择员工的秘密:找最有责任心的员工。我多次为我们公司招人,见识过很过有水平、有才华的年轻人,但是我们选择的,企业最原理留住的,是那些富有责任心的员工;不用吩咐就能做好事情的是优秀员工,吩咐一次就能做好的,是良好员工,反复叮嘱,还做不好事情的,是要被淘汰的对象;
3、你总是要比同事多懂一点。或者多负责一点。
4、善于从工作中总结。(有没有对每天的工作、每一个项目、每个月、每个季度、每半年、每年、每两年和每份工作中遇到的问题反思总结?过去没有坚持总结、及时总结,或者偶然心血来潮做一次总结,但没有坚持养成习惯,都起不到从根本上扭转人生颓势的作用。若现在养成定期及时发现问题进行总结的习惯,假以时日依然可以促成从平庸到卓越的人生改变。)
什么叫过时N年的技术?编程为的是解决实际的问题,而不是炫耀自己的使用的技术有多新,有多流行。为了解决实际问题,我们选择合适的技术。
我们是程序员,但是我们的眼光不能仅仅限于编程,我们的工作不是为了炫耀自己的技术,而是为了完成一个可以卖给客户的商品,我们需要锻炼的是通过编程解决实际问题的能力,而不是去追求无边无际的高难度技术。