时常在一些论坛上碰到好多初学者问,如何才能进入软件开发行业,我的见意是先生存再生活,因为持续的热情如果在一遍遍的被浇冷水,四处碰壁,还找进不到开发的大门时,也许此时正是需要退一步采取由线救国的方式,延续自己的热情,不断的积蓄力量,当机会来临时便可以抓住机会,实现自己的开发这路。 这这想要分享的是一旦进行行业内部,也不是万事都ok了, 它需要不断的学习才能不被淘汰。俗话说学如逆水行舟,不进则退。
1.跟踪变化
你能嗅到将要流行的新技术,知道它们已经发布或者投入使用。如果必须把工作切换到一种新的技术领域,你能做到。
平衡的艺术:
- 正确把握对新技术的投入精力
- 不可能精通每个技术,只要在某些方面成为专家,用同样的方法,很容易成为新领域的专家
- 要明白为什么需要这项新技术,它企图解决什么样的问题?可以被用在什么地方?
- 避免一时冲动情况下,只是想把新技术引入开发中,在做决策前,需要评估新技术的优势,开发一个小的原型系统
2.对团队投资
提供个人和团队学习的更好平台,例如通过午餐会议增进每个人的知识和技能,并且帮助大家聚集在一起进行沟通交流。
平衡的艺术:
- 一起读书,但是选好的书
- 尽量让讲座走入团队,如果午餐会议在礼堂中进行,还要使用幻灯片,那么减少了接触和讨论机会
- 坚持有规律讲座,持续、小步前进才是敏捷
- 如果有人因为吃饭缺陷,用美食诱惑他们
- 不要局限于纯技术主题,项目估算、沟通技巧非技术主题也可以
3.懂的丢弃
新技术会让人感到恐惧,毕竟需要学习很多东西。但是已有的技能和习惯为你打好了基础,但不能依赖它们。
4.打破砂锅问到底
不停地问为什么,不能只满足别人告诉你的表面现象,要不停地提问知道你明白问题的根源。
5.把握开发节奏
项目开发需要一致和稳定的节奏。编辑,运行测试,代码复审,一致的迭代,然后发布。如果知道什么时候开始下一个节拍,跳舞就会更加容易
平衡的艺术:
- 在每天结束的时候,测试代码,提交代码,没有残留的代码
- 不要搞得经常加班
- 以固定、规律的长度运行迭代
- 如果开发过于密集,你就会筋疲力尽
- 有规律的开发节奏会暴露很多问题,让你有更多鼓起勇气的借口
- 就像减肥一样,一点点的成功也是很大的鼓励,小而可达到的目标会让每个人全速前进,庆祝每一次难忘的成功:共享没事和啤酒或者团队聚餐