没有合适的资源?快使用搜索试试~ 我知道了~
首页成为技术大牛的路径:阿里专家经验分享
成为技术大牛的路径:阿里专家经验分享
需积分: 9 1 下载量 138 浏览量
更新于2024-07-17
收藏 5.75MB PDF 举报
"Codelife 不止代码 - 自阅读加注标签.pdf" 本书《不止代码》是阿里技术经验的精选集,汇聚了多位阿里P9、P10级别的技术专家的经验分享,旨在帮助读者在技术成长的道路上“打怪升级”。通过这本书,读者可以了解到如何在程序员的日常工作中积累技术能力,提升到更高的层次。 标签“程序人生”暗示了书中不仅包含纯粹的技术细节,也涵盖了程序员的成长历程、职业规划以及面对技术变革的态度。书中的内容涉及多个方面,如技术能力的差距如何在毕业后三年内逐渐显现,对于“程序员吃青春饭”的观点的剖析,以及如何在快速变化的技术环境中保持竞争力。 书中讨论了如何避免程序员陷入无尽的加班与故障循环,提供了解决之道。同时,书中也提到了在阿里这样的大型企业中如何在技术面试中突出重围,展示了正确使用开源项目的方法,并给出了前端工程师的未来展望和团队管理的建议。 对于个人成长,书中强调了避免误区的重要性,如盲目崇拜技术大牛并期望他们直接指导。作者李运华指出,大牛通常很忙,难以给予个体持续的关注,真正的成长应来自于自我驱动和独立学习。他鼓励程序员从日常的业务代码中提炼技术问题,通过解决问题来提升自己。 此外,书中还推荐了一些值得反复阅读的技术书籍,列出了阿里技术大牛们喜欢的“闲书”,以拓宽读者的知识视野。通过阅读这些书籍,读者可以更好地理解技术的深度和广度,培养自己的技术素养。 《不止代码》是一本全方位探讨程序员职业发展和技术成长的书籍,它提供了实践性建议,有助于读者在编程世界中不断进步,从普通开发者逐步成长为技术大牛。书中的每一篇章都充满了实战经验和深刻洞察,对于所有致力于提升自身技术水平的IT从业者来说,都是宝贵的参考资料。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/11261141/bg10.jpg)
阿里技术人生 < 13
应用刚启动连接到数据库的时候比较慢,但又不是慢查询
1. 这位同学的解决办法是通过 tcpdump 来分析网络通讯包,看具体卡在哪里把
这个问题硬生生地给找到了。
2. 如果是专业的 DBA 可能会通过 show processlist 看具体连接在做什么?比
如看到这些连接状态是 authentication 状态,然后再通过 Google 或者对这
个状态的理解知道创建连接的时候 MySQL 需要反查 IP、域名,这里比较耗
时,通过配置参数 skip-name-resolve 跳过去就好了。
3. 如果是 MySQL 的老司机,一上来就知道 skip-name-resolve 这个参数要
改改默认值。
在我眼里这三种方式都解决了问题,最后一种最快但是纯靠积累和经验,换个问
题也许就不灵了;第一种方式是最牛逼和通用,只需要最少的业务知识。
我当时跟着他从 sudo、ls 等 linux 命令开始学起。当然我不会轻易去打搅他、
问他,每次碰到问题我尽量让他在我的电脑上来操作,解决后我再自己复盘, 通过
history 调出他的所有操作记录,看他在我的电脑上用 Google 搜啥了,然后一个个
去学习分析他每个动作,去想他为什么搜这个关键字,复盘完还有不懂的再到他面前
跟他面对面地讨论他为什么要这么做,指导他这么做的知识和逻辑又是什么。
![](https://csdnimg.cn/release/download_crawler_static/11261141/bg11.jpg)
14 > 阿里技术人生
空洞的口号
很多文章都会教大家:举一反三、灵活运用、活学活用、多做多练。但是只有这
些口号是没法落地的,落地的基本原则就是前面提到的,却总是被忽视了。
什么是工程效率,什么是知识效率
有些人纯看理论就能掌握好一门技能,还能举一反三,这是知识效率,这种人非
常少。
大多数普通人都是看点知识,然后结合实践来强化理论,要经过反反复复才能比
较好地掌握一个知识,这就是工程效率,讲究技巧、工具来达到目的。
肯定是知识效率最牛逼,但是拥有这种技能的人毕竟非常少(天生的高智商吧)。
从小我们周边那种不怎么学的学霸型基本都是这类,这种学霸都还能触类旁通非常快
地掌握一个新知识,非常气人。剩下的绝大部分只能拼时间 + 方法 + 总结等,也能掌
握一些知识。
非常遗憾我就是工程效率型,只能羡慕那些知识效率型的学霸。但是这事又不能
独立看待,有些人在某些方向上是工程效率型,有些方向就又是知识效率型(有一种
知识效率型是你掌握的实在太多,也就比较容易触类旁通了,这算灰色知识效率型。)
使劲挖掘自己在知识效率型方面的能力吧,两者之间当然没有明显的界限,知识
积累多了,逻辑训练好了,在别人看来你的智商就高了。
知识分两种
一种是通用知识(不是说对所有人通用,而是说在一个专业领域去到哪个公司都
能通用),另外一种是跟业务公司绑定的特定知识。
通用知识没有任何疑问,碰到后要非常饥渴地扑上去掌握他们(受益终生,这还
有什么疑问吗?)。对于特定知识就要看你对业务需要掌握的深度了,肯定也是需要掌
握一些的,特定知识掌握得好的,一般在公司里混得也会比较好。
![](https://csdnimg.cn/release/download_crawler_static/11261141/bg13.jpg)
16 > 阿里技术人生
●
你希望技术能进一步积累,那你积累的方向和期望达到的结果分别是啥?
●
你希望能有技术决策,希望有影响力,你觉得应该如何做到?是希望通过岗位
任命的方式吗?
●
你觉得是否成功的标志,就是今年或明年得到晋升吗?
●
等等
大部分同学在面对这些问题时,其实是比较迷茫的,也缺少真正可度量的衡量标
准。是否能在短期内获得晋升成了大部分人作为“组织是否认可、自己是否认可”的
衡量标准了。
当然,这个话题仁者见仁、智者见智,这里我简单地谈谈我的看法。我以相对比
较口水化的方式,将职业发展分两个阶段来进行阐述:
1)第一阶段:大学毕业 3 到 5 年
2)第二阶段:大学毕业 5 到 10 年
![](https://csdnimg.cn/release/download_crawler_static/11261141/bg14.jpg)
阿里技术人生 < 17
第一阶段:大学毕业 3 到 5 年
对于从事 Java 软件开发的技术同学,在毕业后的 3 到 5 年内主要都是以学习、
积累为主。这个阶段的工作几乎每天都有惊喜,都有收获。从一开始啥都不懂的校园
“新鲜人”向“职业人”转变。在这个阶段,你会学习:
●
基础的 Java 知识:你会开始看《Java 编程思想》、《Effective Java》。
●
高质量代码进阶知识:你会开始看《重构:改善既有代码的设计》、《代码大
全》、《编程珠玑》。
●
常用的主流框架:比如 SSH 相关的《Spring 实战》、《Spring Boot 实战》、
《Hibernate 实战 ( 第 2 版 )》。当然,这些书已经不够了,你会通过 Google、
Baidu 大量地浏览在线的资源:Apache 官网、Spring 官网、Hibernate 官
网。你会去 StackOverflow 问问题或找答案。
●
系统设计与算法知识:《系统分析与设计方法》、《设计模式》、《需求分析与系统
设计》、《面向对象分析与设计》、《UML 用户指南》、《算法导论》
●
其他知识:比如数据库调优、缓存框架、NoSQL 数据库、日志框架等等
在这 5 年间,快速地完成这些基础知识的学习,并能在项目中快速地学以致用。
不仅自身能获得比较高的成就感,而且实际的用人的单位、猎头也会非常喜欢这类熟
练工。
从大部分人的实际发展轨迹看,这个阶段发展快的人和正常发展速度的人,
差别还不是很大。比如,发展非常快的人,从毕业就入职阿里的 P5 到 P7(注:阿里
内部职称评级),可能三年就可以做到。发展速度正常的人,可能需要 5-6 年也可以
到 P7。也就是说,这个阶段正常发展速度的同学也仅仅比发展速度快的人慢 2-3 年
而已。
这 2 到 3 年的差距,是可以通过有针对性的学习、重大项目的历练等完成这些知
识的学习。无非是,有的同学会严格要求自己,有严格的学习计划;有的同学赶早参
加了一些重点的、痛苦的项目得到了锻炼。只要是做技术的,其实迟早都会经历过,
都会成长起来。
剩余112页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
qq_27206435
- 粉丝: 18
- 资源: 126
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)