心烦意乱,下一步该如何走。请大家 指点 (在线等)
先说说自己的情况吧:
04 年毕业,才毕业时 用VB 做了一些简单的MIS 系统
最近两年 用C++ 做了两年。
工作技能
1> 熟悉 C++ ,SQLSERVER2000 BCD VC
2> 熟悉WINDOWS编程,多线程技术,USB 和RS232串口通信。
3> 熟悉数据库编程,SQL语言。
4> 对面向对象有较深理解,熟悉面向对象的设计原则(SRP,DIP,OCP,LSP,ISP,LOD,组合/聚合复用原则)。
5> 熟悉设计模式(GOF23种模式),MVC架构模式。
6> 熟悉重构,熟悉软件工程,了解敏捷开发模式等。
7> 熟悉CVS版本管理工具,具有良好的编程习惯。
8> 对团队管理与架构设计有一定认识。
现在换公司了,由于种种原因,开发语言换做了C#。但对C#一点劲也提不起来
。那东西上手是快,(用了一个礼拜时间)但感觉它什么都行 什么都不行,做通讯 与图形图象处理吧 不如C++
在OO 这块又不如 JAVA。
自己的优势:OO 理解比较深刻,设计模式比较熟悉。 由于C++ 的基础,对新语言上手比较快。 有一定的项目管理经验。
对WINDOWS 编程,多线程。比较熟悉。
用了 一年的时间 学习 (OO ,设计模式,重构,敏捷开发等)在项目中也有应用。
半年时间学习 (WINDOWS 编程,多线程)。才毕业那两年感觉没学到什么东西 就是 SQL +ADO+VB
劣势: 在C++ 方面 由于 公司让用BCD,所以原来的VC 没有进一步的深入学习。只对STL 学习了一些。
兴趣: 优雅的设计,对网络编程 也有兴趣。
问题:现在有时间学习,且本人毅力还是不错,基本上能保证 每天看一个小时的书。 但我现在很迷罔 不知该学哪些东西,不知道该往哪条路走。