@
ant_sz (1)我在之前有说,其实懂得好的写软件的技术,如重构啊,设计模式啊,写这些都有乐趣,
当然我也是从读了重构一书,才感觉到不少乐趣的。因此觉得乐趣这种东西,跟语言有一点关系,
但不是决定因素,也不是主要因素。
(2)我发现很多人都建议从底层学起,但是只是说对操作系统等等有了解。
但是,有时候觉得这种想法有点一厢情愿。就说我身边的一些很多的大学同学吧,学了C,C++,操作系统,照样对这些没有什么了解。对于这些东西 ,其实底层的就是高层的,深层的东西 。
虽然有对于理解计算机系统有些帮助 。但是这将软件开发层次停留在80-90年代。
(3)现在的软件开发,已经到了分工细化的时代了。有了更多的积累的软件开发技术,
也有了更多的软件开发积累。在软件开发也产生比较显著的分工。就好比一个前端,不需要知道C也可以是一个好前端。因为没有多大的关系。
(4)对于一个新手来说,站在巨人的建立的台阶上,对于大部分人来说,各有分工,各有所专,才是时代的潮流。
(5)当然,还是需要一些创造者,一些重复造轮者。
回到Python Or Java上面来说。
Python相比Java来说,就是不规整,对于正常的一般人来说,Java看起来更合适,因为是精心设计的。