从2015年7月份加入一个初创型互联网小公司,到如今已经半年时间了。在这半年时间里,有满满的收获和感悟,今天记下来,等再过几年和如今的本身对比看一下。css
今天主要写技术方面的,其它的各方面虽然都有或多或少的参与,但我加入的主要目的就是想办法经过技术手段来把产品实现。前端
虽然只有短短的几个月,但能够大约分为三个阶段:1,初期搭建;2,中期展转;3,步入正轨git
上面的这些步骤都是一些必备的条件,特别适合前期投资比较少的创业型公司。其中比较耗时间的是域名备案,流程不是很复杂,可是时间比较长。程序员
完成上面的这些步骤后,咱们就能够在浏览器中,输入本身申请的域名进行访问了。github
从如今开始,真正要关心的事情就要开始了,初期为了吸引用户量,咱们选择从微信服务号出发,来完成咱们的初期用户积累。web
大致步骤:redis
这些步骤列出来简单,但真正作起来,并用它们把产品完美的实现出来就是很高深的一门学问了。数据库
其中确实有捷径可走,那就是看官方文档!!!api
拿个简单的css来举个例子,对于一个新手来讲,一看到css的各类介绍,各类视频资料,各类属性的使用,估计只是简单的看一下介绍头就大了。更不用说把全部的这些都看完了。浏览器
难道真的就没有好的资料可让你对css快速的了解和使用吗?答案是有,那就是官方文档:https://www.w3.org/community/webed/wiki/Main_Page#CSS
把这个里面的前12篇文章看完,你就对整个css的框架和使用有了很全面的学习。
这里不得不从新强调一下,咱们的技术团队(就2个全职程序员)是从0开始学的前端开发技术和框架,在1个月的时间里面,完成了技术的学习和产品页面(多达30个页面)的实现。
最后,咱们总结的经验就是看官方文档,由于做为初学者,你遇到的大部分问题(90%以上)均可以在官方文档里面找到解决方案。稍微复杂一点的问题,也只是涉及到官方文档里面的多个技术点而已。
另加一句:做为一个程序员,稍微复杂一点的技术问题就不要百度了,由于千篇一概,并且不少都是很老的帖子,使用到的产品都发布新版本了,你还在用旧的方法来解决问题,效果可想而知。
最后的一步,实际上是工做方式的肯定,那就是经典的敏捷开发模式。
由于团队人少,沟通起来比较方便,天天早晨来到公司,先捋一下目前的进度,而后按照需求的优先级,安排当天的任务。不明白的地方,当场讨论。
举个简单的例子,如今要作一个新的需求,也能够说一个任务。
可能通常状况下,直接把这个任务分配给一我的去实现就无论了,最后只是象征性的走一下代码review和产品展现就ok了。
但这样会有一个潜在的问题,那就是代码之后维护的成本代价,由于每一个人对同一个功能的实现是彻底不一样的。那怎么解决这种问题呢?
咱们目前的解决办法是在分配前,你们一块儿讨论下代码如何实现,主要包括下面几点:
等这些都讨论肯定后,随便找我的去实现就能够了。也许存在浪费时间的疑惑,但这个真的不会。
由于这是一个按部就班的肯定代码风格的过程,让你们在讨论问题过程当中,把知识的水平线慢慢的靠近,聚拢。
并且讨论过程,也是一个逐渐完善的过程,由于每一个人都有本身的想法和逻辑,能够利用讨论来把好的想法都汇集到一块儿。
随着时间的推移,你们的讨论时间会慢慢变短,可能真的有一天,只须要几分钟就能够了。
赶在春节前,把这些先总结一下,放在这里吧。
写的有点乱,先凑合看吧。