楼上都是支持你的,我来给你泼点冷水。
转行做程序员,你肯定毫无疑问一点竞争力都没有。这无关其它任何事情,只关你在这个领域投入的有效时间有多少。
所以,转行的时候千万不要把自己原来行业的积累丢了。比如你原来做了那么久外贸行业,那有没有什么渠道能得知到那些外贸公司有转电商的意向的?你要是能够拿下这些客户再转行去写代码,你在这个行业的竞争力就远远不是普通程序员能够比拟的啦。
说个实事: 我一个local朋友50左右了,最近她三个孩子里的老大刚生了女儿,老三刚过16生日,她要开始学老年护理,我问她为什么要学这个,既苦又累又费心,她说她喜欢。于是前段时间辞职去Tafe学,上周见面,她说过一周就要开始实习了。我问她学得怎么样,她说各种困难,主要是自己年纪大了,努力克服呗。
25楼 @brambles 就J2SE的语言特性而言,确实JAVA是C++的一个子集好不好,JAVA里面有的编程范式在 C++里面都有的好不好,不是黑JAVA ,我就是非常喜欢JAVA没有C++那么多思想包袱。 例如JAVA没有运算符重载,实际上需要运算符重载的地方 JAVA设计个接口 让类去实现约定, 只不过是通过方法的调用来完成 运算符重载的工作,但是JAVA没有这个功能,这样的JAVA代码清晰, 读起来也是比较容易的,反观C++一堆语言的feature 光学这些feature就要累死人,这还没涉及到代码背后编译器所做的工作
26楼 @q3970643999 Java设计的时候,确实考虑到去掉C++的一些问题,但是Java和C++思路上差异还是蛮大的。从亲缘上,Java更接近Objective-C。