自我介绍
初中考不上高中,读的职高对口升学,考了个优秀的二本(湖南农业大学)。大学动物科学院学教育技术学,做过支教很喜欢讲课也很喜欢做老师但养不活一大家子人,爸妈务农几乎没有任何收入。大学自学一年,学习当时认为最好找工作也是最赚钱的行业(互联网),2015 年毕业长沙找到第一份工作三千块,长沙呆了三年被动换了六份工作。工作第三年 2017 年边学边直播分享,2018 年初来深圳去了小厂,2019 年公司又不行了,又被迫要换工作,简历经验不行哪都不要我,不过运气很好腾讯收留了我,刚开始 PCG 做 Android 开发,后来活水 WXG 做 iOS 开发,中间还做过一年的 PC 开发。目前自己还是个互联网客户端小白,不过应该可以算得上刚入门。我身边的同事都是 985 和 211 的大学研究生,我学过的这些东西,他们在学校就已经会了,而我用了差不多十年的时间,而且我本身也没什么学习天赋,我需要学习一遍,写一遍,再讲一遍,才能勉强学到理解一点东西。我起点很低每天学习一点,不过可以再等十年,我们再回过头来看看。
学了有啥用?
个人觉得人可以这么分为三种,第一种遇到挫折遇到变化都不愿意去改变,第二种遇到挫折遇到变化才被迫改变,第三种每天都能不断提升能够提前做出改变。在 2017 年那会我就开始学习直播讲课,当时我肯定不会想到我在 2019 年能够进大厂。所以有时我们要坚信,我们现在所经历的,将在我们未来的生命中串联起来。我们不得不相信某些东西,我们的直觉、命运、生活、因缘际会......正是这种信仰让我们没有失去希望,它使我们变得与众不同。
我自己是这么觉得,看清楚生活的本质才能更加热爱生活,工作也是生活的一部分,如果我能对我所做的事情了如指掌,就不会有什么工作压力,生活自然也会更舒适一些,不然工作上的焦虑一定会影响我们的生活。身体累不可怕,休息睡觉加上锻炼很快就能恢复,最可怕的是心累。
最后还有一点,人生无非就是生存,生活,然后死亡。事物的规律是一样的,时代肯定是会一直发展,一定会有替代优化,所以才有大家听到的各种裁员,就算我们不被公司优化我们最终也会被大自然优化,担心和抱怨焦虑是没有用的,事物不会因个人的意志为转移,我们能改变的本来就很少,但也可以做一些改变,第一就是培养年轻人把机会给年轻人,第二是拥有年轻人一样的心态持续学习延长替代时间。大部分人无非就是想多赚点钱,还房贷车贷,养小孩老婆父母。是先有能力才能赚到更多的钱,还是先赚到更多的钱才能提升能力呢?是先学知识才能找到好工作,还是先找到好工作才能学知识呢?物有本末、事有始终、之所先后,则进道矣。我贴一个我的伯乐码出来,找到符合这次学习的一个岗位,给大家参考一下。

我会讲哪些?
目标就是用最简单的代码实现最简单的操作系统,虽然跑起来可能有些问题,肯定也碰瓷不了 linux 操作系统,但是麻雀虽小五脏一定俱全。我非常希望大家帮忙点个星星,也可以一起来提交优化代码。灵魂画手画张图(有点烂),大家感兴趣也可以先看下我的代码提交:miniOS

难不难?
我只能说涉及到的东西有点多有点复杂但是不难,只需要多花一点时间。我不是计算机专业,也没学过数据结构和算法,刚开始做 Android 都是在网上找一些快速上手的培训视频看一看。所以我以前一直认为汇编应该会很难吧?C/C++ 应该会很难吧?学了之后才发现都是最基础的东西,而这些东西就是计算机的本质。这些东西大学计算机专业都会教,这也是我为什么说我身边的同事 985 和 211 研究生出来,这些东西玩得很溜。
我们最好是计算机专业或者是有一些编程工作经验的同学,我会先讲 5 次,第一次会讲纯理论,第二三次会讲汇编基础,第三四次会讲 C 的原理和流程,整个操作系统我们 95% 以上的代码都是用 C 语言来写。不瞒大家,我以前没学过 C 语言只学过 C++,但语言的本质是一样的。如果大家前 5 次课能跟上,那么整个操作系统写完肯定没问题。每个同学都不一样,如果大家跟不上或者比较吃力,可以放弃或者需要额外花一些时间去补一些知识,这些知识网上很多,我也会推荐一些书籍和视频给到大家。
目前群成员已经有三十几位同学了,预计到明年初应该能上百。目前来看大部分都是做嵌入式的同学,嵌入式我没做过也不熟,但我想本质上不会有什么区别,操作系统本质上就是嵌入式。首先声明一下我一直都是做客户端软件开发的,而且我推荐的岗位也都是公司软件开发的岗位,我的侧重点可能会在软件,因为我毕竟以前学习主要还是为了自己的工作能力提升。我也非常欢迎做嵌入式的同学一起来学习,但大家需要自己思考,因为我们每个人的时间有限,我也很害怕浪费大家的时间。
我的直播方式
还有一个月我的操作系统代码应该就能写完了,下半年我还有自己的规划,每天我还得上班,时间和精力都有限。预计是明年初我周六日晚上会开始直播,一点点一行行再讲再敲一遍,1/4 的时间会用来讲理论,3/4 的时间会用来一边讲一边敲代码。我预计到明年初群里的人应该能过百,如果提前过百,我可能也会提前开始直播。
《Android 进阶之旅 - 自定义View》 这个视频是我在 bilibili 上找到的我 2017 年讲的直播视频,这是别人盗版我的视频,删删减减,视频也不全也没有资料。我最近也在维护 bilibili,大家请认准我的官方正版:红橙Darren。我本身也不是老师,我只想点燃一把火,当年我想的是成就自己的同时成就大家,如今我依然勿忘初心。我没有那么多时间备课,但我也会尽自己最大努力去讲明白讲清楚。评论有人说好也有人说不好,因为每个同学的经验不同认知不同,我无法保证我讲的东西一定对一定正确,我只能保证真实,也是我最想要讲的,大家一定要有自己的思考。我也并不会因大家的一句赞美而沾沾自喜,也不会因大家的一句抱怨而闷闷不乐。大家说我是大牛我未必牛,大家说我菜鸡我也未必菜,我依旧还是本来的我。但是对于大家的批评指正我会乐于接受。