给年轻程序员的话

“世界因我的存在而变得不一样”、“年轻人就要尝试创业”、“趁自己年轻,多做一些……”


我想这些话都会引起大家的共鸣吧。对的,想当年,月黑风高的夜晚拿着两瓶珠江纯生、青岛、百威或者哈啤(不管了,反正都是几块钱的啤酒)跟舍友、同学或者蓝颜知己在那宿舍、球场或者大排档对酒当歌人生几何的时候,总是离不开这几个主题。到目前为止,这些主题还荡漾在我的脑海里,只不过与几年前的理解不一样了。


“世界因我的存在而变得不一样”,如果以前的我再被继续往下多问一句“怎么不一样法呢?”就哑口无声了,只能摇摇头狠狠地跟对方“喝……!”。如果现在问我的话,我会回答说“其实我来到这个世界开始,世界就已经不一样了,至少身边的人因为我的存在而不一样了,不一定非要做第二个拉登或者奥巴马才觉得在世界上有自己的存在感”。

“年轻人就要尝试创业”,“创业”二字太振奋人心,特别是在大学时期,听到这个词热血沸腾,跟吃了大麻似得。如果有同学说想找你一起创业,可能连续3天3夜不睡就没问题。创业其实是一门很深的学问,不是随随便便都可以尝试的。QQ的背后有多少个“JJ”,大家有没有去了解过,愤怒的小鸟的背后又有多少个“悲催的小鸟”,我们又知不知道。在这里并不是奉劝大家不要去创业,不排除有一些创业非常成功的年轻人人或者非常适合创业的青年,我的意思是创业需谨慎,并不是一朝一日、一谈一吐或者一激一动就能成功的。所以,不要盲目跟从。那难道我就放弃创业?等到老了蓦然回首会不会后悔呢?这也是我当初自己问了自己N多问题当中的其中两个问题。首先,我永远都觉得自己都很年轻,虽然现在10分钟的篮球都打得力不从心的(想当年,金戈铁马……,大家懂的),但是我的心态永远都是这么年轻的,心态才是决定一个人的真正年龄(至于你信不信,反正我信了)。不过,身体确实是人生奋斗的资本,虽然不能重回学生时代的运动体魄,但至少还要保持精力旺盛的身体,所以自己在锻炼方面一点都没有减少。其次,就是所说的“创业”,其实我对创业的激情一点都没有减少。现在的工作和学习的过程,就是我创业的过程,也叫投资人生。不一定说要投资个几百万或者花费N个通宵做某些事情才叫创业,只是我创业的成果还有完整体现出来,现在所做的东西就是为以后的成果做下坚实的铺垫,例如工作技能、业务知识和人脉关系等等等等等等,实在有太多的东西需要去学习了。


“趁自己年轻,多做一些……”,年轻人敢作敢为,这才是男子汉大丈夫,或者女超人吧。没错,年轻人确实要敢于尝试多做,多接触。杀人你做不做,抢劫你做不做,不干了吧。我举这些偏激的例子出来,其实就是为了说明,我们要结合实际做一些对自己有用的东西,才能对以后的发展有所帮助,例如多学习,多踏踏实实的工作,多请教一些别人等等。现在的年轻人太浮躁了(包括我自己也有过这样子的经历),一味觉得自己从事的工作过于简单过于没有挑战性,总觉得不能提升自己的技能。其实有没有问过自己这么简单的东西我们是否真的已经做好了,这么简单的东西我们否则真的完全了解了。往往越简单的东西越能体现出一个人的能力。越简单的东西,背后越是负责。


