左耳朵耗子谈直面焦虑和成长
一.大纲
1.欲穷千里目,更上一层楼
-
焦虑产生的原因
-
认识世界、趋势和自己
2.勿在浮沙筑高台
-
学习基础知识的重要性
-
有哪些基础知识
-
如何识别有潜力的新技术
3.事半功倍,巧干胜于蛮干
-
如何提升学习能力
-
相关的学习技巧
二.欲穷千里目,更上一层楼
1.技术人员典型的焦虑和烦恼
-
加班:劳动时间过长,没有时间提升
-
搬砖:工作没有技术含量
-
成长:成长到了瓶颈期
-
学习:东西太多学不过来
-
彷徨:失去方向,未来是要干什么,要做什么不知道
2.认识一下这个世界(技术方面的世界)
-
这个世界时怎么组成的
-
基础技术、工具、产品、项目......
-
大家的分工
-
-
这个世界需要什么样的人,以及这些人的特点
-
劳工、技工、特种工、设计、架构、经理......
-
Google评分卡
-
-
这个世界的技术趋势和规律是什么样的
-
工业化革命、信息化革命
-
技术更新淘汰、风口是什么样的
-
3.认识自己
-
自己的喜好
-
找到自己可以坚持不会放弃的东西
-
-
自己的特长什么
-
找到自己可以干成的事
-
找到别人会来请教你的事
-
-
自己有什么
-
找到可以承上启下的东西
-
-
自己可以付出什么
-
找到自己的本金来投资
-
找到可以付出和牺牲的东西
-
三.勿在浮沙筑高台
1.为什么要学习基础技术
-
一通百通
-
所有的技术原理和本质都在基础技术上
-
-
突破瓶颈
-
只有基础技术才能让你上升到更高的层次
-
在技术的世界里,量变永远无法导致质变
-
-
自己推导
-
掌握基础技术以及原理可以让自己推导答案和趋势
-
2.有哪些基础技术
-
程序语言
-
原理、编程范式、设计模式、代码设计、类库......
-
-
系统
-
计算机原理、操作系统、网络协议、数据库......
-
-
中间件
-
消息队列、缓存、网关、代理......
-
-
理论知识
-
算法和数据结构、系统架构、分布式......
-
3.如何识别新的技术
-
解决了什么样的问题
-
任何技术的出现都是要解决已有问题的
-
降低技术门槛、提高开发效率、提升稳定性......
-
-
提升了什么样的能力
-
可以计算更为复杂的计算
-
可以自动化更为复杂和困难的事
-
-
会成为主流技术的特征
-
有大公司背书
-
有杀手级应用
-
有强大的社区
-
四.事半功倍,巧干胜于蛮干
1.学习的一些观点
-
学习是为了找到方法
-
学习不是找到答案,而是找到通往答案的方法
-
-
学习是为了认识原理和本质
-
理解原理和本质可以一通百通
-
-
学习是为了打开自己的认知
-
你不知道你不知道的东西
-
-
学习是为了改善自己
-
思维方式:更为的逻辑和科学
-
行动方式:更为的高效
-
2.学习的相关方法
-
挑选知识和信息源
-
第一手资料非常重要(英文非常重要)
-
-
注意基础和原理
-
可以忘了这个技术,但是可以自己徒手打造出来
-
-
使用知识图系统的学习
-
通过知识关联可以进行”顺藤摸瓜“
-
-
举一反三
-
用不同的方法学同一个东西
-
学一个东西时把周边的也学了
-
-
总结和归纳
-
形成框架、套路和方法论
-
-
时间和坚持
-
实践才能把知识变为技能,坚持才能有沉淀
-
3.学习的一些技巧
-
如何阅读代码
-
基础知识、文档、代码结构
-
模块、接口、关键业务路径
-
代码逻辑、运行时调试
-
-
如何面对枯燥和硬核的知识
-
找到应用场景和牛人
-
补充基础知识
-
咬牙使劲啃
-
-
其它小技巧
-
不要全部都记忆
-
把信息压缩
-
经常犯错
-
写blog
-
他山之石可以攻玉
-