一定不要只学怎么用!要学原理,学思想!
我就是一个搞技术的,我喜欢技术。
要会的东西
网络,操作系统,会点linux,会一门后端语言,会英语
算法一定得会以下:
面试与校招
- 一个人不可能什么方面都精通,大公司面试选人:只要你某一个方面很深,那就说明你这个人还可以。【一深多精】
- 实习的时候要吃苦,会碰见很多之前没有见过的东西
- 跳槽:毕业几年就会很多东西,说明很厉害。要是毕业多年还只会那么多,那多半就不招了。
- 35岁后两种人会要: 一种人单兵作战能力极强,另一种是统帅能力极强。
简历
- 简历不要杂,第一眼就要知道东西是啥。筛选时上面找不到重点就不看了。
- 简历上不要写不会的东西!!!
- 三大段
- 基本详情,那个学校毕业、专业、出生年月
- 自己擅长的东西
- 工作简历(项目经验)
一定要重视基础。
算法与计算机基础是这个行业走到后面的关键。
算法和设计能力很重要。
架构师做什么?就是把复杂的东西拆分成简单的小东西。
了解框架的设计思想。思路才是万能的
缺什么人才?
缺的不是这个东西怎么用,缺的是这个东西怎么做出来的,他的思想是什么。最重要的是底层
三年迷茫期
基础不好3年后就会迷茫。很多程序员到了3年的时候很迷茫,因为能力太有限了。基础不扎实,项目的经验也不够。
到了迷茫期就要好好地再很深的重学一遍技术,挖的更深。
开发前3年是非常关键的,如果挖的不够深就会遇到3年瓶颈期。瓶颈期会转行一大截。
什么东西都会用,但什么东西都不懂。这就非常危险了
未来3中出路
架构师(宽,要学很多东西,很广的知识面,要求高学习能力)
技术专家(精,对某一项东西非常的精通。)但前三年要以打磨技术为主
28岁是倒坎,之后学习能力会大大降低
沟通与表达能力
90%沟通能力不强的人都会被淘汰
表达一个东西能不能表达清楚
性格:脾气不能暴躁