一直都有打算开通博客,技术博客!然后写一写自己这几年的所做,所想,除了巩固完善自身的知识、技能体系,还顺带跟同行交流共同进步吧。在开篇之前先大概天马行空般地讲述一下开博的原因,博客空间涉及的技术体系范围,这样也是极好的吧。
在码农的路上已经不知不觉走过9个年头,曾经疑惑的是,过了35是不是得面临失业的风险?这种现象确实存在,或者每个行业都存在。被淘汰者都会有一种错觉,觉得是因为年纪大了,身体跟不上工作的劳动强度,误认为码农是吃青春饭的。为什么有些人可以在大浪淘沙之后存活下来,而且更加意气风发,应对工作游刃有余,而有些人只能默默接受被淘汰的命运或者还在苦苦挣扎。岁月是无情,也是公平,在这样的情形下,我们总希望是留下来的一个。关于方法,每个人都在探索,或者转型到管理岗、或者用经验弥补精力的不足、或者委曲求全降薪留职。至于我?我也在探索,人的时间精力是有限的,技术日新月异,项目永远都是那么紧急,领导多希望员工三头六臂万金油,哪里需要贴哪里,最后疲于奔命、身心疲惫还完成不了任务,最后的最后就是怀疑自己的能力。以上的矛盾归根结底就是时间跟工作的矛盾。比如,总有人跟你说,你要不断提高才能不被淘汰,你会回答“我没时间”;你要多学习几门技术,“我没时间”;对于我来说,在时间不会增加的情况下,甚至随着年龄的增长,花在工作上的时间会不断减少,那么我就下定决心只钻研某一个领域,或者某一个模块,慢慢抛弃加班工作的习惯,应该用加班来巩固自己所擅长的东西。
总之就是在有限的时间之内,做精做专一件事,不要这里搞一下,那里搞一下,到最后很可能看似什么都懂一点,但是什么都不精,不专,然后招聘人员招人一般针对性都非常强,总是希望招一个专才,而不是什么都是半吊子的全才。所以呢,我要在15年内建立起自己的知识技能体系,主要包括嵌入式linux系统开发,android应用开发,其他?一般情况下都会say no。因为人的精力是有限的。linux会涉及到bootloader,kernel,driver,fs等软件层面的知识点,外加硬件选型、硬件性能、接口对产品开发的影响;android更多的会只关注应用开发,一些技巧,不会太多,都是堆积木,多深耕几年就可以很熟练了。有时候会附带一些android系统层面的分析,但不是重点。
其实光linux嵌入式系统开发都是一个庞大的知识体系,要建立起来并不容易,我除了前面7,8年一直致力于这方面的工作之外,业余时间也不断提升,但是还有很多不足。博客希望能以中国人的思维去理解技术,然后严谨又风趣,这样的要求不容易,更新速度呢?看心情吧,或者说看能力,因为自己的理解是一回事,然后写出来又是一回事。总之会加油,希望能在码农这条路越走越高,越走越远。