我本科从深大毕业,从事编程工作已经十几年。期间在大大小小的公司呆过,见惯并且厌倦了职场各种争斗。很庆幸自己从一开始的选择——做一个纯粹的技术人。很多初入职场的朋友存在一个误区,觉得只有从技术岗转管理岗,才是以后唯一出路。其实不然,潜心钻研技术的人,收入和职业获得感,都不会低于搞管理的,至少丰衣足食是可以保障的。下面来讲讲这几年来我的一些经验教训。
瞎忙个鸟,学习才是唯一出路
很多初入职场的新手程序员,被公司的业务玩的团团转,平时基本上没有时间去学习。当他们被别人善意提醒要学习的时候,还振振有词的说:“哪有时间学习,公司的业务都忙不完”。一副地球没他就不会转的架势。这种说法虽是实情,然而并不利于新手程序员的成长。程序员去公司打工,无非两个目的。一、完成公司的任务,把工资挣到手;二、提高能力,未来挣更多的钱。很多程序员在工作很多年之后,薪资增长缓慢,那是因为他在完成第一目的上消耗了太多时间,没有留出时间学习提高。但有的程序员反驳说:“你错了,我在公司上班,只是因为我看上了老板的女儿”。好吧,你赢了,愿你有一个躺赢的人生。
不抬杠会死啊
程序员往往喜欢抬杠,很容易因为一个技术问题,引发争执。其实客观的说,程序员大多数只是耿直boy而已。外行领导内行,是这个行业的常态。程序员因为掌握专业的知识,偶尔从专业的角度来否定一些提议,是合理的。然而事情往往没有那么简单。从本位主义分析,每个人都在为自己着想。程序员可以往自己的脸上贴金,但是要注意到别误伤他人。例如面对产品经理。因为产品经理本身不是一个纯粹的技术专业人员,其擅长的是对是业务和时间的管理,就像我们常说的催进度。但是他又必须表现的很专业,不然很难服众。很多程序员看不明白这一点,以自己纯粹的技术专长,去怼一个非纯粹技术的产品经理,这就难怪产品经理经常在老板面前说程序员的坏话了。抬杠别人,并不能说明自己有多厉害,反而显得自己没有深度,得不偿失。
要学会分享
中国有句古训:教会徒弟饿死师傅。有些程序员学会了不喜欢分享,往往是害怕别人学会了反过来取代自己。其实大可不必。因为真正优秀的程序员,根本不愁找不到工作。不喜欢分享的人,往往进步也会比较慢。要持开放的心态,大方的把自己学会的东西拿出来和别人分享,从别人的反馈中也可以学习到新的知识。这个时代,只有快速提高自己的专业技能,才能匹配更高的薪酬。至于别人有没有进步,我们根本不必去担心。因为我们限制不了这个时代的发展。
以上是我个人的一些心得体会。