身为程序员,真心的要问自己一句:“我到底是不是真的喜欢这一行业呢?”如果在自己的再三思考下,真心有点抗拒或者不喜欢的,我就劝一句:“回头是岸啊”。在网络上我发现有很多的IT人员在抱怨年过30或者年近30了,还在写代码,还做一些很低级很基础的东西,工资已经达到瓶颈或者还是很低等等帖子,而且感觉自己深受同感的评论者也络绎不绝。其实当初我也被这些文章所感染,突然对自己投身这行感到怀疑和恐惧,还陷入了所有人都会经历的“初期迷茫”。在迷茫期间,我查阅了大量的职业规划文章或者一些所谓“牛人”博客,试图去了解这个行业的发展规律和行情。在众多不同人生感慨的洗礼下,我逐渐对我的程序人生更加坚定。就是因为我喜欢技术,喜欢当个程序员,我觉得我以后都是一个程序员,无论职位的提升还是公司环境的改变。我经常问自己,有多少人觉得自己一天8小时的工作时间过得特别的快(我并不是喜欢加班狂。加班对我来说就是效率不高的表现,至少对我现在的环境来说),有什么可以让我这个在大学时期一年连图书馆都不进两次的人可以现在天天读书呢(以前那两次还不是因为泡妞),有什么可以让我在工作中如此兴奋呢,又有什么可以让我感到如此有成就感……, 实在有太多的不一样,编程确实让我的人生精彩万分,至少对我的心灵有强烈的冲击感。我很庆幸我大四毕业之际选择了这行(从零开始,从培训机构开始,你们懂的……)。虽然现在的我还涉水未深,不过我相信会一路保持这样的激情。


对于那些年过30或者年近30的程序员,对于现实的不满或者对前途(钱途)的担忧,我个人觉得,发自内心不喜欢这行的有一定比例,对自己职业规划不周的也有部分,对当初自己的迷茫而又未走出困境的,得过且过的还是有的,对自己定位不正确而导致不顺的肯定存在,具体原因还有很多,不过上面提到的应该不在少数。我自己是这么认为的,技术是我的爱好,就算我现在不干这行(幻想自己被威胁着做公务员去了)或者被提升到管理职位(幻想被公司领导抬举了,哈哈),也不能阻止我对编程的爱好,我对自己的定位就是永远都是程序员。如果到达一定的年龄,并且保持着这种学习的激情,技术层面还是上不去的话,那真的要好好检讨并且迅速另谋出路了。如果技术层面或者思想层面相对于其他人来说到达一定的高度,还是得不到职位或者薪资上的提升(要求特别高的除外),可能此公司并不需要这种人才或人才饱满或对技术没什么要求,又可能自我检讨一下是否在做人处事方面有所欠缺,,不受别人的欢迎。


“迷茫”,是每个程序员的必经之路,看迷茫的时间长与短而已,有的一年半载,有的十年八年,就如上面所说的年近或者年过30的迷茫程序员,一生都迷茫的也不足为奇,林子大了,什么鸟都有。迷茫也是分阶段的,到达不同的时期都会有一个迷茫期,相当于我们所说的瓶颈期。遇到这种情况,有高人指点还好,没有的话就要靠自己的以往的经验和大量的知识加上自我的反省逐渐走出困境。心态很重要,这里又提到了心态,对我而言,心态决定一切,心态好,干什么都顺心,心态不好,奥巴马给你倒茶都觉得他烦人。有良好的心态,这点瓶颈算点什么,自己活得都快乐健康一点。这是我迷茫时期总结出来的最好成果。


