我在湛庐的书单课介绍 - 给技术人的职场突围课

SoftwareTeacher
《编程之美》作者
博客专家认证
2022-02-26 21:29:15

课程:

img

课程二维码:

img

技术人如何跳出日常循环,实现职场突围?

你好,欢迎来到《给技术人的职场突围课》,我是邹欣。很高兴和你在这里相遇,我们一起来聊技术人的成长,如何跳出日常循环,实现职场突围。

很多学生和同行了解我,可能是因为看过我写的几本技术方面的书。从2007年开始,我陆续出版了四本书,其中的《编程之美》曾经是 2008年 IT 类图书年度销量第一名,《构建之法》现在也是很多大学的软件工程教科书。 其实我本人在软件行业已经工作了超过25年,从很小的创业团队,到微软这样的国际公司都工作过很久,也参与过很多项目。 从一线的的软件开发岗位一直做到了首席研发总监,现在我是在全世界最大的中文 IT社区 CSDN公司担任副总裁,负责产品和内容生态社区。

除此之外,我之前也应邀在清华、北航等学校开设过软件工程的相关课程,并且创建了一个网上软件专业教学平台,大约有一百多个学校的三万多学生在这个平台上学习了编程和软件工程的各种课程。

为什么开这门课

因为我的工作,写书和教学的经历,所以经常会碰到很多人来向我咨询关于成长,职业规划,学习精进的问题。 在这个过程中,我发现技术人在职业成长方面,存在着几类比较共性的问题。
比如刚进入IT行业的年轻人,解决实际问题的能力会比较欠缺。典型的表现就是,按照老师的课件敲代码,程序都能跑起来,考前背一背书,也能得个不错的分数,但在工作中遇到实际的问题时,就不知道怎么把学过的知识派上用场。而工作几年的工程师,对于年龄的焦虑和职业选择上的困惑最为突出。无论在身边还是在网上,经常会有人问“35岁以后,敲不动代码了,该怎么办?”“30岁还没升到P几,职业生涯还有希望吗?”等等类似这样的问题。理论上,大家都明白,在职业进阶的过程中,可以选择专攻某一领域成为不可替代的专家,或者走向管理岗位,领导更多元的团队,取得更大的成绩。但到了实际工作中,每天上班,每周 996,处于循环中,没有时间做深入的思考和学习,怎么才能知道哪个进阶路径更适合自己?

比如想要成为技术专家,但目前每天的工作都是重复性很强的增删改查的数据处理工作,怎样才能在专业上更进一步?想要成为团队的领导者,但发现自己在工作中,连同事的编码风格都改变不了,对产品经理明显不靠谱的需求也不知道怎么拒绝,怎样才能更好地影响别人,让团队进步?对于已经进入技术管理岗位的伙伴来说,也会存在技术和管理工作如何平衡,如何更好地发挥团队价值的问题。比如,离开了具体的代码,你还能发挥作用么?不再精通代码,也不精通业务,是否会变为团队中可有可无的“中层”? 怎么能让团队成员之间更加高效,顺畅地进行协作?在各方面的利益纠结不清时,除了拍桌子,打鸡血,大声吼,是否还有更体面和有效的办法?
其实无论是对年龄的焦虑,对职业选择的困惑,还是对领导团队的无力感,都只是表象。

更本质的原因,是你对自身的职业发展没有做过系统的思考。对于自己在职业生涯进阶的过程中,必须具备哪些方面的核心能力,没有过一个完整的认知。这就好像我们被困在了自己写的循环里,没办法跳出这个循环,站在更大的框架,更高的维度下去审视自己,决定自己的下一步。我平时在博客和社交网络里,会和大家分享一些比较典型的问题,也陆续推荐过一些我觉得比较有趣,有启发的书籍。但这些问题分享和书目推荐,一般都是针对特定的情境和问题有感而发,算不上全面和具体,也少了一些对于技术人职业成长路径的系统性的思考。

所以这次,湛庐邀请我来为技术人员开一门书单课,我就很高兴地答应了。

一方面,我觉得对于技术人来说,读书其实是有必要的,而且不仅要读纯技术,纯代码方面的书,也要涉猎不同领域的优秀作品,来帮助自己打开思路,换个视角来看技术相关的问题。另一方面,我觉得对于每个行业的人来说,想要完成职业上的进阶和突破,都必须要不断精进锻炼几项核心的能力。在这门书单课里,我主要是想通过和你一起读书的方式,帮你对自己的职业发展做一次系统的思考。

这门课主要讲什么

那么,书单课里面具体会包含哪些内容,我又会怎么来讲呢?

就是想象咱们一起喝茶聊天,我和你分享最近读过的好书,聊一些读书的心得。你听了之后觉得好,说不定也会拿书来读一下,如果觉得哪里不合适,那就一起来探讨。总体来说,书单课里,我会通过对四重关系的探讨,帮助技术人完善职业核心能力地图。这四重关系,我把它归结为我和我自己的关系,我和问题的关系,我和他人的关系,以及我和世界的关系。

1)我和我自己的关系:向优秀专家学习,清晰认知自我

首先来说说我和我自己的关系。我觉得无论是作为一个技术人员,还是从事其他别的什么行业,我们都需要先来了解自己,搞清楚我的热情来自何处,以及可以怎样将这些热情转化为在职业上不断进阶的动力。所以在这一部分,我会主要介绍 编程人生 这本书,和你一起学习这里面的优秀工程师、科学家的成长经历,以人为镜,讨论一个人如何正确认识自己,了解自己的兴趣和热情所在,以及如何在工作中,理解顺境和逆境,利用好自身的优势,规避劣势,取得更大的成功。

