技术学习:
- 成长需要靠自驱力和自主学习。
- 前期重要的能力:能落地 + 盈利的技术。
- 后期重要的能力:
(软实力)画图 + 交流 + 项目管理,
(硬实力)故障定位 + 技术方案快速输出 + 项目排期 - 其余基础知识、底层原理,闲暇时间学习,拓展知识面,辅佐实践。
- 无法落地的技术,就算再高深,也没有用处,除了证明自己的钻研精神。
通过业务提升技术:
- 挑战性、能出成绩、能学东西,技术 ↑;重复性、容易背锅,技术 ↓。
- 分任务,玄学很多。
随意分配,类似于实验室科研、论文工作
主管对每个人的看法、技术匹配程度、过往经历
管理手段,嫡系分配重要任务,潜在替换者分配重复性任务
业务理解能力 vs 技术能力:
- 需要关注时代发展。
- 业务兴起时,懂对应业务更吃香,例如最开始懂电商的会更吃香。
- 业务无红利时,技术可迁移性高的更吃香,例如懂快排也可以去卖药。
- 纯做技术没有出路。
技术更迭太快了,想要一直技术走到最后,太难了。最稀缺的是复合型人才,技术、业务、管理都懂的人是非常少的,所以可以试着让自己变得更综合一些。 - 政策方向
中国制造 2025 大力发展工业互联网、智能工厂等等。 - 投资方向
最终什么方向好,都是最前端的资金引导的。当前 AIGC 应该是个不错的赛道,最好找一个垂类的业务场景就更好了。不过,AIGC 不确定因素比较大,可以考虑去云计算,例如华为云。
关于工业互联网
- 华为云很 nice,工业互联网很 nice,但是不一定适合结合。赋能云主要是负责政策落地的,在我的理解里更像一个撮合的关系,找到有能力的工业互联网平台企业,和区域政府搞好关系,然后推动企业智能化转型落地。
- 工业互联网,肯定要去贴近工厂的企业,才能做出符合工业互联网的内容。
- 国内工业互联网没有做的比较好的。当前基本上都是形式主义,看起来轰轰烈烈,实际上都是空壳,包括华为云。给企业带来的价值,也就是数字化的看板而已。
- 当前中小企业都没有做数字化。
对于转码的同学,有什么建议
- 找交叉领域的工作,少卷纯互联网;非互联网的企业,可能更欢迎数学/物理/统计/控制/机械等专业的人+转码的,或者说需要一个能写代码的传统工程师,代码能力要求不高。
- 如果准备要做业务的话,去接点外包项目做,尽快找实习,把自己简历刷起来,慢慢的非科班就没那么重要了。
我觉得一个很重要的方法是自己找项目,思考有趣的项目,找到自己一个感兴趣的东西(小工具,…) 然后使用自己熟悉的编程语言实现它。在实现的过程中能够逐渐利用好这门语言的特性,重构代码的过程中能提升自己的软件工程水平,为了实现自己感兴趣的这个工具也会去学习一些库,API 的使用。
设计一个系统问题该如何下手:
- 了解当前已有的实践/最佳实践,学习其架构设计情况,在根据公司实际,进行调整。
- 取舍 & 妥协。向公司战略和资源进行妥协,在方案和技术栈之间取舍。不是所有公司都有百万并发量,都有用不完的资源。