读了《如何选择学习的方向》的文章,心里也有点儿感慨。希望和朋友们一起分享。我刚开始上学的时候也有过这样的迷惑,.net做界面很好用,java编程比别的软件快。它们都是各有利弊的,可到底学哪边我也举棋不定。后来选择了java,学着学着发现它们俩越来越像,像双胞胎。谁有好的,优于对方的功能,另一方在下一个版本中就会加上,互相进步。
学哪一种语言并不重要,重要的是会编程,会用这种工具去解决碰到的问题,在实践中,做项目中,自己来衡量同样的项目哪种语言和框架更适合,更快,更稳定,利于后期维护。
我原来也萌发过对linux学习的热潮。手里捧着工具书,安装说明安装,据说linux不像windows那样容易中病毒,因为是开源的,有很多新奇的软件可以尝试,总对linux平台的编程工具有一种好奇,觉得和windows平台的不一样。可不易上手,操作上需要有一定技术的难度就是linux的不足了。所以windows很适合平常使用,linux适合编程,学习系统底层的知识。
对于商用化的开发,我的理解是它是”商化“的,有一定的时间、成本、预期效果和后期维护等一系列的开发规划,不同于个人和学术的那种”研究“。有时为了项目的尽快交付,不可能做到”完美“。需要后期出补丁和逐步的完善。