对于大多数程序员的“初期迷茫”,基本上体现在技术上的迷茫(其他迷茫期还没遇到,毕竟还年轻,需要慢慢摸索),对于初级程序员来说,技术就是我们的饭碗,我们需要什么样的技术呢?如何下手呢?这就是经验,也往往是初级程序员的软肋和迷茫之处。从踏入这编程行业开始,我对技术知识充满无限的渴望,我相信大多数初级程序员都有这种感觉。就像我毕业之际才选择编程,所以我立刻去培训机构学习了(期间还遇到机构倒闭事件等,万事开头难啊,在这不提了)。但技术知识太广泛了,就算周星星给你一万年也学不完,工作中用到的也不多,怎么办?那么我们该如何去学习呢?难道一定要在工作中用到的才去学吗?难道一定要老员工或者高手指点才能去做吗?你看,这就是学习能力,一个初级程序员需要去掌握和摸索的一种基础技能,也是初期迷茫的根源。如果连基本的学习能力都没有的话,那么如何晋级下一个阶段呢。所以不要说30岁,就算你50岁了,连ABC都不会,怎么会ENGLISH呢。所以就要通过不断的向别人学习和补充知识,例如查阅大量的相关文章和行业知识来摸清自己现阶段的状态(这就是我当初的一个做法)。音乐无界限,我觉得万物都是无界限的(包括技术),条条大路通罗马,很多事情都是相通。你敢说学习法律知识的知识对自己的程序生涯没帮助;你敢说奥巴马打个哈欠对你的生活没有影响(蝴蝶效应),谁也不敢保证。如果你在某个行业混得很不错的话,我相信你去其他行业同样能混好,好比现在很多的IT牛人以前都不是做IT出身的,例如金山的一个工程师,以前是做医生的,现在在做防毒软件了,医生与IT行业怎么看也没什么关联的专业知识吧。


难道从事JAVA编程工作的我就不用学习其他语言或者其他知识了吗?不,所有事物都是相通的,语言只是工具而已,学习能力才是最重要。我的学习能力提升了,学习任何新知识都能快速掌握。当然,不是每个人都能精通所有事情,所以要结合实际学习。例如我现在从事JAVA编程工作,接下来我会学习C++,因为我觉得学习C++对我JAVA编程更有帮助,不一定要成为专家(如果自己非常感兴趣除外)。技术永远会不停地发展,我们要以不变应万变,以我们扎实的基础和强大的学习能力应付技术的千变万化。技术是手段,问题才是关键,所以业务知识也非常重要,对业务的了解是解决问题的强大后盾。就算以后不能成为技术专家,也有可能成为行业专家。我们要对知识持拥抱和渴望的态度,没有人嫌弃知识过多。


其实现在的我在业务上的方向也还是挺迷茫的,不过我觉得这问题并非我真正的瓶颈,我自认为还没有达到这种境界,现在我最需要做的就是提升自己的学些能力和技术水平,扩宽自己的知识面。


在技术能力提升方面,基于我目前的知识和见识水平,给自己制定了3条主要学习路线:

编程语言:深入JAVA(毕竟是饭碗)→C语言(因为C是基础语言,所以很重要)→C++(可以了解,毕竟JAVA是在C++的基础上发展,可以从中对比,领悟各自精华)

操作系统:Linux(程序员必备技能,大多数服务器操作系统,非常强大。)→Unix(毕竟是Linux的祖先,想要更深入,必须了解其历史)

应用技能:数据库(包括关系数据库和NOSQL)→网络知识(编程必备知识)→其他语言的学习(如JS,HTML5,CSS3等,趋势所向。)

如果时间允许,我必定会学习更多的编程语言,了解其精华所在。如果能坚持以上的学习路线,10年下来掌握了以上的技术(精通的话,可能是我下个10年的目标),至少不愁吃穿(我个人要求比较低)。当然想要有更好的发展前景,技术能力只是一小部分的要求而已,其他能力同样重要,如沟通能力,分析能力,思维能力等。所以,想要得到一个持续健康的职业或人生发展道路,综合能力非常重要的。


还有一点,年轻的程序员一定要摆正自己的心态,开始真的不要计较太多,理清自己的目标和方向,就已经比好多人都强了,你了解一下以前的同学或者校友还没有明确目标的,还在混日子的多得是。当你坚持自己的方向努力,该得到的都会得到。其实,毕业5年后与同学们之间的真正差距并不在于薪资和职位,而在于思想(好好思考一下吧)。最后,我再强调一点:方向很重要。以上内容讲述只是我个人在IT行业的一个方向并不一定适合所有程序员,不过我想说的是:选择一个适合自己的方向,比什么都重要。选择一个适合自己的方向,工作开心了,心情愉快了,身体也健康了,家庭就幸福了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值