程序员的7堂职业课学习笔记

第1章 程序员都在因为什么而焦虑
1.1 最主要的来源:迷茫
解决这一问题,就在于先定好目标,再上路。路上的芝麻再多,你想想自己终点要摘的那个大西瓜,就忍住了。
1.2 一个客观的来源:技术更新
一小步一小步地往前走,也好过原地打转。
1.3 人性的弱点:攀比
1.4 不得不考虑的现实因素:生活
对于“27岁还一事无成”的那种焦虑,大家还是挥挥手说再见吧!
1.5 致命的问题:过度敏感
焦虑容易让人产生一种错觉,认为自己很上进。这种错觉又让人不自觉地给自己加压,导致身上的包袱愈来愈沉重。一旦哪天想通了,把包袱扔掉,就会发现不带包袱爬山更轻松。身边那些带着大包小包的奋斗者都盯着你从他们身边弯道超车,他们始终弄不明白怎么回事,其实你不是比他们力气大、耐力好,只是少了负担。

第2章 8个核心帮你规划职业之路
2.1 互联网行业的未来在哪里
2.1.1 互联网真的饱和了吗
饱和的是初级开发市场,这个行业,对于中高端人才还是渴求的。行业的门槛高了,它的未来,属于那些专业的人。
2.1.2 什么样的人才算专业
1.控制得好自己情绪的人。
2.把事情做出确定结果的人。
在工作中,除了保质保量地交付代码,及时沟通也能让别人觉得你靠谱。尤其是面对上级,定期向他汇报进度,反馈问题,让他知道你进行到了哪一步。不要领导布置给你一项任务,几天都没反馈,等领导主动问,才发现你没做完,一打听,才知道你遇到了什么困难。领导一生气:“你不懂倒是问啊!非要耽误了项目,让我来找你么?”让别人对你的表现有固定的预期,个人品牌才能立起来。
3.有自己的做事逻辑的人。
4.有成系统的知识和解决方案的人。
5.寻找更好的答案,不应付交差的人。
互联网的行业逻辑很简单,所有的报酬都跟人的能力有关,而能力能否提高,在于这个人是一直寻找更好的解决方案,还是交差了事。两者的差别,细分到每一天,用肉眼看不出来,公司也很难在制度里写上“不能应付公事”,只是时间长了,差距会慢慢拉开。
所谓“专业”,不过是控制好自己的情绪,输出稳定的成果,形成自己的做事逻辑,有系统的知识和解决方案,在寻找更好答案的路上越走越远。
任何行业,过了所谓的“红利期”,进入“饱和期”,都是专业的人在赚钱。同样的行业,不同的利润,比的不过是谁更愿意“玩真的”。专业的人在这个行业,永远有未来。
2.2 程序员的职业路径,真的可以规划
2.2.1 别把规划当成了计划
找工作,最终追求的是自我价值实现,所以刚开始规划的时候,大家要定下一个规划的标准,比如自己要在哪个细分行业或走什么样的路子,而不要在具体条件里添加暂时的外在因素,比如当下的工资。这些外在因素的重要性,其实跟另一半的样貌一样,都是次要因素。
2.2.2 做规划,要给自己增加选项
程序员中聪明人居多,而聪明人有个习惯,就是用思考代替行动,在脑子里演练成败。想学一个框架,先分析一下行业背景,再看技术趋势,一会儿上论坛请教达人,去微博围观技术“大牛”,就是不肯在实际项目里先用一用,总是想着“挑一张最好的牌,压过所有人”。但是最好的牌摆在了面前,也得先伸手去拿啊。
2.2.3 规划不是一劳永逸的事情,而是一种能力
2.2.4 规划的每一步,必须要有理由
2.3 怎么判断自己入对了行
2.3.1 进行判断时的易陷误区
1. 把“不适应”当成“不适合”。
2. 我的能力暂时达不到行业要求,得准备准备。
3. 我对这个行业已经没有激情了。
换到工作上也一样,工作第一年都会有新鲜感,程序员普遍感觉刚入行那会儿学习效果最好,天天都能学到新东西,激情也最充足。但是,编程能力的培养不可能总是直线上升,出现瓶颈期、职业倦怠期都很正常。
我们要想的是如何调整自己,度过瓶颈期、倦怠期,而不是换一个行业。这也根本不是换一个行业就能解决的问题,因为缺乏激情而转行的人,之后会像程序里的for循环一样,在激情期和瓶颈期之间不断循环往复。
2.3.2 判断标准很简单:不讨厌、有期待
所谓的“不讨厌”,就是没有违背自己的价值观。
所谓的“有期待”,就是不会讨厌这个行业的未来。
判断一个行业的好坏,有的人总喜欢用各种行业趋势分析报告来撑场面,但更重要的,恐怕还是自己的判断。能达到“不讨厌、有期待”,已经比很多人要幸运了,再避开明显的误区,少一些没必要的折腾,时间终究会偏向努力的人。知道了这一点,在努力的同时,自然就能多些耐心,结果也不会太差。
2.4 平台对程序员的影响,究竟有多大
对于刚入职场的人,不会选平台,不懂看项目,那情有可原。但如果在行业内待了5年以上、换过两三家公司的“老人”还没有确立选平台的标准,那么恐怕他的职业天花板,就会把他钉在这个位置了。
平台对程序员的影响,究竟有多大?
2.4.1 平台影响习惯
不愿意改变是人的天性,轻重程度不一样而已。与其过了30岁,再在“改变”和“走人”之间痛苦地抉择,倒不如一开始就进一个好平台,把好的基础习惯培养起来。
2.4.2 平台选对了,能给自己必要的约束
2.4.3 平台还影响着人人都关心的财富
无论是习惯、必要的约束,还是财富的积累,总的来说,平台对一个人最本质的影响,是锁定了做事的层次。天天切图都忙不过来的程序员,恐怕没多长时间规划未来、提高能力,最后只能是陷入死循环。
很多问题,在优秀人才聚集的好平台,已经有了成熟的解决方案。同样水平的两个人,一个在“巨人的肩膀上”不断学,另一个总是研究从0到1的事情,成长速度肯定没法比。我有很多同事跳到小公司之后,被周围的人称为“大牛”,不是他们天资有多高,只是他们用惯了的技术,新公司的人根本没见过。让一个人去做没见过的东西,就好比让外国人描述上火的感觉。
2.5 做大公司的螺丝钉还是小公司的顶梁柱
2.5.1 重新认识“大公司”和“小公司”
所以什么叫“大”,什么叫“小”?我们不能再按原来的思路,把公司规模当成唯一的标准,又或者想当然地认为所谓“大公司”就是好未来。单纯地追求“大公司”,会让自己走不少弯路。
2.5.2 重新选择维度
无论身处大公司还是小公司,站在“能力提升”的维度衡量,才是聪明人的思维。
2.5.3 重新认识“大公司”和“小公司”的本质
最后给大家一点建议,无论去大公司当“螺丝钉”,还是在小公司做“顶梁柱”,千万不要有“螺丝钉”的心态,要培养自己“顶梁柱”的眼光和习惯。“给多少钱办多少事”就是一种典型的“螺丝钉”心态,抱着这种心态一两天无所谓,时间一长,自己就真的成了一颗“螺丝钉”。
2.6 到底走管理,还是搞技术
2.6.1 技术的误区:程序员单纯把技术搞好就行了
所谓技术人员的核心竞争力,不是“会了别人不会的技术或者知识点”,而是“能解决别人解决不了的问题”,这是完全不同的两码事。
2.6.2 管理的误区:管理不需要什么真本事,就看谁会拉关系
做管理,是要跟周围人协作,协调各方面资源,依靠领导力而不是权力说服别人,让整个团队给公司创造更高的价值,而不单纯是别人不会的技术自己懂,更不是把整个团队的人都哄得开心。
管理要真这么简单,怎么会有“管理学”这门学科?
2.6.3 选择的误区:管理就是比技术强
2.6.4 到底该怎么选:看阶段,看价值
2.7 创业,是捷径还是坑
2.8 程序员最大的坑,是路边的风景
说到程序员的事业发展之路,路上最大的“坑”,不是路面上的沟沟坎坎,这些其实人但凡有心,都能过去;最大的困难,在于路边的风景太美,太诱惑,太容易让程序员在这条路上走不完全程。

