|
|
在这个专栏里,胡峰将结合十余年从业经验,设身处地去思索、去剖析、去拆解程序员不同阶段可能面临的实际困惑和问题,并给出可供参考的答案。本专栏是胡峰长时间的资源积累,字字珠玑,有着清晰的路径和完整的体系,去启发、去指引,由“知” 改变 “行”,让你的程序之路走得更稳、更远。不仅传授知识,而且授人以渔——提供为程序员量身定做的进阶路径。' w& @* `2 N* S2 x) Y' z* v$ Q
* k: ?2 D" g" k1 q, U
本专栏共63期,分为六大模块。
2 y" r$ y/ v" \% {' A0 z5 A! u' {+ g) C( F1 _, m
征途:启程之初。入行之初,需要具备哪些最基础的技能?会面临怎样的困惑?最初的感受如何?找到走上程序之路的初心,成就更好的自己。
- p3 D3 D( V4 e+ b% U; m修炼:程序之术。程序之路前期,多会是以编程(炼术)为主:程序系统的架构与设计,功能模块的开发与编码,缺陷 Bug 的调试与修复。, R! R; I/ t7 a% q, g2 ?$ L8 S
修行:由术入道。除了编程写代码之外,还有一些其他维度的修行道路:计划的体系,精进的思维,习惯的养成,展现的形式,上升的阶梯,工程的方法。7 Z$ c8 l! D6 I, k* m* j* N7 u* y
徘徊:道中彷徨。行道中途,会面临成长平台期的困惑,该如何选择?6 n2 a5 Z$ L6 I; ~8 g$ ]
寻路:路在何方。前路多分岔,关于方向、角色、自省与定位,该如何决断?& T9 Q O. c; N, @+ G
蜕变:破茧成蝶。成长之路不连续,有阻挡你蜕变的边界与断层,该如何跨越?
0 w8 r! i. M" U0 N: D3 P《程序员进阶攻略》专栏目录6 X$ c( O9 s* e: Y. Y# P' d- O, n
开篇词+ R# t7 v! @+ f' q
$ t3 a, L! a+ y0 n( Z# ?9 p; `程序行知:走在同样的路上,遇见自己的风景+ e4 K! s, u! T6 K9 @ D4 `
" C/ {! o$ Z! M* K0 D
征途:启程之初 i" a" m" G& T
+ h( @# z( o9 k6 m# I$ T
01 | 初心:为什么成为一名程序员?
6 G0 v6 G; P) p* Z) D" i02 | 初惑:技术方向的选择% {+ f9 m$ J* i: l$ o3 h
03 | 初程:带上一份技能地图, h5 p1 ]/ I: \( b4 G
04 | 初感:别了校园,入了江湖
% \3 s Y9 t4 M9 d4 N7 q$ w# A; y( W# s; e( L
修炼:程序之术* l! Z4 o( g. T8 j- ?0 X
5 E% M9 h, `6 a05 | 架构与实现:它们的连接与分界?
& u* N9 i. H1 z! A/ B06 | 模式与框架:它们的关系与误区?
$ o3 ?$ L& \" A+ j8 ~: z07 | 多维与视图:系统设计的思考维度与展现视图
9 P; \4 n+ b, T5 A, O+ x% U) V; q# X08 | 代码与分类:工业级编程的代码分类与特征
2 }" l+ f& G9 X( k- ?09 | 粗放与精益:编程的两种思路与方式. t* [$ b8 z- W4 V
10 | 炫技与克制:代码的两种味道与态度5 |# {1 L) O/ {( H
11 | 三阶段进化:调试,编写与运行代码0 y) p2 y9 l1 J; ]
12 | Bug的空间属性:环境依赖与过敏反应
7 S- H7 J7 L3 S& v13 | Bug的时间属性:周期特点与非规律性
* i6 Y, q0 ^1 } D7 k5 c14 | Bug的反复出现:重蹈覆辙与吸取教训
5 b1 A) n! M/ w
% h4 e: U3 N7 B+ K. ?* y修行:由术入道
: e0 k6 R: p- F |, S- p+ L* l8 y' ]
15 | 根源:计划的愿景——仰望星空
$ |3 H& u3 Y7 a" z1 `5 m) D16 | 方式:计划的方法——脚踏实地
0 {& R- T/ B6 u4 \8 L; E17 | 检视:计划的可行——时间与承诺2 K/ d- ~0 L* N5 l
18 | 评估:计划的收获——成本与收益
) J; y. k8 {0 o( R/ X- R& h+ v" y$ M19 | 障碍:从计划到坚持,再到坚持不下去的时候3 T8 j2 ?- c7 L" w
20 | 执行:从坚持到持续,再到形成自己的节奏
( M1 e0 C) j& F. N8 `- Q. `, t21 | 信息:过载与有效
- S" I- E. E6 f5 u1 I: w U22 | 领域:知识与体系4 C% Q/ k; C/ s9 v8 \, ^& k
23 | 转化:能力与输出
8 f/ }2 l+ |* b6 t& `* k, ?' Z' m24 | 并行:工作与学习
~% I* b' W5 r3 | D# e25 | 时间:塑造基石习惯(上)——感知与测量& x& `- P' H0 x6 ~# Q" p9 G7 Z; A
26 | 时间:塑造基石习惯(下)——切割与构建+ y; w# a" a( G0 U
27 | 试试:一种“坏”习惯9 j3 t0 q7 ]; t
28 | 提问:从技术到人生的习惯
5 R% L! S* U8 s, }9 t8 c5 `29 | 偏好:个人习惯的局限与反思. {- r( o7 Q& ] U# T3 \$ M
30 | 写作:写字如编码2 A: v9 r4 t. u) h! @6 k$ v( A5 X
31 | 画图:一图胜千言
) M8 n8 @0 t5 E) X3 R! P/ b32 | 演讲:表达的技术( C! ?; e# T7 x b
33 | 定义:阶梯与级别+ G! q6 I6 n6 V5 A
34 | 晋升:评定与博弈# ^: B, r7 e7 _0 }
35 | 关系:学徒与导师
1 w _# D: g# R- I9 y% z N4 a36 | 核心:安全与效率——工程技术的两个核心维度
1 T6 U$ r' ~5 S) V% Y6 h/ D3 m! o37 | 过程:规模与协作——规模化的过程方法' ]4 n" h# l3 g$ o3 c/ K1 X1 X
38 | 思维:科学与系统——两类问题的两种思维解法/ k% w2 L/ K9 U/ {7 h
1 f# ?4 A$ J) x: u6 I) x* _
徘徊:道中彷徨+ s4 x" t+ u4 U$ N2 w3 L
$ }) \% m: z' B" Z39 | 职业倦怠:如何面对?8 V5 u9 z9 \+ d. d8 ?9 q& r$ [) r
40 | 局部最优:如何逃离?1 } N) l5 J- e. r8 z4 c
41 | 沟通之痛:如何改变?) F6 n. P+ P0 C6 z! }- j" D
42 | 技术停滞:如何更新?$ D+ X4 e: o9 h+ a
43 | 无法实现:困扰与反思" Z* c7 o& z' ~. j- y w
44 | 完成作品:理想与现实
' d: Y- f+ ~0 F9 n9 I' B45 | 代码评审:寄望与哀伤
- A/ P1 {% c" X. `( |: V46 | 人到中年:失业与恐惧+ R; {( U1 }6 u$ w# _9 |. \5 j( M
47 | 该不该去创业公司?
$ f1 u- |# o- c5 X" J48 | 该不该接外包?
) K \7 Y5 y0 {3 g% d3 }: q. t" s49 | 技术干货那么多,如何选?; J+ Q$ n. C! y9 S
50 | 技术分歧,如何决策?6 A, g! Z8 Y6 l+ O
51 | 技术债务,有意或无意的选择?
) Z& c. L* C! M5 U0 L, M52 | 选择从众,还是唯一?
7 c' n, u2 v; p; `53 | 选择工作,还是生活?8 [3 @8 B* }; ?2 ]# B
% T; @1 W' i5 t$ ^ C0 Q8 y$ U
寻路:路在何方
+ M! c* e0 `8 ?9 v- |& j- m& e% A* w4 Q0 v
54 | 侠客行:一技压身,天下行走
; P; A! o% M+ O; n55 | 江湖路:刀剑相接,战场升级
& H8 ]' T8 t/ P56 | 御剑流:一击必杀,万剑归心* k+ H* y/ d* J9 b( W/ V
57 | 三维度:专业、展现与连接+ `% D5 _0 Z/ W. N" c
58 | 三人行:前辈、平辈与后辈
! O/ W8 I8 k. X [/ ?: v& w: D59 | 三角色:程序员、技术主管与架构师3 {- _- D! |3 s2 E+ j% B
60 | 三视角:定位、自省与多维* l# k A' F8 R$ C* W2 T3 {4 V7 n
3 Q% T- F8 M; b8 i( e2 \# ?# j
蜕变:破茧成碟
8 M) Y6 A' g2 `. i9 f* D" j0 _
' @1 n- v: g2 L61 | 工作之余,专业之外) M" S" q% H4 M- r% @: O
62 | 跨越断层,突破边界
! ~4 U- V$ a7 T3 ~& l& H+ f63 | 成长蓝图,进化跃迁
. C' j. E: r% q7 D9 p: K/ t: t* B( t' `
尾声 | 始于知,终于行
6 i- F/ x+ F+ x- ]7 r) r: h, J1 o
, |( t" G3 X h( H; |2 Q/ T适宜人群2 [8 Y( ]& ?- G( _) r- J
! c. Q* |, T0 k9 {* y$ ?也许你正处于下面的某个阶段:: ^1 R" g2 \; g
入行之初,困惑于技能选择的方向和掌握的方法?
) `: s0 y* d! P$ f- G! |编程前期,苦恼于只能写出Bug不断的挖坑代码?8 s7 x, D- K9 n$ v
快速成长期,纠结于无法建立出自己的精进体系?
" H& p7 S: N' R+ F' q) X# h) S进阶瓶颈期,迫切于做出改变、寻求突破和上升?
" `* n9 Y8 D8 \2 j面对成长断层,迷茫于停滞不前、无法跃迁成长?3 I0 X& S3 V! C* K8 c
不管你处于何种阶段,也不管你是学生、初级开发人员、技术主管,或者是架构师,甚至是对程序相关领域感兴趣的人士,都可以利用专栏中所提及的框架体系和思维方法去践行,有所得、有所获。5 Y# Y+ U V) M% G
& o% O1 R* W% n# j) S |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|