后面怎么做

  1. 学好一门技术
  2. 会干项目
  3. 能带团队
  4. 了解业务
  5. 深耕一个领域,成为一方诸侯。

专业技术

时代在变,技术在变,而且越变越快。 我们学的技术:用VC写MFC程序,在windows里运行 现在用的技术:用python训练模型,在linux里运行 将来用的技术:用自然语言写prompt,在chatGPT里运行

这些”奇技淫巧”,随着技术的更迭,都会不断淘汰。不变的是一些基础能力

  1. 熟练地编写代码:没有语法问题、没有时间复杂度问题
  2. 严谨的逻辑推理:万行代码无bug
  3. 复杂的架构设计:重构率低
  4. 高效地问题定位:百发百中

这些能力的锻炼,不是背书背出来的,也不是人教的。

而是借假修真,通过长时间、高强度的”奇技淫巧”训练得到。

没有捷径,绕不过去。这是每个程序员的看家本领。

软素质

随着AI带来生产力提升,以及”流量见顶”,

不太需要技术专家去解决硬枋的技术问题。因为已经有没技术问题了。

需要越来越多的程序员,连接 业务(实际应用) 和 技术(AI模型)。

所以,除了基本的代码功底,更重要的是一些项目管理的软素质。

学习能力

AI把学习知识的门槛进一步下降了。

只要一个聊天窗口,几乎可以获取所有知识。

所以学习能力比拼的更多是一种学习的态度。

“Stay hungry,Stay foolish”

求知若饥,虚心若愚

保持饥渴学习的态度,保持虚心求教的态度。

有时候宁愿相信别人,也不相信自己。

合理评估自己的能力,不要只以为是。

抄作业+辩证的态度。 《学会提问》

“听别人意见,但自己做决定”。

需要建立自己的价值观、世界观。

沟通能力

  1. 跟业务沟通,了解业务真实需求。亚马逊的”逆向工作法”
  2. 跟老板沟通,了解老板的需求。
  3. 跟同事沟通,准确高效地传达。

保持沟通,才会发现”不足”,才有机会”学习”,才能不断提升。

业务理解

之前只有团队leader才要求需要懂业务。业务的事情交给运营,产品的事情交给产品经理,技术实现才交给技术。

但现在技术越来越”蔳”,所以要求技术,要往前端cover。抢产品、运营的饭碗。

做技术开发,需要考虑产品怎么设计才能满足用户需求。

做产品设计还需要怎么使用运营产品。

“技术”从来都不是最重要的。所以,大家需要懂业务,以业务为目标,顺便用技术来解决业务问题。

项目管理

把一件事做成。

挖掘需求痛点、制定项目目标、评估项目价值、制定项目计划、监督项目过程、组织项目复盘。

人有多大能力,看能做多大多长周期的项目。

  1. 业务洞察
  2. 痛点观察
  3. 目标设计
  4. 价值销售
  5. 资源规划
  6. 风险管理
  7. 复盘提升

团队管理

之前是人越多越好, 看懂流量规模。做高估值,收益的事情后面再说。

现在是人越少越好。 讲究ROI,越来越看重利润。

  1. 选拔比培养更重要。
  2. 确定性比可能性更重要。
  3. 自己的时间是无价的,不做重复的事情。