月薪5K左右的程序员该不该去接私活?醍醐灌顶的答案!

提问:

“本人是一名二线城市的普通程员,工作五六年了,换过四五次工作,因为各种原因,现在只能算公司的一名主力程序员,没有步入管理层收入,5k多的样子,穷diao丝一个,现在的收入,已经严重不足以应付花钱越来越多的生活。晋升?感觉阻力重重,跳槽?收入差不了多少,做兼职?这个没有做过。不过现在想来,做点私活是增加收入最实际的出路。近尔立之年,我有点迷茫!”

回答1:

程序员做"私活"是最要不得的,因为这对提升自己的价值毫无帮助。仅从技术角度来说,程序的小模块的私活没什么价值,大项目里面结构复杂,没什么私活可接。

我在高中干过私活,给公安局做,无它,赚点零花钱。大学里有人找我做银行卡的私活,坚决拒绝(这不是找死么)。工作没几年的时候,也有人找过我做些小东西,坚决拒绝,有那精力我不如泡在公司的实验室里面,做做优化,查查bug,为了一点钱去干私活,对自己的将来有没有任何帮助,绝不可取。

其实公司里面真的有不知道多少可以做的事情(当然你别指望有奖金)。

记得一个事情,当年给设备灌一次版本(就是把软件包下载到单板上)要15分钟。

等待很无聊,我很纳闷,问我们同事:背板带宽多少?2Mbps;那写Flash的速度多少?不知道,不过肯定超过2Mbps;背板通讯平时都干什么?基本是发呆,传传信号,下个版本。

那我们一个版本也才1.5MB,为啥要15分钟?这明显不对嘛。

于是我花了点时间查查(这些都是前辈的前辈写的代码了),原因很简单,因为每次下去的block都要等到应答才发送下一个block,所以大部分时间都是在等待。

当年做的软件很简单,64K,所以这样做没啥问题,现在面对上M的软件的确力不从心。于是自己改写了相关功能,改成异步的(还是有点麻烦的,因为只能看那些古老代码,没有手册,没有注释),15秒钟就可以完成版本下载。

要知道我们调试的时候没事就要下载一次,每次执行发现问题,修改代码就得重传,速度提高了60倍当然极大的节省了调试时间。我的头知道了以后点了个赞,当然我不是靠这一件事情,平时不停地做类似的事情,他老人家总会看到的。于是工资和职位一直飞涨,保持部门(80人)第一。

我举这个例子是想说,与其花时间干私活赚点一次性的收入,不如花精力在提高自己做的产品上。这样你既可以积累在公司的声誉,还能提高自己的技术水平,这些都将加成到你的未来上。

想当初我在公司,就是雷锋。给我的任务当然要做好,没任务时我也要琢磨怎么把产品弄得更好,绝对不会无事可做。会有报酬吗?当然不会有直接的报酬,但是会迅速得到技能的提升,同事的喜爱,头的赏识。后来,有一个美国公司招人,我一个同事就推荐了我,然后就去了硅谷...

回答2:

就现在经济大环境而言,很不乐观,程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到技术经理的,压力都异常巨大,似乎处处充满危机。我们不禁会问:程序员的出路在哪里?

但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。

首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温饱问题肯定就可以先解决了。

程序员的出路之一:一技之长

新技术层出不穷,而内核的精髓的东西却变化不大,所以,作为程序员,我们要多掌握内核的东西,精髓的东西。

我们的学习积累毛病在于:贪多、贪全、而不够深入。

对于很多技术,我们都很有兴趣,对于刚兴起的技术,也紧紧跟随。但是,几乎都是蜻蜓点水、一知半解。

回头想想,我们似乎什么都会一点,什么类型的项目都可以做,B/S的、C/S的、数据库的、分布式的,等等。但是,却不敢说,在某某方面,我的水平已经超越了圈中同类型的80%的人。只是我能做的,大家都会做,而且,我也没有把握比别人做得更好。

