做为一个程序员,身处一个特殊的行业,每天都在不停的工作和学习,年轻时你很是了得,在你面前没有什么问题是解决不了的,职业给了你耀眼的光环,不用炫耀也很夺目,但更多已经步入三十的同仁们却告诉我们一个不可改变的事实,你今天的努力很可能与将来的前景不成正比。且不管三十岁的前景如何,我们都在向三十岁迈进,现在的你能做些什么呢,是顺其自然?还是努力改变自己的命运?站在人生的这条岔路口,我们该何去何从… …
思考:程序员真的适合创业吗?
无知者无畏,但可悲
对于一个技术团队,典型的启动场景是这样:看到某个很火的网站,然后几个人一看就知道所有的技术应当如何来做(当然我们知道1万用户和1千万用户的系统作同样的事情的方式完全不同),于是就写了几个页面,觉得"我们也可以做!".再然后,喝酒,上路……
哥几个且慢,听我说一句。第一个问题就是:你运作(不是编码)过网站么?你知道需要哪些人、哪些资源才可以运作一个网站么?(如果你回答只需要找几个编辑云云,就无望了)这些事情你都没有做过,也没很好的去打听去学习去思考,就确定你可以搞定?
如果还不知道你会面对什么,你需要解决什么问题,就去弄明白,成败不在这几天几周功夫。所有过来人都会告诉你,运作网站、创业需要如此如此多的资源以及考虑,技术只是小小的一块。那么在你上马之时,除了技术你还有什么?缺乏大部分的东西。
切不可技术主导
很自然,程序员来做必然技术主导。即使团队中有其他人,他们和他们的意见也会被边缘化。如果我们要解决的问题是一个有确定需求的东西,目标只是技术上实现此系统,则这种方式绝无问题,甚至很专业。然而我们的目标是要设计(需求是不确定的并且会变化)一个东西,并且要运作他(不是运行它,非技术概念),就必须换一种思路和角度来考虑问题。特别是领导人,必须超脱于技术思维之上,否则最后的结果必然是"程序员们认为最好的东西".
思路的困顿,细节的羁绊
程序员可能就某个具体细节和实现方式认真地讨论半天并且重构你的系统,但是对于用户来说,这种修正对于使用没有任何值得一提的改善,价值几乎为0.所以不值得做这件事情,不过程序员不能接受不完美的解决方案,所以还是花了许多时间做一件没有意义的事情。
程序员会拘泥于很多细节,本身不是坏事,但是当和用户关注的细节所错开时就麻烦了:你在做无用的改进,用户仍然在抱怨。当整个团队的思考重心都在技术上时,决策的偏向性会很明显,而且自己是无法察觉的。只有市场才会最终告诉你错了。
无为才可无不为
这个命题大了,本来与程序员无关,但是在程序员团队中特别严重。试问,倘若你是这个程序员团队的老大,你会去code么?你说会的,硅谷的所有酷公司的CEO都是亲自编码的,至少在起步阶段。
第一,老大亲自编码并非成功必要条件,更不是充分条件。有点花絮性质;第二,那帮子家伙可是在做完了老大该做的事情后才去code的,要不然混不到今天。
试问老大整天在code,谁去思考战略问题?谁去联络人脉和资源?这里无为的意思在于两层:第一层,你必须腾出时间和精力,才可以去思考,才可以去发现被忽视的问题,而这个不是非常重要,是"相当"的重要;第二层,你作为老大,去作具体的事情,作的不好没人怪你,做的决定没人提出异议……你有没有觉得味儿不对?
反思:程序员最后的归宿在哪里?
"程序员为什么到了30或35就会想要转行"、"边缘化的IT人"等等诸如此类的话题漫天遍野,"程序员吃的就是口青春饭"如一根刺隐隐的扎在了程序员心头肉上。这已成为程序员们深思的职业规划问题。
IT人确实很累又辛苦,但是真正熬过几年coding日子的程序员,到哪里又不受欢迎呢?可以选择去外资、大型企业作高级工程师,待遇又好,工作也不会像最初做底层开发时那么得忙。也可以选择取中小型企业,做技术经理、研发主管。敢闯一点的,在技术、管理、人脉积累到一定的程度的时候,更可以出来创业。又或者在家作soho一族,承接外包项目也未尝不可。实际上这个行业正在不断地创新中,因此机会也还是很多。
生活中的压力,买房子买车,偿还贷款,赡养老人,结婚生子等等,这对任何一个行业的现代人来说都是一个要处理的问题。并非只存在于IT这个行业的从业人员中。计算机行业并非那么的苦不堪言,IT一族虽然挣钱不会太多,相对来说算是比较稳定的,不会太穷。
任何一个行业,想要有更长远的发展,前进的动力就在于由被动到主动,主动去工作,主动去学习,主动去寻找这个行业中的其他道路,认认真真将这个行业捉摸透,只要做到积极与主动,推动职业发展的强而又力的动力就有了,那么职业生涯的道路必然就掌握在自己的手中。
要在程序中用代码作诗,要做个IT李白。一部分IT人表示一定要做个纯粹的IT人。始终坚持自己的兴趣和理想。继续向软件狂人、顶尖科学家进军!
一部分IT人,他们毫无遮掩的指出了一个同样令人发省的问题:现实呢,这个行业确实发展太快,技术的不断更新,随着年龄的上升,体力脑力精力不可能随之快速的适应,不能适应,也就意味着被淘汰,那么那时该怎么办呢?与其这样,不如提早为自己找寻另外一条路,提早认识这一点,算是对自己的负责。
还有IT人表示现在做开发远没有之前那么热情了,随着工作时间的变长,发现当初怀着对技术的崇敬,加入其中,原本以为这是个崇尚技术本身的队伍,但慢慢发现很多技术管理,技术经理他们的技术并非想象中的那么好,依靠着资历换得职位,技术为上的梦想也逐步幻灭。Coding如同打字,代码贴过来,转过去,全成了一种体力上的劳动。积极与热情大大打消了。这也是主动性减少的原因之一。
另外一点就是,国内的软件业形势不好,需求乏力,盗版猖獗,成本提高,规模小,导致了软件业的不景气。在这样的大环境下,前景并非乐观,因此程序员的职业发展也受到了相当大的阻碍。
一定不要等
每个人对自己的将来都有着不同的规划,有人想创业;有人想做管理;有人想做技术支持;有人想做培训;有人想,保持现状就这么继续下去吧,但更多的人想着三十岁后就转行……
如果你想创业,建议你现在就该做准备了,从方方面面,你需要懂很多东西(不仅仅是技术)来应付将来可能会发生的一些事情,因为我们不能拿自己的金钱和时间开玩笑,机会也很重要。我没有什么创业经验,周围到是有一些创业人士,但大多都已失败而告终,但机会还是有的,成功还是有可能的,只要你够坚强,能够坚持不懈的努力,就一定会成功。
投资不如投自己,我有一个朋友很有一套,他算不上什么大人物,但却有着一腔热血,自嘲没有管理天份,不想苟活于"官场",也厌倦了这种体脑双劳的工作,每天做在办公室里却想着外面自由的天空,自由的天空却没有自己飞翔的空间,所以他想找个起飞点,幻想着自己也能自由的飞翔。他的想法很简单,"IT行业传奇辈出,外行人都比较看好并投资这个行业,有着这么好的平台,我们为什么还想着转行呢,近水楼台,还是投资自己比较划算",这位兄台确实有点毅力,自己定位了一个交友的项目,利用业余时间,耗时一年多,从市场调研,到需求,到设计,到开发,到测试,到服务器架设部署,直到正式上线,全都是他一个人做的,甚至连美工的活他也给做了。前段脑门一热,用私房钱,扛了个Dell的服务器回来,近2W的机器他竟说这是为了表明在投资自己,鼓励自己继续做下去,晕倒!!不过这样也好,这才像个网站,像个做事的主儿。
上面这个实例,我不敢说我这个朋友一定会成功,但精神可嘉,值得参考,让我们序目以待。"投资不如投自己",即朴实又不无道理。
做事一定不要等,要有自己的想法,寻找一个适合自己的切入点,坚持下来,你一定会成功,坚持,在互联网行业尤是如此。如其到三十岁才感困惑,不如现在就努力改变自己的命运。
但我觉得我们做软件开发的,并不是定格在这个职业,一辈子只能做个开发工作,只能拿着那点薪水,只能每天上下班,年复一年,也许这样的生活是稳定的、不需要特别付出的所谓安稳日子,但当我们年老时,我们会发现自己没有留下任何值得骄傲的精神和思想财富,也同样不回留下值得骄傲的物质财富。年轻时我们是缺乏各种资源,但你想想,我年轻我怕谁,大好青春正是我们寻求各种资源的好时机,为自己今后的发展积累人脉和基础,最坏的结果无非是公司倒闭,但最起码你积累了初次创业的宝贵实战经验,那么在你再次创业时,成功的几率是不是要多很多,最起码不会犯以前的错误。创业前的几点我们一定要想清楚:
第一,我们创业是为了什么?如果没有弄清楚为什么,我觉得创业的过程中你随时都可能放弃,我们创业最初最常见的莫非就是要改变自己的贫穷状况,成为有钱人,如果抱着这样的想法创业,即使你创业成功,也是个暴发户,思想和灵魂不会真正的升华,也只能是小成就,而且在中期会暴露很多问题,失败会像潮水般涌来。我觉得我们创业成为有钱人只是其中一个原因,我们要改变社会某个区域里人和事,也就是要在社会上产生某些重大的影响,对关系到我们的周围的人作出了贡献,对社会有好的贡献度,最后能改变某些人的思想和意识,你的创业目标就达到了,你想想马云和阿里巴巴是不是我说的这个样子。
第二,我们创业做什么事情?如果你没有具体而又有可操作性的项目,你还是不要创业,因为创业是要有事情做的,而且这个事情值得我们去搏,不一定非要是别人都没有的项目,别人有的项目你一样可以去创业,同样的项目会因为有你不同于别人的想法而完全发展成不同的结果。你也不一定要有技术才可以创业,你只要有特长,市场、管理、技术、生产都可以成为创业的切入点。想好了项目后,要有短期规划和中长期规划,短期1到2年内,公司实现什么样的规模和产值,长期规划10年后,公司的影响力等。
第三,我们组织怎么分工?创业初期一定要有一帮兄弟一起奋斗,谁是老大和法人,谁干什么,都要大家一起商量和确定,确定以后一定要按照设定的组织去做事,如果你还不太信任你的同伴,那你也不要创业。
第四,你前期准备好了吗?你如果不做任何市场调查和分析,你就不要妄自创业,前面的山有多高,水有多深,你不事先测量一下,恐怕也只有生死未卜;你的家庭做好准备了吗?你想你创业,跟你平时上班是两种完全不同的工作状态,创业意味着你要放弃很多的家庭时间和业余时间,一心去工作,去跑市场,去攻技术,如果家里正有个孩子将要出生,我觉得你应该先把创业放在一边,毕竟没有什么能比你的家庭更让你牵挂的了。你想想如果你成功了,你首先最希望你的家庭成员能认可你。
第五,失败了怎么办?这个问题如果你没想,那也不要去创业,100个创业者中,最终成功的可能只有20个人,80个人可能意味着失败,如果你正好是80个人中的一个,你今后怎么办呢?我觉得一次失败并不可怕,可怕的是你被这次失败阴影所笼罩着走后面的路,那样的话这是你第一次创业也是最后一次。我们应该及时总结失败的原因,然后等待时机进行二次创业,这一次你冒着巨大的心理压力,但你离成功已经不远了。
看了文章感触很深。也经历过一帮程序做一个新网站然后不知道怎么推广运营的尴尬
本人28+了,属于技术转市场的典型。
现在属于半成品,在一个不大的公司做网站运营。
分享一点个人心得吧。文笔很差,时间比较仓促随便写点。
如果你年龄超过25而且不想一条道走到黑(做程序员)那必须联系沟通表达能力、积累一些运营、管理方面的经验。
1、沟通表达:你是否可以站在台前把你所做的项目,或者程序,功能给完全不懂程序的人解释的很清楚?是否可以和别的部门协调配合?(我身边的程序、技术员的沟通表达能力相对都较差,也包括我。)如果不行,就必须开始锻炼沟通表达能力了。
2、发展方向:如果有发展方向,必须要开始积累相关的经验了。
3、管理:除非你想一辈子做基层员工,否则....
4、工作态度:既然选择了这份工作,就一定要认真,不能想我这样上班的时候泡论坛。呵呵,好了,工作了....
阅读(502) | 评论(0) | 转发(0) |