推荐4个视频教学的网站:
网易云课堂
腾讯课堂
慕课网
阿里云开发社区
知道阿里云开发者社区人不多,里面的教程质量还不错,涉及到前端,后端,linux。当然主要是免费的,又是官方的,有技能等级测试,试了一下,要深入了解基础才行。比如SVN文件状态,只有用命令行才会知道。怪不得BATJ等都在自己网站打开开发者工具提示是有意请联系他们,黑进支付宝会的第N道防线会提示入侵者加入他们。
为啥他们把学习资料公开呢?这不是教会徒弟饿死师傅么,而且凡是知道一个行业赚钱会引入其他人的加入,会和他们竞争,如果买方竞争多了,会导致价格下跌,像一线互联网公司为何高薪聘高级工程师,为何不用几个初级工程师呢,工资还低,工资低,那么又给企业降低成本。很可能是因为做的工作复杂度高导致的。不复杂的项目会交给初级程序员去做,如果是复杂的项目,可能会导致成本上升。毕竟谷歌公司在python之父离职之后,将系统用JAVA重写,毕竟复杂的系统不适合用弱类型语音,读代码可比写代码难多了。马斯克把电动车技术开源了,可能他认为他的竞争对手不是其他电动车企业,而且开源会引入其他企业会加入该行业,会让蛋糕越做越大,受益最大还是头部企业。金九银十,那些头部企业估计不会看什么金九银十,一年四季十二个月都在招聘。微软曾经用过末尾淘汰
,但是后来放弃了。辞退绩效后5%的员工,短期来看,能激发员工的活力,但是与程序相关的工作非常复杂,这个绩效考核咋定,能进微软的都是人才,但是难度大的工作肯定绩效低,怎么判定工作难度就很难说,而且末尾淘汰会增加内部竞争,会对企业非常不利,你都是我的竞争对手,我怎么可能帮你,裁员又会对企业的名声非常不利。我曾经在知乎上看到一篇文章详细的描述网易暴力裁员身患绝症的员工,作者是腾讯员工,当时作者就在被辞退员工的工位附近,所以才知道的这么清楚,我当时看评论很多人说再也不玩网易的游戏,我当时在想可能正是因为你们不玩,导致网易没钱了,他才裁员。只是老板的目标和员工的目标天生不一致,员工一想,我的KPI要高吧,怎么裁员不给钱我的KPI才高,反正坑的又不是我,把老板的名声往屎坑里推,虽然老板的名声臭了,但是我的KPI高了。要是你面对这两种选择你会怎么选。
- 个人KPI高,小概率公司的名声会臭。
- 个人KPI会低。大概率会被降薪辞退。
写代码最好别在代码里挖坑,毕竟行家一出手,就知有没有。大部分行业是前人栽树后人乘凉,软件开发是前人挖坑,后人埋雷,路人被炸。
学习是自己为了自己,多动手,经过刻意练习后,形成肌肉记忆知识就是你的,我昏迷刚醒的时候什么都不记得,人一直处于晕眩状态,体会到什么叫记忆只有7秒钟,但是有两件事我还记得 一件事是语言(只是没法说话,舌神经麻痹)、一件事是元素周期表,已经形成了肌肉记忆。
学习对我来说主要分为两块:专业和非专业,我看非专业书会看得很快,不需要怎么动脑,主要是在脑海里建立索引,我估计牛人可以建立倒排索引,专业会比较枯燥、抽象。能放弃丰富多彩的生活去学习,本身是非常不易的。
学习有3大好处:
- 能够有自己的选择,并且能推测出每种选择的后果。古代谋士有上中下三策,没有学习没有知识也想不出来。我喜欢下象棋也是这个原因,可以思考别人会怎么选,别人为什么这么选,这样选的好处和坏处各是什么。
- 能够控制自己的情绪。我之前看俞敏洪被绑架的时候非常冷静,一般能够控制自己的情绪,就能避免很多问题。我看到别人说有钱才能解决大部分问题,钱只是屏蔽外界复杂性一个最终标准。在解决复杂的问题,发生重大危机,没有权威的时候钱其实没啥用。
- 能解决大部分问题,可以和老板提加薪,可以在市场上找工作。
每个人的情况不一样,最好和自己工作有关进行学习,不要为了学习而学习,效率不仅不高,而且知识掌握程度并不牢固,最好有个能驱动自己目的,这样才能持续。