必须要让自己有价值,而自己的价值在于不可替代性或是难以替代性。

如果,随便找个程序员就能把你replace掉,你的价值就很低廉了。如果在你负责的某个方面,只有20%的人超越你,那你的价值、你的重要性就凸显出来了,你与雇主的关系就从被动转向了主动,你就有了谈判的筹码。

在专业化高度分工的今天,一技之长并不是说需要你掌握某个很大的方面,而只需要你能掌握其中的某一个小的领域,并不断地深入下去。就这个小的领域来说,你花个3、5年的时间挤进前20%是非常可能的。

比如,有人专门研究SqlServer数据库优化、有人专攻TCP通信、有人深入研究IIS、有人深入钻研WCF,等等。

程序员的出路之二:打造自己的精品

当你在某个小领域钻研了3、5年后,你一定会有很多心得,积累了很多经验,其中有些经验是异常宝贵的,为什么了?

因为在钻研这个领域一段时间后,会陆续碰到很多问题,而那些80%的人,在碰到某个问题时就停止向前了,在这个小领域的水平就到此为止了,而你却不断地解决这些问题,不断地超越那80%的人。

而且,很可能的一个情况是,作为几年钻研的一个副产品,你积累了一套类库或框架,而基于该类库或框架来开发该领域的项目,不仅开发速度更快,效率更高,而且项目的质量更有保证。

然后,你可以把积累的这套类库/框架打造成一个精品,不断的打磨,直到某一天,可以让更多的人来用它。

当你在某一领域有了丰富的经验,或者有了自己的精品类库/框架之后,你便可以面向更广阔的市场。

程序员的出路之三:更广阔的市场

在公司做个小白领,你的生死荣禄几乎就完全掌握在你的上司手中,你不得不关注他,被他的情绪所左右,很可能因为他的一句批评,你就整夜难眠。你觉得自己做得很好,可是他不认可。但是现在,你不需要再过分的关注他,你可以将眼光转向更广阔的市场。

互联网时代的一个好处就是,任何人都可以以非常低廉的成本来向大众市场展示自己或自己的产品,评判你价值的不再(仅仅)是你上司,而是整个市场,相比于你的上司,市场的评判会更客观、更公正。

你可以把自己的经验能力说明放到自己的博客上、写专业的技术文章来分享知识、顺便推广自己,或者把积累的框架放到网上去销售,或者去项目交易平台接那些与你精通的领域对口的项目,由于在这个领域你超越了80%的人,所以,成功接到项目的可能性是非常之大的。有了这些基础,以后就算是靠技术创业也是有可能的。

如果做到了这三点,那一个程序员就不愁出路了。

原文地址:https://blog.51cto.com/14512197/2436869

时间: 2024-10-12 20:06:06

月薪5K左右的程序员该不该去接私活?醍醐灌顶的答案!的相关文章

月薪8000的程序员和月薪2万的程序员差别在哪里?

如果你是一个程序员,目前月薪8000,但是你希望老板给自己开出月薪2万,需要怎么做? 要回答这个问题,我们先来聊聊程序员这份工作. 程序猿,又称码农或攻城狮,在行业外看来,这是一个光鲜亮丽的白领甚至金领职业--坐在电脑旁边喝喝咖啡敲敲键盘就能收入过万,这么好的事情哪里找去!但是程序员自己都知道,这份工作的真实体验并不那么令人愉快,我们细数一下程序员的七大恨吧.一恨客户需求天天修改,二恨单身成狗千百载,三恨年年岁岁都加班,四恨领导不懂瞎指挥,五恨客户无良骗方案,六恨谁都让我修电脑,七恨职业病多挣钱

月薪过万的程序员,都掌握了什么编程语言?

