自我反思
从接触开发到现在有一年多时间了,虽然做了不少项目,不过很多地方都是知其然而不知所以然的那种。所以经常会被问住,每至此心里呵呵哒~~
人贵自知,既然知道目标在哪里,就要好好努力一把。要想成为优秀的讲师,必须把基础夯实,把技能全面化。
为了能够更好地提交教学与开发能力,在这里制定一个小目标。其实很早之前就想系统消化下现有的东西,怎奈一直以加班为由拖着,直到最近偶尔看到了大神的一篇心得分享,顿时又有了一股刨坑问底的学习欲望。
虽然基本上都学过,不过还未曾系统性的总结过和深入研究过,希望不是三分钟热度(嗯~一定不是)
贪多嚼不烂,一天进步一点,希望可以在预定时间内达到目标
开发基本技能:
①前端技术
至少需要掌握 HTML5、CSS3、JavaScript 等基本前端技术,同时进一步学习 JQuery、LESS、SASS、AngularJS或REACT等前端框架或第三方库
②后端技术
流行的开发语言,一般都伴有出色的开发框架,比如JAVA的Spring、MyBatis、Hibernate,Python的Django,PHP的 thinkphp、yin,nodeJs的 express 等等。
③数据库与缓存
任何产品或项目都需要一个数据库来存储数据。需要至少掌握一到两个数据库,并知道怎样与数据库进行交互。目前流行的数据库主要有MySQL、MongoDB、Redis、Oracle、SQLServer等。MongoDB作为文档型数据库,在互联网产品中正被越来越多地使用,对于规模稍大一些的项目,我仍推荐使用MySQL或商用的Oracle作为后端数据库。而Redis这样的内存数据库则可以用于缓存,以提升系统的性能。
④基本设计能力
基本的原型设计,UI设计,UX设计都是需要了解的。