2024.10.18
我们可以将程序员所了解的一切有关计算过程的事实、工作的应用领域,以及所有经验,视为他们拥有的知识组合。管理知识组合和管理金融投资组合非常的类似:1.正规投资者有定期投资的习惯。2.多样化是长线成功的关键。3.聪明的投资者会平衡保守型和高风险高回报型投资的组合。4.投资者用低买高卖来获得最大的回报。5.应定期审查和重新平衡投资组合。要想事业成功,你必须用同样的指导方针管理你的知识组合。好消息是,管理这类投资是一项技能,就像其他技能一样—可以学会。诀窍是让自己一开始就这样做,并养成习惯。制定一个你能遵循的例行规程,照此去做,直到大脑将其内化。做到这个程度后,你会发现自己会自动吸收新知识。
构建知识组合定期投资就像金融投资一样,你必须定期为你的知识组合投资,即使数量有限。习惯本身就和总数量一样重要,所以要安排一个固定的时间和地点,这有助于撇开常见的干扰。下一部分将列出一些示例目标。多样化你知道的东西越多,你的价值就越大。起码要知道目前工作中特定技术的来龙去脉,但不要就此打住。计算机技术变化迅猛—今天的技术热点可能到了明天就接近无用(至少不那么受欢迎)。熟悉的技能越多,越能适应变化。
目标:现在你已经有了一些指导方针,知道什么时候添加什么内容到知识组合中。对于那些构成知识组合的智力资产,获取它们的最佳途径是什么?这里有一些建议:每年学习一门新语言不同的语言以不同的方式解决相同的问题。多学习几种不同的解决方法,能帮助自己拓宽思维,避免陷入陈规。此外,要感谢丰富的免费软件,让我们学习多种语言非常容易。每月读一本技术书虽然网络上有大量的短文和偶尔可靠的答案,但深入理解还是需要去读长篇的书。浏览书店页面后[插图]挑选和你当前项目主题相关的技术图书。一旦你养成习惯,就一个月读一本。在你掌握了当前正在使用的所有技术后,扩展你的领域,学习一些和你的项目不相关的东西。还要读非技术书记住,计算机是由人来使用的,你做的事情是为了满足人的需要,这非常重要。和你一起工作的是人,雇佣你的也是人,黑你的还是人。不要忘记方程式中人的那一面,它需要完全不同的技能集(我们称这些为软技能,听起来很容易,但实际上它们很硬核,难以掌握)。上课在本地大学或是网上找一些有趣的课程,或许也能在下一场商业会展或是技术会议上找到。加入本地的用户组和交流群不要只是去当听众,要主动参与。独来独往对你的职业生涯是致命的;了解一下公司之外的人们都在做什么。尝试不同的环境如果你只在Windows下工作,那么就花点时间在Linux上。如果你只使用简单的编辑器和Makefile,那就试试最新的炫酷复杂的IDE,反之亦然。与时俱进关心一下和你当前项目不同的技术,阅读相关的新闻和技术帖。这是一种很好的方式,可以了解用到那些不同技术的人的经验及他们所用的特殊术语,等等。持续投资非常重要。一旦你进入了对某个新语言或新技术的舒适期,向前走,再学一个。你是否在项目中使用过这些技术并不重要,甚至要不要把它们放在你的简历中也不重要。学习的过程将会扩展你的思维,为你打开全新可能性的大门,让你领悟新的做事方式。想法的交叉传授是很重要的;试着把你领悟到的东西应用到你当前的项目中。即使项目没有用到某项技术,你也可以借鉴一些想法。例如,熟悉面向对象,你就可以用不同的方式来编写朴素的C程序,理解函数式编程范式,就能用不同的方式来写Java,等等。学习的机会你如饥似渴地阅读,已站在你所在领域的最新突破性进展前沿(这可不是件容易的事)。尽管如此,当有人问你问题时,如你的确毫无思路,也只能坦率地承认自己无法作答。但不要停在这里,把找到答案作为一项个人挑战。问问周围的人,或是上网搜索—不要仅限于大众领域,还要试试在学术领域找一下。如果你无法自己找到答案,去寻觅有能力找到答案的人,而不要让问题沉寂下去。和其他人交谈有助于构建你的人际网络,而且你还会惊奇地发现,在这个过程中你会找到一些其他不相关问题的解决方案—旧有的知识组合会不断地扩大……所有阅读和研究都需要时间,而时间总是不够用的。所以你需要提前准备好,确保在无聊的时候有东西可读。在医院排队往往是把书读完的好机会—不过一定要记得带上自己的电子阅读器。不然可能只好去翻医院里的旧年刊,里面折起的那页讲的是1973年的巴布亚新几内亚。批判性思维最后一个要点是要批判性地思考读到的和听到的东西。你需要确保组合中的知识是精准的,未受供应商或媒体炒作的影响。当心坚持教条的狂热者,他们将其视为唯一答案—而那些教条未必适合你和项目。永远不要低估商业主义的力量。网络搜索引擎有时仅仅是把热门的东西列在最前面而已,并不能说明这是你的最佳选择,而且内容提供商也可以花钱把它们的东西排到前列。书店有时仅仅是把一本书摆在显著的位置而已,并不能说明这是一本好书,甚至不能说明这本书很流行,可能只是有人花钱把它摆在了那里。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!