剥离三

关于工作生存方面技术路线

2008年5月我考量自己的规划时在编程上对自己的约定是:

     编程:

           主要:VC++,2009-2010左右掌握,能以此找工作,2011年底前精通

           次要:C#.NET、ASP.NET、SQL、HTML等建网站用的工具掌握,但限Windows系统,不涉足PHP、MySQL、Linux等系统

                 以后构建网站,但自职业规划中排除网页设计师类,亦不需要做此类积累,了解就好。

因为08年8月离职后花钱进行了Java方面的5个月培训,就此进入了JAVA领域的开发。受困于转型之难,从盟韬辞职(自认明智之举)后花一个多月写了NetOSS应用程序系统,但因从自己的网站考量无法使用,后续放弃开发并发布源代码。

其后在公司陆续主导开发了两个JAVA项目,算是熬过无实际经验之痛。便也在此段时间开始学习C#.Net,然后对网站进行了两度大幅改版。第一次改版时对C#.Net并无太多认识,所以才有Rouse CMS 2.0的全部推到重来的管理系统。

虽然离职后一直有花时间进行了VC++(MFC)的学习,并写了几个软件,但仍然感觉较吃力,以此找工作似乎无法达成,而要精通更不是那么简单的事,所以后续会放弃MFC方面的学习,当然基本的C++和DLL的开发等还是需要的。

关于后续个人软件开发,将以 .Net 为主要平台,软件局限于两个:CMS和PIM。CMS后续将逐渐完善和扩展功能;PIM2.0之前版本采用VC++开发,但后续将采用C#开发。

PIM更换开发语言来自于目前对C#的掌握水平和对其代码安全保护方案的测试。个人感觉C#.Net开发应该比MFC好掌控很多倍(和JAVA太多相似),开发效率也比MFC高好多倍(感觉MFC始终不算怎么入门,而且C#的控件相比MFC也好用很多)。而通过加密、反射和本地DLL能够解决程序和数据库的常规安全问题,所以个人信息管理3.0的开发将转战.Net平台。当然.Net2.0的平台将是软件运行的前提。

其实说起来,编程的规划似乎没实现,主要的没完成,次要的超越太多,反客为主了,不过编程这块的总体目标算是有所超越,当然其它块的就惨多了。

编程语言后续的主方向为Java和C#,C#后续分量应该更重一点。

总体感觉,JAVA什么功能都有,但好多不属于SUN所开发,需要引入第三方的包,优点是支持多方平台。C#也是什么功能都有,但都是平台自带的,而且用起来应该比JAVA方便,缺点是只支持Win平台。

JAVA:

重点仅限WEB企业应用开发,主要框架Struts2,然后就是设计模式。

Spring、Herbinate能不用就不用,但基本配置和用法要熟练掌握

Log4j、Tile、JSON等基本用法会就好,调试成功存入数据库就好,用时查一下就行

C#.Net:

重点WEB应用开发:主要架构和模式,控件会用就好

重点桌面程序开发:控件灵活使用

Web相关:

Javascript、Jquery、Css、html、图片制作等,基本用法掌握就好

数据库:

Oracle、Mysql、Sql Server等的C#、Java版本连接和使用等掌握就好,高级的不去学习

简要的说就是重点三项:JavaWeb开发(目前工作用)、C#Web开发(目前业余用)、C#桌面程序(目前业余用),看起来好像仍然很多,所以后续将各类总结归类于网站了事。

对于FlexGIS平台等后续工作项目中极可能会用到,但本人未涉及的东西,被动学习,用到再学,比葫芦画瓢就好。(剥离完全后需要考虑后续的规划了)

关于曾经你投入的营销,已经放弃。原本希望挑战人生的大起大落,顺便体会一下流落街头的感觉,不过最终放弃了。

其实想想也没有什么好说的,生命很短暂,人各有自己的特点和活法,不比去羡慕别人,不必凡事亲为,没必要非要自己来写所谓的超越和人生大改写。找到自己的位置,调整自己的心态就好。

而管理,很多是纯技术的,维持一种关系和自尊就好,和人打成一片是一种形式,高高在上是一种形式,淡漠也是一种形式,做好本份,其它的率意而为又如何?其实不论红脸还是黑脸,只要遵从主要法则,就该是一个好的管理者。

在中国,维护一种关系就是一种生存法则,但我放弃,因为我做不到,所以我也没打算开公司,也就间接放弃了营销这条路。赚钱,投资、合伙开公司其实也是一种选择,没必要把自己弄的玲珑八面,结果无一是处。有时候眼不见为净,守住自己的道就好。


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。