2)我和问题的关系:向自然学习,多维度解决复杂问题
我们软件工程师上班主要是做什么?就是改bug (哈哈),那bug就是问题,所以工程师的任务主要就是解决问题,但很多时候,学校里面学的内容,并没有教会我们这项能力。
比如我在前面提到的,许多学生只知道按部就班地老师教的代码去模仿,实际情况稍一改变,就不知道如何变通。这种学习和教学方法,把本该灵活多变的计算机课程,学成了一门“古文”。

其实每个问题,都存在不同的分析方法和解决方案,条条大路通罗马,到底哪一个才是最适合的,并没有一定之规。想要解决问题,最关键的你要有兴趣去迈出解决问题的第一步,了解它的产生原因,找出疑难所在,才能更好地对症下药。在这个部分,我会主要和你聊两本书:《如何解决复杂问题》《为什么需要生物学思维》

这两本书,看起来和计算机似乎关系不大,为什么我推荐你来读一下呢?因为我们现在用的很多算法,大自然在演化的过程中早就实践了。可以说,计算机的一些算法和数据结构,其实就是“道法自然”的产物,很多看似精妙的算法,也是来自于我们的生活实践。 所以,了解生物学思维,了解大自然发展进化、解决复杂问题的思路,可以帮我们更好地打开思路,在遇到新问题,难问题时,从不同的角度进行思考,找到更好的解决办法。

3)我和他人的关系:破除两大误区,解锁团队合作高效密码
无论对于想要晋升为管理层,还是想要成为技术专家的人来说,在职场中,处理好和他人的关系,让自己及他人在团队中的效用最大化,都是创造出伟大产品的先决条件。
不过,在团队管理方面,软件行业一直存在着两大误区。
第一个误区,是“把活人物化”。许多管理者会把工程师当作像打印纸、座椅、显示器那样的‘资源’来使用,认为只要“资源”够多,项目就一定能成功,但实际上,高质量的软件开发需要创造力,热情,协作精神,那你把很多物化的人放进团队,进行机械化重复性的劳动,永远也诞生不了伟大的产品。
另一个误区,就是喊口号,比如现在我们经常说的"敏捷" 以及之前的“CMM”。许多公司认为,喊口号,做培训,搞手册,建流程,通过团队国际标准考试,就可以开发出世界级的软件了,这样的想法,在过去的二十年中,被证明是一个笑话。

怎么绕过这些误区呢,我们一起阅读《人件》《卓有成效的敏捷》这两本书,跟随行业著名的专家一起,了解什么是有效而敏捷的合作方式,了解IT行业中的人如何进行合作,才能取得长期且高效的结果。

4)我和世界的关系:锻炼领导力和创新力,造就卓越产品
最后一部分,是我和世界的关系。
当我们清晰了解自己,当我们学会了解决问题和团队高效协作的方法之后,最后也是最关键的一步,就是带领团队一起,经过长期努力,解决一个个问题,让产品变得更好,并通过产品,让公司能在市场上赢。 如果用一个英语短语来表示,就是要 "Build To Win"
作为团队的领导者,要让一个产品取得成功,不仅要构建清晰的商业模式,还要熟悉企业竞争的多个层面,了解创新相关的规律,破解有关创新的种种迷思。
这些内容,我们都会通过《构建之法》这本书做一个总结。

你能收获什么

如果你是一个刚刚接触IT专业的学生,这门课程,可以帮助你了解 IT 行业很多有趣的人和事,从优秀的人身上学习到更多优秀的品质,学到他们成功的秘诀。
如果你是刚入门的工程师,这门课程可以告诉你,如何能让自己拥有更大的影响力,这种影响力,并不依赖于你是否有一个 “领导”的头衔,或者“名校”,“大厂” 的光环,而是来自于你个人的同理心和交流能力。
如果你是一个IT界的老兵,你会了解怎么分析你所处的行业,公司的竞争优势和劣势,以及如何能带领你的团队取得成功。不管你是管理者,还是技术专家。

除此之外,如果你是一个 “非技术”人员,但是要和技术人员打交道,你能在这门课中了解到技术人员的思维特点,学会怎么与他们更高效地合作。

我在这里,还是想要再来强调一下,在这门书单课里,听我的分享只是其一,剩下的很大一部分时间,还是希望大家能够回到每本书里,完成亲自阅读。
或许你会说,现在大家都很忙,哪有功夫读书啊?其实大家碰到的问题,以前的人都遇到过了,也都写书分析总结过了,只是在碎片化阅读的时代,人们习惯于通过一两分钟的视频或者听别人拆书,来获得金句,而仅仅靠“金句”是无法应对复杂的实际问题的。

古人说:“纸上得来终觉浅,绝知此事要躬行。”

读书和躬行并不是绝对对立的。光有理论没有实践,对现实世界并没有影响力; 光有实践没有理论,在实践中获得的感性认识,也不能借助理论发挥最大效用。

所以还是要通过大量阅读,交流,实践,讨论,才能把厚厚的书读薄。 我期待你在听过课程后,能给我很多反馈,甚至是完全不一样的意见。作为这门课的讲师,我的确读过很多书,写过很多软件,用一个不恰当的比喻,其实我作为一个大龄码农,我看见过猪跑,吃过猪肉,也被猪追着跑过,我会分享自己的经验教训,也期待从你那里得到启发。湛庐阅读App 有留言区功能,我听说,同类型课程留言量最多的是 1000 多条,我们争取打破这个记录,我们说:功夫在诗外,在湛庐书单课中,功夫在留言区。我期待你认真读书,认真思考,积极讨论,把功夫花在留言区。

我是邹欣,我在湛庐阅读等你,我们课程里见吧。

课程二维码:

img

...全文
3345 27 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