《软技能:代码之外的生存指南》摘抄-01

程序员内功(技术岗)

各种基本原理,核心原理

“出来混还是要还的”, 趁早还清“债”。

  1. 算法
  2. 高等数学
  3. 操作系统
  4. 关系型数据库
  5. 编译原理
  6. 设计模式

证明自己的能力,你就能走的更远。先承担更多的责任!

管理岗位

学位可以给你更多的选择。如果你决定要转入管理岗位,你可能(需要)获得MBA学位。而这会要求你必须现拥有一个较低的学位。

学位的好处 学位的缺点
接受有关软件开发的全面系统教育 机会成本:花费原本可以赚钱的时间去学习
无需经验就可以入行(名校:985,211,双一流,“海归”,普通高校) 可能受限于思维定式,难以打破
有更多的选择!!!更容易转到行政或者管理岗位

打破学位的限制

  1. 获得更高的学位,取得更有名高校的学位!

  2. 依靠工作经验,行业内的经验来证明自己的实力。

    软件工作人员最有效的方式!

    面试(展示你有能力胜任工作而不是去炫耀自己技术上的优越感!!!):转变心态,别死的太难看

    1. 自己作品集:线上简历,项目经历
    2. 证书,奖状,一切可以证明自己与工作内容实力相关的有效资料。
      - 英语:四六级,雅思,托福,各种语言证书是最有效的证明。留学经历。。
      - 编程:项目经历,github, 博客,能够带去展示的代码??
      - 沟通合作
      - 专业认证:国家级证书,大公司背书的证书(阿里,华为,微软,甲骨文.....界内认可的)

    能力:需求 -> 开发 -> 测试 ->部署->技术支持->运维

找出自己的短板

 重复性的工作(好的程序员能够将重复的工作自动化!!!能让程序替你完成的就不要自己花费大量时间来完成)

 1. 任何你所做的重复性工作都值得查看一番, 看看是否有自己不理解的地方。(IDE上的快捷键盘!)
 2. 了解自己不理解或者不清楚的领域。(不一定要马上学会,但是要添加进入清单,再后来的某个时间按需要学习)
 应用在面试:
 	- 总结基础知识点,刷经典面试题
 	- 

消除短板

消除短板的关键字:定位短板。(“unknow unknows” ----> "know you unknows")

保证焦点明确

善于提问题(先问google,然后问论坛,然后问mentor),弥补知识上的短板。带着自己找到解决方案去问,别傻不拉几的啥都不知道,这样浪费别人时间。(“浪费别人时间无异于谋杀!”惹人讨厌!!)

操作:

​ 带上笔记本,记录自己不明白的地方

​ 有意识提问自己不明白的地方

生产力

外行静坐 等待灵感,其他人则唤起激情努力工作。 ---- 斯蒂芬 金 《写作这回事:创作生涯回忆录》

一切始于专注

  1. 产量多只表明生产效率高,只有完成正确的工作才会成为高校的人。
  2. 专注就像生活中许多事情一样,就是一个关于“冲量”的游戏。

克服将自己的思绪集中于单一任务是的那种痛感。

总结

  1. 如果你没有学位,看看有哪些网上课程或者也与课程可以参加。看看他会花费多少,多久会让你毕业
  2. 如果你决定完全放弃学位教育,那么一定要确保自己有一个非常出色的作品集。花时间把写过的代码整理一下,证明你了解你所做的工作。

以上内容基本上摘抄自《软技能:代码之外的生存指南》

posted @ 2021-04-24 17:25  HelloCoderRookie  阅读(57)  评论(0编辑  收藏  举报