Java教程

在几个小时内从初级开发人员到高级开发人员

本文主要是介绍在几个小时内从初级开发人员到高级开发人员,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在几个小时内从初级开发人员到高级开发人员

我有 25 年的专业开发经验,总共有 40 年的经验。多年来,我一直担任开发主管、项目负责人、首席技术官、项目经理、高级架构师,并担任过您能想象到的所有可能的角色。今天,我是一家为全球数百家软件开发公司提供云服务的服务提供商的 CEO。我执教过整个系,开过课程,教过的次数多得数不胜数——而且我可以教给你我所知道的最重要的东西 5分钟 .

Move from junior to senior software developer in a couple of hours

成为一名高级软件开发人员不是关于你做了什么或你知道什么,而是关于你做了什么 不是 做什么和你做什么 不是 关心。如果你认为你需要学习一切,那你就大错特错了。从初级开发人员到高级开发人员是关于你的 不在乎 .

20 年前,Joel Spolsky 写了一篇文章,名为 火与运动 .它可能仍然是为软件开发人员编写的最好的文章之一。乔尔是创始人 堆栈溢出 以防你不知道。这篇文章揭露了我们这个行业的肮脏秘密,那就是你所学的所有东西中 98% 基本上都是垃圾知识。这是垃圾,因为那些希望你学习它的人有经济动机让你花时间学习它。

如果某个大型 GraphQL 服务提供商的首席布道者试图向您解释如何 我错了他是对的 ,问问自己他的动机是什么。如果某个 NoSQL 数据库供应商的营销经理试图告诉您 我疯了 ,问问自己谁支付他的薪水。

高级软件开发人员将使用最少的力量来解决手头的问题。他不关心 NoSQL、Kafka 或 GraphQL——他只关心解决手头的问题。事实上,我认识的大多数高级软件开发人员甚至无法在枪口下配置 Kafka 或 GraphQL。这就是为什么大多数高级开发人员对在午休时间谈论消息代理、Sagas、OOP 或 DDD 不感兴趣的原因。他们根本不在乎。此类练习适用于没有经验的开发人员。而DDD、OOP、OOD和SOLID越能背诵,就越有可能永远无法成为真正的资深软件开发者。

我已经创建了您需要的技术候选清单 保持距离 .你可以开始阅读我的清单 这里 .只需阅读这些文章,您成为高级开发人员的途径就会缩短 50%。

成为一名高级软件开发人员不是关于你做什么或知道什么,而是关于你不做什么和你不关心什么

高级开发人员一开始甚至根本不喜欢编码。如果他或她可以使用一些导致他或她根本不需要创建代码的工具,他或她甚至会不假思索地使用它。在某种程度上,你可以争辩说,成为一名大四学生就是懒惰。资深人士知道,生成的代码越多,未来的工作就越需要保持项目运行。项目中添加的构想和想法越多,以后移交项目的难度就越大。项目分散的设计模式越多,维护它所需的能量就越多。

高级软件开发人员很懒惰,这是一件好事!

无耻的插头

在 AIST 我们为软件开发人员创建了一个工具。在某种程度上,它相当于用于 Web 的 FoxPro 或 VB6。它没有对 Kafka 的支持,并且它在技术上支持的唯一 NoSQL 数据库被我们撕掉了 出去 几个月前。它不允许您使用 Sagas 实现持久的跨微服务事务,甚至不包含 OOP 构造或机制。这其实也是它的目的。死简单的软件让您的生活更轻松、更愉快,从而为您的雇主带来更幸福的生活、更高效的工作和更好的利润。因为最后……

你的雇主付钱给你是为了解决问题,而不是因为你的简历涵盖了人们所知道的一切。如果你能更快、更便宜地解决他的问题,他就会将你提升为高级,期间!

但是,如果你花 3 周时间配置 Kafka 或 GraphQL,他可能会解雇你。我知道; 去过也做过

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/20756/49010700

这篇关于在几个小时内从初级开发人员到高级开发人员的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!