写给想要入行IT业的朋友,职业选择的背后,更多是抉择而不是选择,选错一件衣服可以重来,而选错一个行业,选错一个岗位所面对的结果,是非常让人痛苦的. 那么对于一个想要入行IT的新人,怎样选择一个前景好的编程语言十分很重要! IT为什么吃香,看这里就明白了 既然为的是满足职业发展,那一定是跟公司的需求相关,我们按照公司的逻辑来看分为四个大类: 想法层:产品经理.UI设计.策划: 实现层:Web前端.PHP.Java.C++.iOS.Android.Python: 维护层:Linux运维.Web安全.

30岁后的程序员都做什么去了

最近,很多人都在讨论"中年危机",中年危机,一般指39-65岁的中年人经历的一系列事业.家庭.感情.健康上的困境.现在的90后程序员们,他们之中大多数的年龄在四舍五入之后都满30岁了. 年龄的增长,往往也意味着身上的责任逐渐变多.他们也就逐渐承担起事业.家庭甚至社会上的责任,而是适应这些责任并不是一朝一夕的事儿.这时候的他们在看了很多关于程序员30多岁被辞退等新闻后,不仅发出感慨,程序员真的是个青春饭职业?那些30岁后的程序员都做什么去了? 我们先来看一张图,这是网传的程序员职业路线图

月薪3万的程序员都避开了哪些坑?

程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K.同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K.是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了. 习惯即刻回报 他不懂得只有春天播种,秋天才会有收获.刚刚付出一点点,甚至还没有付出,就想要得到回报.技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了.找工作先想着多少多少钱,入职了没干几个月就想着要加多少多少钱,干了没几个月,薪水要是没涨,就放

月薪3万的程序员都避开了哪些坑

程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K.同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K.是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了. 习惯即刻回报 他不懂得只有春天播种,秋天才会有收获.刚刚付出一点点,甚至还没有付出,就想要得到回报.技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了.找工作先想着多少多少钱,入职了没干几个月就想着要加多少多少钱,干了没几个月,薪水要是没涨,就放

转:月薪3万的程序员都避开了哪些坑?

程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K.同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K.是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了. 习惯即刻回报 他不懂得只有春天播种,秋天才会有收获.刚刚付出一点点,甚至还没有付出,就想要得到回报.技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了.找工作先想着多少多少钱,入职了没干几个月就想着要加多少多少钱,干了没几个月,薪水要是没涨,就放

月薪3万的程序员告诉你一个秘密

    现在程序员的工资高吗?程序员薪水有高有低,有的人一个月可能拿30K.50K,有的人可能只有2K.3K,程序员的工资普遍还是很高的.但是有这样一个问题很有意思,同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K.是是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了.    一.习惯即刻回报    他不懂得只有春天播种,秋天才会有收获.刚刚付出一点点,甚至还没有付出,就想要得到回报.技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少

八年程序猿被裁只用了5分钟,月薪20K的Java程序员就很厉害?

场景一之前,一位在我交流群里的群友找我诉苦:工作8年,从事Java开发相关的工作6年,最近(18年7月)失业快半年,还是没有找到合适的工作.感觉自己已经废掉了,一直在金融公司从事Java开发工作,之前薪资18K ,深圳. 更多的时候,工作属于软件项目管理,比如以下: 1.需求分析,把客户发过来的软件需求,分类分解,分给对应模块人员 2.分派任务,测试测出bug,然后自己做出基本分析,然后分派给模块人员 3.制定项目计划,推动项目的block点,及时发布软件版本 4.完成基本简单的需求. 5.沟通

浅谈月薪3万 iOS程序员 的职业规划与成长!(进阶篇)

前言: 干了这么多年的iOS,虽然接触了许多七七八八的东西.技术,但是感觉本身iOS却没有什么质的飞越,可能跟自己接触的项目深度有关,于是决定在学习其他技术的同时,加强自己在iOS方面的学习,提高自己的竞争力. 程序员薪水有高有低,同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K.是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现. 习惯即刻回报 他不懂得只有春天播种,秋天才会有收获.刚刚付出一点点,甚至还没有付出,就想要得到回报.技术刚刚掌握,能一边百度一边干活了