对于想要成为程序员的同学们,面对纷繁复杂的技术方向和编程语言选择,常常伴随着迷茫和焦虑。这些疑惑和股票投资中的不确定性在某种程度上是相似的。正如赫伯特·西蒙所说:“当无法获取所有决策所需的信息时,我们应该追求满意的决策,而不是最优决策。”我们可以先为自己设定一个满意的标准,选择一个符合自己需求的折中方案,然后在此基础上开始行动。
在选择技术方向和编程语言时,我们可以参考TIOBE公布的2023年8月编程指数信息。Python依然稳坐第一的位置,而C++在去年首次超越Java跃居第三。尽管Java排名有所下降,但在TIOBE排行榜上依然占据第四的位置。这些语言背后都有庞大的生态圈,选择其中之一进行深入学习是一个不错的选择。对于初学者来说,可以先选择一门展现出蓬勃生命力的语言作为起点,如Java、C、C++等老牌语言,它们一直在蓬勃发展,长期霸榜前列。Python和Go也是值得关注的新兴语言,它们在人工智能、数据科学和云计算领域具有广泛的应用前景。对于老牌语言如VB等,它们已经进入了暮年阶段,虽然排名仍然较高,但已经没有太大的生命力了。这些语言的持久性并不代表它们未来依然存在,更多的是因为它们的历史地位和遗留软件系统的存在而保持在排行榜上。在选择语言时,我们可以考虑选择那些有一定历史且稳定的语言作为起点,再考虑探索一些新兴的技术方向。这种选择有助于降低风险并获得稳定的回报。在选择技术方向时,我们还需要考虑市场需求和长期需求的关系。当前的市场需求可能在人工智能、机器学习等领域上,因为这些领域具有广泛的应用前景和市场价值。我们应该先评估自己的基础和能力水平是否能够达到这些领域的门槛要求。回顾过去的技术热潮如移动互联网兴起时的情况,我们可以发现技术短期内的价值可能被高估或低估。在选择技术方向时我们需要保持冷静的头脑并谨慎考虑自己的实际情况和能力水平。总之对于初入行业或在校的学生来说在追求确定性回报的同时也需要关注市场需求和能力水平之间的关系选择一个适合自己的技术方向并不断学习和进步才是关键所在。在这个过程中我们也可以借鉴纳西姆·塔勒布作家的观点信息或想法的寿命与其现有寿命成正比编程语言及其编写的软件系统和程序本质上都是信息如果我们想预测一门语言的未来存在时间可以观察它已经存在了多久存活时间越长的语言未来可能还存在的时间也会更长但这并不是绝对的它更多地提醒我们新的语言或技术升级换代越快越容易被取代因此在进行技术选择时我们需要综合考虑各种因素做出明智的决策以稳定地发展和提升自己的职业生涯。在人工智能的浪潮中,顶级专家之所以能获得超额回报,是因为他们早在被外界低估之时,就洞察了其巨大潜力,并毅然投入其中。数十年的坚持与执着,让他们见证了人工智能从默默无闻到如今的“牛市”景象。与其追逐短期热门,不如将目光放长远,关注那些可能被长期低估的基础技术,因为真正的机会往往藏在这些领域之中。技术的短期波动只是时代巨浪中的一朵小浪花,真正有价值的投资与选择需要长期的坚持与深耕。
关于职业选择,我们面对的不仅仅是技术的选择,更是行业的选择。你希望投身于哪个软件开发行业?这个行业的增长态势如何?相对于其他行业,它的竞争优势在哪里?在这个行业中,最优秀的公司表现如何?它们背后的技术栈和语言又是什么?如果你心仪这些顶尖公司,那么学习和掌握这些技术便是你走向成功的关键。别忘了思考你选择学习这门编程语言的初衷。你是否已经掌握了工程师的思维方式,能够独立思考并解决问题?
无论是已经走在技术道路上的你,还是正在考虑是否踏入这个行业的新人,都可以在这个时刻停下来思考。你的选择将决定未来的方向,而你的坚持和努力将决定你能走多远。让我们一起在评论区分享你的想法和经历,共同讨论如何在这个时代做出最明智的选择。记住,真正的机会往往隐藏在深度思考和长期投入之中。
文章来自《钓虾网小编|www.jnqjk.cn》整理于网络,文章内容不代表本站立场,转载请注明出处。