第3章 7个要点帮你找到好工作
3.1 好工作,长什么样子
3.1.1 好工作,提供的一定是好项目
3.1.2 好工作,意味着好平台
3.1.3 好工作,意味着好环境
3.1.4 不同的人,“好工作”也有不同的“好法”
3.2 程序员的简历之“伤”
3.3 面试中,那些价值过万的问题
3.3.1 “谈谈你从上一家公司离职的原因”
3.3.2 “说说你的缺点”
3.3.3 “你还有什么要问的”
大家在回答问题的时候,千万不能只听表面意思,多想一步,琢磨琢磨人家为什么要问,哪怕一时半会儿想不明白,也能为下一次面试积累经验。谁也抓不住时间,但是有心的人,在时间走过以后,总能留下一些可以保存的东西。
3.4 面试官有多看重你的学历和专业
3.4.1 学历和专业究竟有多重要
我一遍又一遍地跟他们讲:“这个行业在发展,肯定对你们要求越来越高,但是大多数知识,只要肯学,基本上不存在学不会的情况。你们现在的智商也好,专业也罢,在年薪达到50万元以前,别想太多。”
3.4.2 学历和专业,往往是借口
3.4.3 HR在谈学历、专业的时候,到底在谈什么
太关注内心感受的人,往往不容易看清现实。面试的本质就是选拔人才,这也是HR的本职工作。你感受到的***难,在他看来不过是例行公事、尽忠职守而已。
有的HR会在确定招你进来的时候,用学历和专业当谈判的筹码,尽量压低工资。这是在和你谈判,不是对你本人有意见。俗话说得好,“想买的人才会去砍价”,没有看透这一点,就免不了有对抗的情绪。
3.4.4 如何应对这个问题
3.5 占领互联网的细分行业
3.6 跳槽前该想好的问题

posted @   爱吃麻辣烫呀  阅读(128)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示