远哥,我有点搞不懂,既然你中学时候就喜欢计算机,为什么当初不挑个计算机专业学校,专门做这个,你就相当于比别人多了好几年的基础,巨大的优势呀。出来以后拿个special offer跟着大牛做事,又是进步得又会比别人快的多,一来二去,会比同龄的同行发展好很多很多呀
在大家智力水平都差不多的情况下,多一两年的积累真的很有优势呀,你就比别人快,并且一步快,步步快
中学只是感兴趣已然在这行业落后了,对于已经落后的我来说寻找跨领域的结合点作为发展方向更加明智。而且IT技术上没什么新东西了,都在重复造轮子,如何把已有的技术运用到合适的业务场景才是关键,paxos raft actor nosql 等等都是十几年前的论文就提出的,现在软硬件工具链成熟才推向市场。 现在架构大规模系统都没有什么难度了,工具链都很成熟,只是使用不合适的技术栈复杂度会变大,一般来说都是顶层设计好人力堆积。举个例子,WhatApp选择Erlang,被FB 190亿收购时只有35个工程师,同样的东西如果选择其他技术栈很可能花费人力更多且做不好。回归到问题的本质还是产品,如果产品本身不解决实际需求的话技术再好也没用,相反产品好了技术差点也没事,有钱了可以招大牛重构么,NB的公司全是开着跑车换轮子的。IT行业最大的特点是更新快,一年一个风潮,积累也只能在几个领域积累,深挖并不就会有优势,就像几年前Java还一统天下,然后互联网了,变成JavaScript前端了,现在又机器学习了。几年前做游戏服务器还是C++,现在国外已经搞回Go/Rust/Erlang了,几年前NoSQL很火,现在SQL也能存schemaless了。还是那句话,小公司和大公司需求的人是不一样的,小公司更需要从0-1的工程师,大公司是从1-1.1的工程师,这里面的技能也是不一样的,无法比较哪个成长快或是更难。你让架构师来肯定不会移动开发,跨平台等等,你让会React Native开发三套移动的人也不会改善后台架构,突破性能瓶颈。
目前我以我的水平也只能做0-1,毕竟没有大型系统实践,架构方面只能懂个技术选型。主要专注的还是产品的prototype,快速开发产品让市场验证才是真的走得快。现在能做的客户端、手机端,Web端,软实时,主要考虑还是传统领域,通讯、金融、医疗、消费这些传统领域都被互联网公司挤进来了。所以之前垄断性质的传统领域反而有很大机会。
之前也搞技术类的微信公众号,全栈开发那个公众号也有一千人左右的关注。搞Meteor的时候还在极客学院讲课,每小时两千,现在专注React那一套加Elixir(Erlang),时而研究下区块链,目前在上海注册了个公司,但是没有合适的方向。看合伙中国人发现现在大多数初创做的都是很小的点了,钱是能赚些,但是做不大。所以现在比较迷茫,暂定毕业先去供电局学习。