腾讯云开发者
订阅
腾讯云官方社区公众号,汇聚技术开发者群体,分享技术干货,打造技术影响力交流社区。
腾讯云开发者微信公众号二维码
关注该公众号

会员可查看最新的全部文章

^__^ 3 / 06
一个坏消息和一个好消息 坏消息是:如果你只会写代码甚至只会CRUD,那么AI 100%可以取代你,AI在写局部代码方面已经超越了90%的程序员。写得快的没有AI写得好,写得好的没有AI写得快。 好消息是: AI目前还无法取代程序员的两类关键技能。 业务理解能力。AI对于特定公司的特定业务的理解程度远不如团队内的程序员。涉及到需求讨论和方案设计,AI无法准确判断合理性。形象点说:AI没法和产品经理PK需求合理性和实现细节。 架构设计能力。AI对于特定公司特定团队的利益关系网络无法正确理解。虽然AI可以给出很多可选方案,但是无法代替你做出多方利益相关的最终决策,无法理解不同利益优先级和重要程度。形象点说:AI不知道你做的架构设计项目,是你为了明年晋升而做的项目;还是为了让你的leader赶在绩效考核截止前一定要上线的KPI项目。 因此,对于程序员来说,在AI时代如果要避免被替代,需要扬长避短,朝业务和架构两个方向提升自己。不是和AI比谁写代码更好更快,而是向业务理解与系统架构两个高维方向跃迁。 这需要主动跳跃3重龙门:1重认知龙门,2重实践龙门,3重机会龙门。不要坐等机会降临,要以架构师的标准要求自己,从现在开始行动。 首先,系统学习架构设计方法论。 学习完整的架构设计方法论,掌握架构设计思路、架构设计原则、架构设计流程、架构设计原则和理论(CAP、FMEA、BASE等),在此基础上结合业界实践和经验,形成自己的架构设计技能体系。 其次,选择有架构设计机会的职位。 新业务有较多从0到1的机会;持续发展的业务有较多重构机会;快速发展的业务可能有架构演进的机会。在转岗、换岗的时候,如果目标是寻找架构设计的机会(刚开始不一定是主导,有机会参与也不错),可以优先考虑这些机会。 最后,创造自己的架构设计机会。 如果加入了成熟团队,合适时机也可以提出“架构重构”想法。关注这类系统问题:经常出线上问题/开发效率低/性能差/技术老旧等。 发生问题后思考是否可以通过架构重构来解决或者优化。 祝各位彦祖亦菲成功。延展阅读:大厂P9:为什么大部分程序员成不了架构师?