你距离全栈还有多远的路要走
先说说我的,以前主要做Java企业开发的,最近两年开始接触互联网。因为兴趣比较广泛,有时自己写些小项目,所以逐渐接触全栈开发。现在掌握的技术杂一些,能干事,不深入,离全栈还有很长的路要走。
下面整理做项目中点过的技能树,名词比较多,嫌烦请略过,欢迎交换经验
能出活的部分:
Java 主要技能都点在这棵树上了
Spring+SpringMVC+IOC+AOP web开发大街版,你值得拥有
Ant,Maven,Jenkins,SVN,Git 很奇怪的分组,领会精神
Mybatis,Hibernate 企业的忠诚卫士,为RDS保驾护航
Oracle, SqlServer, Mysql开发 一棵呀小白杨,站在哨所旁
Freemarker, Sitemash 当API用了,需要什么先搜
JQuery DOM操作利器,只会这个不丢人
Javascript 语法不熟,很多JS源码看不懂
XPATH 研究一个爬虫工具时顺便学了一下,语法跟JQuery,CSS的选择器差不多
正则表达式 验证字符串时会非常开心
HTML5 用一个开源的引擎写过一个射击游戏,知道websocket和本地存储
Bootstrap 能熟练的从网上Down的模版里扣出自己想要的页面,没模板就废了,手写不能
Swing 早年点错技能,希望以后也不会用到
GAE 谷歌大神放出来的时候让我开心了很久,直到...你懂的
Mongodb+Morphia 近期比较感兴趣的内容
Android 写过一个Native的小程序,没实战
PhoneGap,Cordova 准备拿来写个项目试试
Restful 总算把书从头到尾过了一遍,跨域的时候碰到很大障碍,对协议了解不深,还有些难点在研究中
Redis,Memcached 能用
不能出活等有闲的时候准备学习的部分:
Photoshop 没学过,感觉是个高峰,虽然很实用,至少现在仍然不会
Dreamwaver 同上
PHP 能看懂部分代码,不会改
Apache 对照文档能做非常小的改动,想做架构必须得啃下这个工具吧
Linux Shell 别说了,都是泪
BI 数据分析很有意思,要点这颗技能树最好多了解业务
Hadoop 大数据分析工具,近两年火的不行,算了等过两年有空再研究
AngularJS 近两年开始流行MVVM了?不过这种CRUD的页面也就只有企业能用吧,对这个框架还没有深刻认识
Objective-C iOS开发,还有什么好说的,Cordova盖不到的部分早晚会涉及到
Groovy 写了个小例子,如何用好这把利剑还要看整体架构的能力
RPC 框架,企业开发用不到
MQ 月朦胧鸟朦胧
NIO 早些年用mina写过一个的mud demo, 不知道现在的游戏引擎怎么搞,好像RPC框架也会用到
Tomcat,Jetty 经常用,没研究过如何优化
放弃治疗的部分
3D, OpenGL 有段时间想自己写个3D游戏,看了一些简单的介绍就...
Cocos2d, Unity3D 听说过没见过两万五千里
Python,Ruby,Perl 脚本什么的太多了
C++, 汇编 求大神饶命
我觉得全栈是做架构的基础,全栈不是目的。没吃过猪肉也要看看猪跑。了解各个不同环节是如何运作的,才好在整体上设计研发方向指定架构工作流程。
