直面问题,咱谈焦虑,谈烦恼,谈怎么成长-左耳朵耗子(完结)
2020-02-24 15:58:40 8 举报
AI智能生成
直面问题,咱谈焦虑,谈烦恼,谈怎么成长-左耳朵耗子直播
作者其他创作
大纲/内容
https://www.bilibili.com/video/av90736758
左耳朵耗子 - 直面问题,咱谈焦虑,谈烦恼,谈怎么成长
第一部分:欲穷千里目,更上一层楼
焦虑产生的原因
技术人员典型的焦虑和烦恼
加班
劳动时间过长,没有时间提升
搬砖
工作没有技术含量
成长
成长到了瓶颈期
前端工程师问得比较多
后端做业务为主的
学习
东西太多学不过来
彷徨
失去方向,未来要干什么,要做什么不知道
技术累
管理又不想接触人
认识这个世界
世界怎么组成
基础技术,工具,产品,项目...
0.1%少数人把技术门槛降低,提升效率,带动一帮人
大家的分工是怎么来的?
过着过着,人就筛选成两边了,优秀,平庸
世界需要什么样的人?以及这些人的特点
劳工
没有什么技术,比量
技工
能用一些先进工具,提高效率
特种工
劳工技功用工具,特种能搞定底层的事
设计
为了可以重用,好维护
为了解耦
架构
为了稳定,重用性,性能问题
生态圈
经理
维护进度,建立团队,找到方向,出路,场景
google评分卡
0~2毕业生
3~5 高级程序员
5年到不到的话就有点悬
6~8 大公司提供的舞台
第8级拼智商DNA
9~10 极少数
这个世界的技术趋势和规律
工业化革命
蒸汽机
内燃机
原子能,信息化
90年代 数据化
2000 互联网
2010~2020移动互联网
数据化人类行为
提升效率->规模化->成本下降->普及
数据化,就能自动化
信息化革命
技术更新淘汰,风口是怎么样
认识实接,趋势和自己
自己的喜好
找到自己可以坚持不放弃的东西
自己的特长是什么
找到自己可以干成的事
找到别人会来请教你的事
都没有找到的话,就勤奋
自己有什么
找到可以承上启下的东西
不要这里搞下那里搞一下,小猫钓鱼
信息化这个行业没有错的
自己可以付出什么
找到自己的本金来投资,找到可以付出和牺牲的东西
拿时间来投资
付出和牺牲来突破
问题
90是祖国成长的红利期
业务还是有前途的
交易类的业务比社交类的要好
做严谨的东西很考验人
运维门槛会下降,会被自动化
思考如何更自动化,更容易维护
如何成为架构师
google评分卡第5级开始就是准架构师
外包肯定没有出路
node.js也没有出路
java认证意义不大
搞定问题意义才大
第二部分:勿在浮沙筑高台
学习基础知识的重要性
一通百通
所有技术原理和本质都再基础技术上
最值得花时间投入学习
突破瓶颈
只有基础技术才能让你上升到更高的层次
在技术的世界里,量变永远无法导致质变
自己推导
掌握基础技术以及原理可以让自己推导答案和趋势
有哪些基础知识
程序语言
原理
C++
内存分布
虚函数等
Java
虚拟机
go
goroutine如何被调度
编程范式
参考专栏
设计模式
用于解耦
格局更高
代码设计
类库
系统
计算机原理
操作系统
网络协议
数据库
中间件
消息队列
缓存
网关
代理
理论知识
算法和数据结构
系统架构
分布式
如何识别有潜力的新技术
解决了什么样的问题
任何技术的出现都要解决已有问题
多提为什么,格局会提升
降低技术门槛,提高开发效率,提升稳定性
提升了什么样的能力
可以计算更为复杂的计算
任何技术都有场景,合适的地方
可以自动化更为复杂和更为困难的事
Java写业务解决了C/C++的复杂度
会成为主流技术的特征
有大公司背书
有杀手机应用
有大公司跳进去也可能会死掉,一定要有杀手级应用
KPI驱动的不太好
有强大的社区
有社区才能火起来
轮子够不够多
效率是否高
Lisp没有社区支持,只能当学术
例如go语言
大公司背书
google
解决了什么
性能问题,并发编程
解决java啰嗦的问题
解决C/C++难用问题
降低了技术门槛
提高并发能力,提高异步能力
杀手级应用
社区
社区太强
Java开源陆续移植到Go
区块链
存疑?
rust
暂时看不到
社区不够强大
轮子暂时不够
杀手级应用暂时没有
但是还是要学的,学习才知道套路,才懂什么叫设计的好
基础技术
估计需要5-6年时间积累
java不会被go取代
java这个时代最牛逼的
社区没有任何能取代
大数据挺好的
基础层
数学模型,算法
另外一个学科
要懂数学,高级数学
前端
更多用户体现
编码层比较浅,很难成长
前端的高格局再用户体验上
移动端也差不多类似的格局
30岁用jquery现在已经再react
需要站在更高的格局
http层了解
测试开发也挺好的
单纯测试没有意义
第三部分:事半功倍,巧干胜于蛮干
学习的一些观点
前面4个都是被动学习,后面三个主动学习
实践是必要的
开飞机,开车
教会别人
费曼学习法
写博客,做分享
翻译一本书
翻译一个程序
java翻译成go
学习是为了找大方法
学习不是找答案,而是找到通过答案的方法
题目千变万化,背不了
学习是为了认识原理和本质
理解原理和本质可以一通百通
学习是为了打开自己的认识
你不知道你不知道的东西
学习是为了改善自己
思维方式-更为逻辑和科学
行动方式-更为高效
相关的学习技巧
挑选知识和信息源
第一手资料非常重要(英文非常重要)
注意基础和原理
我可以忘记这个技术,但是我可以自己徒手打造出来
使用知识图系统的学习
通过知识关联可以进行“顺藤摸瓜”
例如C++
C++解决C的问题
指针
用引用
宏
用const enum
错误处理
用异常
数据拷贝
用拷贝构造
面向对象
封装
多态
泛型
模板
操作符重载
STL
记住脉络
记得再哪里能找到
举一反三
用不同的方法学同一个东西
tcp用wireshark
用gdb调试
学一个东西时把周边的也学了
总结和归纳
形成框架,套路和方法论
实践和坚持
实践才能把知识变成技能,坚持才能有沉淀
如何阅读代码
基础知识,文档,代码结构
先看文档,没有文档,难很多
模块,接口,关键业务路径
自顶向下
画流程图,时序图
代码逻辑,运行时调试
如何面对枯燥和硬核的知识
找到应用场景和牛人
补充基础知识
咬牙使劲啃
认认真真搞清楚一个,事无巨细
其他小技巧
不要记忆
把信息压缩
经常犯错
踩坑记忆最深
写blog
他山之石可以攻玉
碎片时间怎么处理
让别人找不到你,关手机,跑其他地方
做好统筹规划
最短作业先处理掉,留整块时间
主动管理时间
产品经理
你要干啥,你要做什么
不停追问,可以当掉很多需求
C++多学什么
go一个星期的事
Java一个月左右
数学有多重要
数学的思维方式很重要
总结,归纳
数学对算法很重要
统计学,监控系统
微服务健康检查
什么是健康,什么是不健康
响应慢算不算健康
找一个数学公式,怎么找维度
格局
编程->工程->理论知识->数学
例如tcp拥塞控制的公式
刚入门可以把数学放放
学习方法论什么书
没有记录
35岁不裁员
google高级工程师系列裁不裁无所谓
大把公司要的
嵌入式行业
行业暂时小众
要走物联网这条路
要发展更好,还是要跟大厂玩,生活更好
远程办公是否为主流
应该不会变主流
36岁了
20~30赶紧学
多冒险,多学习
30~40担子就会压下来
35岁不要再蛮干了,不能再搬砖了
要升级的高层次,要玩经验
要变架构师,领域很精通
变管理员,带人
40~50还能稍微折腾下
基本就定型
推荐系统
有不少论文,看看基础
关联信息
商品关联
关系关联
抽象信息
后台程序员如何成为自由职业者
原理吃透
多写blog,多教别人
树立影响力,搞定问题
弄大多数人不懂的人
帮其他公司解决问题
php要转java吗
必须转
php没啥前途
范式不多
没有架构,格局不高
脚本语言,并不是高级语言
转go也可以
go容易点
云和大数据
云在线系统
在线实时服务用户
比大数据更广阔
大数据偏离线系统
go k8s
挺好的
很重要的东西
要学架构还是要学java
spring cloud更理解架构
控制系统
微服务
通讯系统
rpc
数据状态系统
redis系统
调度系统
流量,服务器调度
java容易潜移默化
有规划感
0 条评论
回复 删除
下一页