“地转天旋,万事开头难。斗霜傲雪二十年,堂堂剑气尚寒。戎马倥偬一生,多少失败成功?试看大千世界,依旧海阔天空。“ — 白玉《诗词三百首》
熬过开头,事情就成了大半。
那么转码如何跨过这最难的第一步?阿牛发起了从零到一带你构建公司级项目的活动。只需要跟着阿牛的节奏,慢慢的往前走,虽慢终达。能有各位的陪伴,是我的运气。每周会直播同步进度,同时分享项目经验和技术经验,解答一些能力范围内的问题。
首先会讲项目产品架构和技术架构,大家一定要认真的听和理解。将来去公司,第一步就是先了解公司产品线,对公司整体得业务有个概念才能更好的进行工作。对于开发来说,了解技术架构后才能知道自己的努力方向。尤其是进入到大公司的话,架构中强调的技术规范务必要遵守。跟阿牛做项目的同学中,有很多是学生或者中途转码,在学校或培训机构学过一些基础技术,完全没有真实的项目经历。即便已经把项目从产品设计的角度来进行阐述,很多同学依然是不能理解,更别提去讲项目的技术架构。但是在最开始,还是会先把这些讲给大家听。基础背景知识起码要先有印象,哪怕囫囵吞枣,接下来才能更好的理解具体的需求。
然后的直播分享中会讲“心法”,也就是我们所使用的各种技术框架以及技术原理。理解了框架的结构,才能更好的去使用它。如果你开始不学习这些基础技术,即便学会了如何使用这些工具开发业务了,CURD(Create + Update + Read + Delete)使用很熟练,依然属于流水线上的操作工。当你至少能够进行照着“轮子”,开始自己重复造轮子的时候,技术上才能算是入门。
最后和大家分享具体的“术“,照葫芦画瓢(抄)。如果你觉得学起来吃力,东西很多不能理解,那么也没有关系。在阿牛最开始进入行业的时候,怕是基础比任何一位都差。能在短短3年时间从 nobody 成长到公司合伙人,除了运气的因素,技术实力也不可小觑。而我在一无所知的时候,是怎么学习的呢?开始我买了一本厚厚的技术书籍,慢慢的啃了大半本,发现枯燥无味,看到后边前面的都忘了。后来找到了有效的方式,用的最简单的学习方法:“抄“,慢即是快。直接翻到最后的实例部分,一行一行的手打。抄完了整个项目之后,只感觉很多不理解的问题豁然开朗,面对公司的开发任务再无难点。
所以当你感到困难的时候,不要着急也不要放弃。当你不能跟上阿牛进度参与到开发的时候,也不要焦虑担心没有机会参与,从而错失项目经验。在做好初期的准备后,我会尽可能的多做一些产品上的设计,拆解更多的小功能,方便大家都有机会参加。