软件开发,特别是手机端开发边界影响最小,最容易让毕业生上手。
infra/platform engineer是提供foundation稳定效能的工作,动一发影响所有在上面的应用。这就是为什么这个工作一般不给刚毕业的学生。production弄错了,整个site都下线。前几年,亚马逊us-east大铛机,好像就是platform升级引起的。几千万的损失,哪敢让没经验的人做。
developer和infra engineer的脑回路是不一样的,关注的东西也不一样。呵呵
即使是developer,好多大学毕业的孩子不知道或者没有接触过deployment pipeline,更没有接触过在大量数据压力下如何达到要求的performance。 一般做做proto type还行,一切要从头学·,没人教,要多看多问多测试。AMD的苏大妈说过,工业界的资深来自于从失败过程中学到的东西。 我深深同意,不是你的学历不是你的从业时间而是, how much you learn from the failure。这包括自己和别人的失败。
大学是通识教育,教会逻辑思维的能力,打好基础。出了门,要靠孩子如何运用知识结合现实世界。