一位工作了10年的程序员总结了这10个血的教训

1.不要轻易换笔记本电脑,不要跟潮流,不要买过多的电子产品,不要过于频繁的更换手机

这方面我的经验教训也是惨痛的。我大概前后购买过 5-6 个笔记本,以前的都是 1 万多元一台,最近买的这台 1 万多是给女朋友的,自己买了一台是 7500 元左右,手机大概换过接近 10 个了,这些钱加起来也足够有 10 万以上了。

平时笔记本啥的贵重物品要保护好,我一个同事不小心丢了 2 台笔记本电脑,接近 2 万的损失啊,你净赚 2 万,不是那么容易的,这个窟窿不是开玩笑的,我曾经也被人偷了一个崭新的笔记本,损失 1.5 万左右,更糟糕的是最新的代码也跟着被偷了。

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流二群:131915142(一群已满),不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

2.这年代外语、学历、职称、驾驶证还是蛮重要的

想找高薪,外资企业是正确的选择,在同样的打工里,外资企业的收入普遍是高的,我就想不明白,我们(聪明的投资者不扎堆)的赚钱能力怎么就比不过人家了。

社会不断发展,将来可能去外国就像串门一样了,也说不定的,外语好将来的就业机会也会更多更广一些。

学历并不代表啥,但是学历也是敲门砖,例如有 300 个应聘者,那至少重点本科以下的,统统不看了,因为实在是来不及看了,你再厉害也被挡在机会的门外了。

同样有时候你想改行什么的,职称也很重要,最起码评个中级职称,说不定还有机会能进入大学或者政府部门还是有可能性。

若有充裕的时间,应该把驾驶证考了,因为你越到后面越忙与工作家庭,没机会学车了也说不定的,平时也别光顾拼命工作。

工作 10 年后你才发现,原来身边的人都至少硕士学历了,你被社会自动淘汰了,我现在就有这个感觉,虽然我带过很多硕士,他们的就业机会比我还好,经常能进入名牌企业,我却一直进不去。

3.工作不要更换得太过于频繁,选好了行业方向最好别更换太频繁

换工作,换行业方向,就像熊掰苞米一样的道理,有时候是丢了芝麻捡西瓜,有时候是丢了西瓜捡芝麻,这个道理我就不多讲了,大家都应该能明白的。

4.钱很重要,但是生活质量比钱还重要,工作是很重要,但是家人比工作还重要,工作累了,也别太贪玩,有时候还是需要多想想如何才能赚钱

时间一晃就过去了,工作累了是可以适当放松,但是别太贪玩,10 年很容易就过去了,10 年后你要买房子,要娶老婆,要买车子,要生娃娃,身体也会变得脆弱一 些,需要良好的生活习惯,也经不起通宵了。

别觉得谈钱就俗,你要学会赚钱,要有个需要赚钱的良好意识,当然你出身富裕家庭,就不用考虑这些因素了。

5. 不要谈过多的女朋友,谈女朋友要看准,下手要稳准狠。

我谈过2个女朋友,平均每个女朋友身上的开支前后大概会有10万左右,还好我不用谈第3个女朋友了,若投资失误,那也是很残忍的,谈女朋友也会消耗很多时间精力、还会消耗很多金钱,实话的讲的确是这样的,人家女孩子也值钱啊,凭什么就那么轻易的跟你啊,我跟第一个朋友分手时,我的生活至少是倒退了3-4年,一切从零开始,一切从头开始,我劝大家谈女朋友是人生最大的一笔买卖,投资失误会有惨痛的后果,不仅仅是金钱上的损失,更会有精神、心灵上的沉重打击,大家要学会珍惜女朋友,要学会哄好女朋友,让老婆开心每一天,虽然鱼儿上钩了,不用再下鱼饵了,偶尔也别忘记放点米,这个鱼要是脱钩了,那不是开玩笑的。

6.每天一点点进步,每月一点点积累,要敬业要爱业,我们给别人提供的也是服务。

总有 一天,你也会有累的时候,你也会有老的时候,这时候,你要靠啥呢?

就要靠你平时的积累,你 10 年的积累,可以打倒很多竞争对手,他们再厉害,再怎么样,也很难抵得过你 10 年的积累,特别是后面 5-10 年的积累,成果会很明显,前面的 1-5年,算是做软件的入门吧。

除非你有高人指点,那可能 2-3年 就可以修成正果,软件在将来还是会值钱的,因为生活会越来越智能化,越来越数字化,软件的需求还是很有前途,最起码未来的 10-20 年里不用太担心失业问题了。

7.对程序员来讲,开发思想、架构、代码就是财富,别老丢弃你的劳动成果,要学会保护你的劳动成果

我大概 7-8 年前的代码都在手上,经常改进来改进去,维护来维护去,在一定的程度上,让我生活轻松了不少。

因为我不用什么都从头来过,我只要痛苦一次,以后可以反复重复利用,软件的价值就在于重复利用,而不是每个功能,都从头开发,那永远是辛苦的程序员。

这个生活质量就别提了,不管自己的代码丑还是拿不出手,要学会精心维护,每天改进一点点,每个月一个小进步,每年一个大进步,多年的积累是宝贵的,这个早晚也会给你带来丰厚的收益。

8.当程序员要防止原地踏步,不是工作年限长了,经验就丰富了,能力就强了,年纪越大工作越难找。

我有一个朋友跟我开玩笑,工作 5 年的人,可能能力差距会很大,为什么呢?因为第一年他们干的事情都是一样的,都写程序了,2 个人可能由于价值观不一样,5 年后差距会很大,甚至是大到无法追赶的程度,为啥?

