阜宁网站建设找哪家好,做有支付系统的网站一般需要多少钱,功能型网站多少钱,网站建设找哪家好有人说#xff0c;程序员是吃青春饭的#xff0c;35 岁就提前退休了。 
猛一看#xff0c;这句话是对的#xff1b;仔细一看#xff0c;这句话是不对的。 
说它对#xff0c;是因为现实中确实有很多程序员 35 岁就被毕业了#xff1b;说它不对#xff0c;是因为 35 岁以…有人说程序员是吃青春饭的35 岁就提前退休了。 
猛一看这句话是对的仔细一看这句话是不对的。 
说它对是因为现实中确实有很多程序员 35 岁就被毕业了说它不对是因为 35 岁以上的没被毕业的程序员还是有很多的。 
程序员不是吃青春饭的而是吃技术饭的。换句话说如果你的技术跟不上年龄的增长那么你就只能吃青春饭因为同样的技术我肯定找年轻的年轻人精力旺盛好忽悠还能提升公司门面。 
但是你会发现一个公司的主心骨或者说挑大梁的大多都是经验丰富的、可靠的、技术好的人而这样的人大部分年龄都不小。 
那么为什么你成不了这样的人呢好听点就是因为你的技术跟年龄不匹配。难听点就是你的性价比太低不值这个价 
要改变这个状况你就要下几个决心做几件事情。你首先需要提高的不是技术不仅是技术不仅仅是技术。 
态度 
首先要做的就是端正自己的态度不要天天扯着脖子叫唤我 35 就失业了我还能干啥。大部分这样叫嚷的都是有谋杀嫌疑的你把悲观带给别人导致别人也悲观从而无所事事跟谋杀没什么区别。 
假设现在有一个问题让你解决如果你解决不了那你纠结个毛啊如果你能解决那你又纠结个毛啊。所以不用纠结踏踏实实干事才是正途。 
在 IT 行业永远是技术至上的一门新的技术盛行肯定有其原因要么就是性能提升了不少要么就是用起来更简单。而我们作为开发者需要做的就是不断学习不断了解新技术。 
如果你遇到新技术不主动学习就在那感叹薪资提升慢35 岁就被干掉上班就摸摸鱼上几个小时大号。那么就对不起程序员涨薪不是靠熬年龄被干掉更不是因为年龄而是因为不思进取。 
有人就不爽了年龄就是工作经验啊工作经验长才能拿高薪啊。 
错8 年工作经验中有 7 年都在 ctrlc、ctrlv 的不是 8 年经验是 1 年经验。建议大家招人的时候看下面试者的手形左手大拇指和食指磨损严重的就是用的 Mac左手小指和食指磨损严重的就是用的 Windows总之只要左手食指磨损严重的就是平时CV惯了就要重点关照了。 
总之年龄大不是被干掉的原罪也不是拿高薪的借口技术才是王道所以你需要的态度就是学好技术技术就是一切。 乐观的态度是前进的动力态度比能力更重要。 目标 
好现在你已经准备学好技术了那么该学什么技术呢 
这就要看你的目标了程序员的职业道路只有两条管理路线和技术路线。并不是说管理路线就不需要学技术而是要求不那么高深了。但是做管理前还是需要技术达标才能晋升所以你还是要先学好技术不然难以服众。 
假如你现在定了目标我要成为一个前端专家。 
那么你可以去招聘软件上看看前端专家都有哪些要求然后把这些要求列出来逐条去努力去实现。你也可以看看你们公司的高级前端他每天都在做什么他做的事你是否能做到如果做不到你要怎么才能做到。总之你要想方设法去找到“实现你的目标的条件”然后让自己逐个满足这些条件。 
你每天可以反思一下今天做了什么做的这些是否让自己距离目标近了些当然这不是一日可成的这些都是需要坚持的。当你想放弃的时候不妨就想象下自己已经达到目标的情景指不定你的动力就又来了。 没目标的人朝三暮四有目标的人始终如一。 坚持 
当你有了目标之后你要做的就是坚持不懈地向目标走你可能坚持不下去了想放弃或者你看到别人在吃喝玩乐禁不住诱惑没关系你想想他 35 被辞退的情景你就觉得挺爽的。 
我曾经读过一本书叫做《Utliers》中文名叫做《异类》这本书告诉我一个道理坚持不懈地做一件事只要花上 10000 小时你就能成为专家。这叫做 10000 小时法则。 
10000 小时猛一听挺唬人的按照每天 8 小时算就是 1250 天按每周工作 40 小时算也就是 300 周大概 6 年时间6 年的时间就能成为专家按照 23 岁毕业来算也就是 30 岁就能成为专家有几个人成了呢这个法则不对吗肯定是对的比如钢琴师朗朗魔术师刘谦他们都是世界级的人物了。那就说明凡是 30 岁没成为专家的都是没有坚持的因为大部分程序员每天真正干活的可能也就三四个小时剩余的时间没有去学习、写代码而是在摸鱼。唉我替你们老板求你们上会儿班吧。 
坚持是一件很可怕的事会积少成多会将微弱优势叠加产生质变的效果。而且坚持会成为一种习惯一旦养成了习惯改都改不掉一个好习惯将会使你受益终生。 
我有个同学坚持刷leetcode 7 年了真不是人啊当初我嘲笑他现在他过着令我羡慕的生活。现在后悔也没用了知来者之可追所以现在我也要坚持了耶稣也挡不住我我说的 
理性 理性是程序员的本性就像物体的密度一样不会随着时间、空间的变化而改变。 即使不理性的人一旦当了程序员也会变成理性因为你要面对的是代码、是计算机。代码只跟你讲道理胡搅蛮缠、煽情那一套对代码是没用的。 
理性就是做事有理有据错的为什么错对的为什么对都是要做到心中有数的。比方说今天我 review 代码我发现这一块逻辑不太对应该会出 Bug但实际却正常运行结果对了我就不去纠结了吗这肯定是不行的如果将来出错了呢换句话说我们去纠结一个代码的出发点应该是实际结果跟我预想的不对。而不是结果不对。 
或者说决定我们是否做一件事应该是理论导向的不应该是结果导向的。 
比如我在同事的代码中看到很多直接在 UI 线程操作文件的我就嘀咕文件操作是 IO 密集型的耗时操作啊应该在 IO 线程啊为啥在 UI 线程呢那个同事说这个文件很小几十毫秒就完事了不会造成 UI 卡顿。 
他说的没错但是不对因为他这么做的原因是文件不大不会卡顿 UI这就是根据结果做出的判断也就是结果导向的。 
结果在后面我们发现ANR 率上升了 0.04%最后定位到是这个文件引起的明明文件不大啊这是咋回事呢因为部分性能差的手机ANR 率就高了还有就是有的用户选择了一些大文件。那么这个问题怎么避免呢 
我们这么理解理论是根据大部分场景综合得出的结果就像正态分布独立概率一样都是经过大量实验、场景得出的结论所以适用于大部分场景而你自己的结论只是根据你自己的所见所闻得出的而你自己的见闻远不如理论提出者。 所以我们要尊重理论根据理论来下决定而理论说文件是耗时操作应该放在 IO 线程那么我们放在 IO 线程就行了。这就是理论导向。 我们要做理论导向不要做结论导向。 理性不是无情程序员也是有感情的也会开心愤怒。我们要做的就是不在愤怒时下决定愤怒时是感性占上风的此时做的决定大部分是从情绪出发的很容易错我们要避免之。 清醒时做事糊涂时读书大怒时睡觉独处时思考。 基础 
最后要说的就是基础我们一定要重视基础。 
基础很重要基础衍生出其他所有知识。学得越深基础越重要。 
基础就是通用性技能。平时感觉不到它的存在但是一旦遇到问题你就知道它的重要性了。 
有的人在遇到问题不能解决时就开始怀疑人生怀疑这个怀疑那个甚至怀疑自己学过的东西都没学对这其实就是基础不牢这也不能确定那也不能确定就导致不能排除无用的信息进而无法及时解决问题。 
比如我有个同事用ArrayList写了个用户列表后面发现列表中有两个一样的人不知道是服务器返回错了还是客户端自己加错了其实这就是他不知道ArrayList是否具有去重性只能先写个 demo 确定一下这就浪费了时间其实我觉得像这种基础不牢的应该先把ArrayList源码抄 100 遍再说。 
高手之间的较量拼的就是基础拼的就是对方犯错。你可以不会高级 API但是不能基础不牢因为高级的 API 都是基础 API 实现的基础 API 也能实现比如正则表达式你可能记不住但是只要你知道字符串的基础 API你也能实现同样的效果。 基础是重中之重两手都要抓且两手都要硬。 结语 
程序员为什么是最理性、最睿智的群体呢 
因为我们整天跟电脑打交道能跟电脑讲理的人能不理性、不睿智吗 
我们要做的就是端正态度定好目标坚持不懈理性做事打牢基础。诚能如此吾等前方绝无敌手三界之内没人能挡住我们的脚步。 
那么下一节就从基础开始一步步迈向胜利之路。 程序员的必修课 - 奔波儿灞取经 - 掘金小册数据结构计算机网络操作系统设计模式软硬兼修深入浅出带你夯实程序员基本功。「程序员的必修课」由奔波儿灞取经撰写610人购买https://s.juejin.cn/ds/BoPu7q4/