本文发表在 rolia.net/zh 相约加拿大网上社区枫下论坛
I am sorry that I cannot tell you what is a good direction now. But I advise you be careful----If a developer has no assignment, he/she is prone to be laid off.
Now it does not make much sense for you to learn some new programming langauges, say ASP or VB. Swing is part of Java, but it is not very helpful in securing your job. Together J is good but Rational Rose is more influential. Unix Programming in C is a very specialize field and doing some exercises do not help you. ..... Really, I cannot pick a good direction. EJB design is a good topic, but you should first have a solid understanding of distributed computing.
Let me give you two examples. My lead developer is good both at programming and database design and management. So he has a very strong skill set. I am no expert in any database softwares, but I have ever used MS SQL, Oracle, MySQL, DB2, Interbase... now I have no interest in playing new DB softwares. I have some background in C++, VB, ....., but I have a very clear picture in the Java technology. At the same time, I have strong interest in UML and pattern things. I am good at understanding technologies and then explaining it to others... Right now, I am intereted in System design things. So, even Java dies tomorrow, both my lead developer and I don't need worry too much. We have some strong terms, but we do not spend time on a lot of objects.
更多精彩文章及讨论，请光临枫下论坛. 网址: rolia.net/zh