老王和阿杰他们讨论了很久,有人觉得是投机的资本害了他们,有人觉得产品的商业模式很差。
阿杰却觉得,人才质量是主要原因。他最后调查公司新招的一批人才,打着 AI 工程师的头衔,却没有任何项目经验,或学术经历。
深究才发现,很多人都是「3 个月培训」出来的,培训机构和猎头包装一下,全都是人才。有人甚至连编程经验都不到 1 年。产品死在这些人手上。
老王只觉得,自己有不可推脱的责任,创业时依靠自己掌握的技术来发展,没能让产品最终落地到商业场景,却一味地想要扩张。
自己远离技术和产品,只顾在外应酬各种场面。是膨胀的自己,让公司崩塌。
老王决定将公司留给阿杰等人打理,自己转而潜心于学术,用研发来支撑公司走下去。
阿杰接手公司后,仍然从核心产品的优化做起,同时加强对商业模式的探索。
2017年~2018年,是人工智能大火的时候。你会发现,跟朋友聊天不谈人工智能,聊天的bigger都上不去。
作为一个前景明朗的朝阳行业,高薪吸引,让甚至许多不是计算机出身的小白,都按捺不住,投身“学海”。而这些“热情”,一时间也催生了许多“AI大牛”、“AI专家”。
AI是代表未来的技术,其实技术的竞争就是人才的竞争,笔者在招聘网站随手一查,AI的入门薪资竟然高达竟3万元。
世界500强中,30%的掌舵人,都是印度人。
是的,你没看错。这是近日《哈佛商业评论》的研究结果。
早在2005年,就有数据显示,三分之一的硅谷工程师是印度裔。
本地员工说,MBA是印度所有大学生的必修课。这就像中国人必须学古诗一样。
为什么会这样?四个字,国情使然。
1947年,印度独立后,当局发现,管理这样一个多民族、多宗教、多语言的国家,实在是太复杂。
为了更好管理国家,印度独立后不久,就开始大量建设管理学院,慢慢地,MBA课程普及到所有高校。小米、vivo等手机,能在印度玩起来,一部分原因,也是因为印度经商环境较差。难怪有媒体调侃印度:一流人才移民,二流人才在本国经商,三流人才从政。
没有退路的硅谷印度裔高管,只好努力谋出路,被迫的破釜沉舟,反而催逼出来大量人才。印度外包巨头的垄断,也让获得美国工作签证的印度裔计算机人才,越来越多。
此外,从种族血缘上讲,美国也把印度人当做一家人,因为很多美国人觉得,印度人也是雅利安人的后代。
上帝给你关上一扇窗,说不定还会给你挖个地窖。印度互联网不太行,但是人才迁移能力,和坐火车一样强。
20岁需要做让你可以走得很快的事情,快速学、快速失败。30岁你要让自己可以走得远,建立一个核心支撑体系能让你走得很远。这个体系包括你的身体、你厚实的家庭基础和几个志同道合你可以信任的朋友。
一个人到了35岁,到了打造产品的黄金时段,我已前很关注这个年龄阶段的人才,因为他/她已经犯过不少错,他/她最需要做一个好产品让他/她的职业生涯有一个本质提升。
40岁后,理想情况是找到一个可以让你淋漓尽致去发挥的舞台,一个人的才华和一个公司的才华只有在真正被释放的情况下才能实现它的价值。如果这个舞台是你自己的最好
学习能力:在这个变化速度越来越快的世界里,拥有学习和持续学习的能力,不断提高自己在某一个专业领域以及在企业内开发产品和业务的认知能力是基础。
原因很简单,因为创新,世界变化的速度越来越快。唯一的应对,是与它共跑甚至赶超。方法就是学习,要持续不断的学习,让自己拥有更多更深的专业知识和技能,更强的在企业内开发产品和业务的能力。
交流能力:这是一个人与人之间愈发紧密联结的世界,通过各种数字通讯服务与工具,社交网络,人们能够以文字、图片乃至视频,与更多的人保持交流。
从长远角度看,一个人越擅长结识他人,表达自己,形成相互学习并共同完成某些理想的关系和友谊,对这个人就越好。
陆奇极度自律,坚持了十几年早上4点起床。
男怕入错行,选择行业要慎重,你确定想进入程序员这个职业吗?
从我参加工作算起,十几年来,虽然程序员的收入水平还可以,比很多行业要高出一截。但是程序员累啊,除了加班、996,还要不停学习。
你光看到了程序员的钱多,没看到话少和死得早。
上过大学的人都知道,很多人大学四年都是混过来的,计算机专业的大学生也不例外。所以,即使你不是学计算机专业的,也不用太操心你的基础,别人比你强不了多少。
关于学历,能高还是尽量高点,不少公司确实卡的严,以后会越来越严。
我大学毕业之后第二年,读了一个计算机软件的在职研究生,一是在大学知识还没忘干净之前,提高下学位;二是计算机基础太差,以后在程序员界没法混啊。
现在已经有了双证的在职研究生,和全日制研究生一样的学历证、学位证。拿双证肯定要投入不少时间和钱,但是有用啊,你们可以具体了解一下。
其实很多行业都是如此,想成为优秀的人,没什么捷径,都要不断坚持学习、练习,都要付出努力。
当你沉迷在玩吃鸡、刷抖音的时候,就不要羡慕嫉妒别人的进步。
你现在看到的大牛,都有你看不到的累成狗。
另外,大环境不好,出现不少裁员的、倒闭的公司,一下子从业人员多了,岗位变少了,所以最近几年程序员也不是那么紧俏了,尤其是今年,找工作难了不少。现在岁数大的程序员失业之后想再找到一份合适的工作,相当难。想走程序员这条路的,各位要三思啊。
给自己定一个明确的、可行的目标
要给自己定一个明确的、可行的目标,比如成为一名高级程序员、或者是架构师。考虑清楚达到目标需要哪些技能,然后最好规划,保持动机,不要轻易放弃。
大概就说这些吧,最后再啰嗦一下,没有谁是“天生就是干程序员的料”,如果想进入这个行业,别因为专业、学历给自己设限。成为程序员之后,一定要多撸代码,多动手。只要肯付出辛苦,你能干的还不错。
不要在学习方面舍不得花钱,投资自己比投资其他东西更靠谱,再说普通人能接触到的好的投资机会也不多,房子太贵,股市、P2P、加密数字货币,不送人头当韭菜就不错了。
一般人都知道学习的好处,但是学习苦,大部分人都坚持不下去,如果你还在坚持学习,那么恭喜你已经超过了很多人了。除了坚持学习,还要会高效的学习,单位时间内你学到的东西越多越好。
我经常建议身边的 Java 程序员,有时间学学 Python、Go 语言。不是说非得做 AI 或者区块链,才需要学这两种语言。多学点没坏处,我在学的过程中就发现,以前用 Java 处理起来很费劲的问题,用 Python 可以很轻松的解决。
每个人都是一样,应该额外多学几种技能,拓宽自己的知识面,遇到问题的时候,你能找到更优的解决方式。
我原来做过一段时间游戏,当时大家还在死磕端游、页游的时候,智能手机已经出现了,但是很多专家认为手机硬件不行、屏幕太小、按钮太少没法操作,断定手机上的游戏不会有太大作为。
我们老板认为以后是手机的天下,让我们提前学习安卓、ios 游戏开发。后来的走向大家都知道了,由于我们准备的早,动手快,让我们享受了很长一段时间的移动互联网红利,竞品少、买量便宜的日子很爽。
这个事说明两点:第一,因为老板有足够的知识、见识,能独立作出判断,不是人云亦云,不是专家说啥就信啥。第二,你额外学的技能,如果你认为它会是未来的趋势,就算现在还不是主流,你提前学了,以后能享受先发优势。
要有点法律意识,保护好自己
你们看的这个题目,可能会不太理解,给你们提示一下,几年前快播的事情还有印象吧。
技术无罪,但是如果用技术去配合犯罪,那就不一样了。
可能你们会问,“我不参与黄赌毒的项目,是不是就没有风险了?”
前两天在知乎上看的一个真事,一个程序员,因为写的爬虫程序进了看守所,理由是涉嫌破坏计算机信息系统。他只是负责爬虫的环节,和很多人合作,众多合作伙伴享受他的技术带来的便利。最可悲的是,直到进去了,他都不知道到底谁是犯罪份子,他参与做了什么坏事。
现在这个社会太复杂了,希望大家应该具备点法律常识,知道底线在哪里,不能主动参与作恶,还要防止被人利用了。
即使你的技术不违法,一旦被犯罪份子利用了,一样有责任。小心被人卖了,还帮人家数
为什么大公司里的员工发展前景要好呢?因为大公司的业务量大,所以用的技术更值钱,里面的员工有足够多的机会积累值钱技术的项目经验,而且大公司牛人多,通过和这些大神的交流,第一技术发展的视野就更宽广,第二自我探索的试错成本也会低很多。
相对而言,在小公司里,可能更看重实现业务,而并发量等指标相对很低,而且小公司未必有足够的试错空间,所以小公司的员工可能在平时开发过程中未必能直接实践分布式,机器学习,数据分析和云端的技能。如果小公司的员工要自己学,限于接触的技术面,可能就需要更多的时间来尝试了。
这我有亲身经历,之前在小公司,也就部署个SSM,外带些java+JDBC的功能,只求功能没毛病。我在小公司的时候,也能算不断上进,但也就深挖个Java核心方面的底层代码,或者在数据库方面也就探索个诸如执行计划等的单机版的优化方式,这些有用,但仅仅算最基本的技能。
但在大公司里,接触的都是分布式部署,产线上需要上万并发量,性能优化就不提了,平时动辄调试产线dubbo, netty, mycat等问题,而且查问题时需要进入到dubbo等底层代码,平时还有大神定期分享热门知识点,可以这样说,比起大公司的视野,我在小公司里就像井底之蛙。
或许这不是个例,我平时在面试过程中,发现有大公司背景的候选人综合能力普遍要比只有小公司经历的要强,而一些30岁以上并且只有小公司经历的候选人,大多竞争力都退化了。
技术不能当饭吃,所以这里就直接些,从挣钱角度分析小公司和大公司间的差别。
小公司的程序员,干了若干年后,工资上升的幅度就非常有限了,顶多一年加个几百。老板不傻,这些人干的活和新毕业生差不多,顶多经验丰富些,干活快些,而新员工因为没有家庭等负担,还能加班。而且老板也知道,这些人因为竞争力退化,跳槽风险很低,哪怕走了,找个能替代的员工就行了。所以老板敢压低工资。
而在小公司里,拿高工资的,一般都是老板从大公司里请来的,在小公司里凭能力提升到高级岗位的,不能说没,但很少,一般途径都是先到大公司镀个金,然后再到小公司做个技术主管。
但如果在大公司里,哪怕到了30岁以后,见过世面的程序员比比皆是,而且大多能独当一面,虽然不能说无可替代,但哪天这些程序员只要高兴,或者再凭经验到其它大公司,或者到小公司里做技术,或者干脆就找个外企养老。所以大公司里工资增加的幅度一般不会低,而且经过大公司栽培后,也比较容易升级到架构师,到了架构师级别,工资就更没上限了。
以上是主业,再说副业,小公司的程序员由于接触到的技术面和人脉关系有限,可能也就挣个搬砖的钱。但如果在大厂干个几年,再凭技术出几本有技术深度的书,再经大公司高级职位的加持,外带一些大神的推荐,至少在业内也能混个脸熟,凭此也能接到更多性价比高的外快了。
以上讲的是进大公司的好处,前文是晓之以利,后面不是带货,而是给出建议了。其实大公司并不难进,一方面当前市面上类似教学视频太多,哪怕基础再差,看了这些好歹面试能吹吧,另一方面,大公司确实也在不断招人,刚开始没法以正式员工进去,可以先以外派的身份进吧。
但比较可悲的,是身在舒适区但安于现状,浅尝辄止挖掘一些所谓的技术后就夜郎自大。我面试一些高级开发的时候,有不少候选人会自信心爆棚,一些java核心和单机版的数据库调优技能确实答得很好,有个别候选人甚至会显摆类似“回有四种写法”这些华而不实但实用性有限的技能。但当我深入到分布式组件架构这块,这些候选人大多只知道皮毛。我非常为他们感到可悲,送他们走的时候也会和他们说,该去看哪些组件知识点,甚至还会推荐些书。
努力才会有收获,进大公司的路不会很平坦,我在小公司仰望大公司的时候,的确也有过遥不可及的感受,在接到大公司的面试通知时,也产生过自卑感。不过咬牙面试后,发现进大公司并不像想象中那样难,里面的面试官也不是三头六臂的神,经过实践努力后,大公司的面试题也并不是高不可攀。而且,我见到的人里,经过踏实努力然后进大公司的例子也比比皆是。
所以对大家而言,大公司不在天边,而在眼前,只要大家退而结网,就一定能收获到大公司给与的发展红利。