因为还有机会的因素在里面,有的人干了 5 年,还是在原地踏步,天天只会写那些添加、删除、修改的代码。如果你是这样,那你得注意了,你需要不断的提高自己,才是硬道理。

例如:你会 SQL Server,那要试着学习 Oracle, 你是做 C/S 的,那得需要提高到 B/S 的,你是做单机软件的,那得需要提高到网络软件,你只关注自己的工作的,需要学会管理,关心他人的工作。

你是当程序员的,要试着提高当项目经理、部门经理,公司的总监等等,人有野心有目标才会不断进步,最俗的为了多赚钱,提高工作职位工作岗位,工作单位,也是可以理解的。

年纪越大工作越难找,例如 3-4 千的工作是随便找找,玩一样,但是你 30 过后,最起码要找月薪上 1 万的工作。

这样的工作是机会也少,一般小公司也给不起,还得找个好公司才可以,好公司又不是天天招聘人,天天缺好的工作岗位,说不好听点儿,小公司的老板才赚多少啊?他来钱也很不容易的,小池塘就不好容得下大鲨鱼了。

9.当创业的收入比打工还少时,那就别创业,要找比自己能力强的人创业,你不会吃亏。

创业的收入,比打工还少,那就是瞎扯蛋,恶搞。创业的真正意思并不是要你去吃苦没钱赚,那是忽悠无知的人的。当你创业时的收入,比打工还多,那你可以考虑创业,没有工资什么的,股份啥的,都是瞎扯蛋。

除非真的有科技含量或者是客户资源的,否则股份是一文钱不值的,就算创业每个月也按时拿工资才是硬道理。

10.未来的生活节奏会更快,生活压力会更大,竞争会更激烈,社会服务体系会更完善。

在未来,我们享受良好的服务的同时,也会为别人提供更良好的服务,对在技能上还是服务质量上的要求会更高更严格。

平时要注意提高自己,不要被时代淘汰掉, 我从小的朋友,一波又一波被社会无情的淘汰了,很小的时候,我出生在大草原与大山的交界处,我小时候的玩伴,还在大山里。

我跟着家人杀出来了,我小学、中 学、大学、工作上的、这 10 年,我一直很坚强的拼搏下来,很不容易的在大城市立住脚了,说实话,参加工作后的十年,也是不断拼搏,不断提高的十年。

作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这是一个我的iOS交流二群:131915142(一群已满),不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!

原文地址:https://www.cnblogs.com/91four/p/9064810.html

时间: 2024-11-07 07:35:21

一位工作了10年的程序员总结了这10个血的教训的相关文章

程序员必须进行的10项投资(转)

你的健康 显而易见,开发人员经常都是坐着不动的.每天坐8到16个小时,只休息很短的时间,你的肚子周围很容易会堆起赘肉.肥胖是其它疾病的催化剂,而其中心脏病又是最可怕的.多花点时间运动一下就能避免这样的情况,如果有可能的话,花点钱办一张健身房的会员卡. 长时间以不符合人体工程学的姿势打字,也容易使开发人员选成重复性的肌肉损伤,比如说腕管综合征.每隔几个小时拉伸一下你的手腕或者买块鼠标和键盘都能用的手腕护垫可以避免这样的损伤. 盯着屏幕也会给你的眼睛造成压迫,这就是为什么建议配一副防眩光眼镜而不是普

Java程序员常犯的10个错误

本文总结了Java程序员常犯的10个错误. #1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法: List<String> list = Arrays.asList(arr); Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList是Arrays的一个内部私有类,而不是java.util.ArrayList类.这个私有类java.util.Arrays.ArrayList有set(), get(), c

程序员必须知道的10大基础实用算法及其讲解

程序员必须知道的10大基础实用算法及其讲解 原文出处: cricode 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比 较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构 上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子

程序员必知的10大基础实用算法

    算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见.事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的 架构上很有效率地被实现出来. 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists). 算法步骤: 1 从数列中挑出一个元

总结过去10年的程序员生涯

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走 过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会 你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们. 01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由 于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,

Python 程序员经常犯的 10 个错误

关于PythonPython是一种解释性.面向对象并具有动态语义的高级程序语言.它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得... 关于Python Python是一种解释性.面向对象并具有动态语义的高级程序语言.它内建了高级的数据结构,结合了动态类型和动态绑定的优点,这使得它在快速应用开发中非常有吸引力,并且可作为脚本或胶水语言来连接现有的组件或服务.Python支持模块和包,从而鼓励了程序的模块化和代码重用. 关于这篇文章 Python简单易学的语法可能会使Python开发

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告【转载】

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们.01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个.还好户口没丢掉,其他都已经是乱了,好几个城市里,

程序员必须进行的10项投资

你的健康 显而易见,开发人员经常都是坐着不动的.每天坐8到16个小时,只休息很短的时间,你的肚子周围很容易会堆起赘肉.肥胖是其它疾病的催化剂,而其中心脏病又是最可怕的.多花点时间运动一下就能避免这样的情况,如果有可能的话,花点钱办一张健身房的会员卡. 长时间以不符合人体工程学的姿势打字,也容易使开发人员选成重复性的肌肉损伤,比如说腕管综合征.每隔几个小时拉伸一下你的手腕或者买块鼠标和键盘都能用的手腕护垫可以避免这样的损伤. 盯着屏幕也会给你的眼睛造成压迫,这就是为什么建议配一副防眩光眼镜而不是普

做10年Windows程序员与做10年Linux程序员的区别

如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大.我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在windows下面的, 学的是VB,后来转到VC++,当时用的是VC6.0, 做windows下面的开发5年后转入linux下面做开发的,开始在li