开发和人生一样,分为很多阶段,从年轻到成熟,各个阶段有各个阶段的认识。
目前我只能说我处在开发的初级阶段,谈谈目前对开发中所使用的语言的认识。
我和很多人一样,百度了不止一次:什么开发语言好,C、C++怎么样,java怎么样......
最终结果是,各有各的说法吧,哪天心情一热,嘿,C++不错,功能强大,工资高,学C++去了,结果学了不到1天,发现,开始很简单,越到后面越难,不行了,在百度一次,周而复始,什么都看了一点,什么也不会。
总结一点吧,任何语言都好,看自己怎么认识,时间多,可以都学啊,个人最近知道一点,基础最重要,就像学数学+-*/,这几个太基础不过了,必须掌握好,学编程一样,拿C++来举例,基础语法必须掌握牢靠(定义变量啊,做点循环这种就是非常基础的,没意义,int在不同机器上占位多少?定义的变量到底什么意思?),然后就是自己的逻辑思维,至于开发过程中遇到的什么工具啊,框架这种,我只能说,你基础很扎实了,还怕不会这些。
先说开发工具,我相信是个人,学几天都应该会,筷子(也是工具)都会用,还怕不会一个别人都会用的软件?
在说框架,框架无非就是别人写好的一套东西,你拿过来用,只不过它有它的规矩,人活着还得遵守一套规矩,别人开发的框架,肯定也会有一套规矩,至于这个规矩,对一个基础很牢靠的人来说,不算什么吧,比如MFC吧,如果你基础扎实,还怕看不懂?然后在遵循MFC定的规矩,你拿来用就对了啊。
在比如吧,Python,基础扎实以后,好,我要用django进行web开发了,什么django-admin这些,不就是最基础的语法组合成的吗?然后setting里面这些内容,不也就那么回事吗?在下一套django的注册系统吧,也是基础语法组成的啊,无非就是让你遵守它的规范,你在上面改动就行了呗。
总之一点,基础很重要,先把基础打好(浮躁不得),其它的东西就是像用筷子,只是个工具,谁都会用(基础没有,那就别想用了,或者用着也很困难)。