语言之说

java,python,php,c,c++,javasc_ript,go,ruby:
语言真多
1.风头正劲的go,有google大牌撑着,自然也去瞧了瞧,定位是系统编程级的语言,
simple,fast,safe,concurrent,fun,open source,
都是些诱人的特点.目标应该是取代C来编写系统级软件,比如WEB服务器,数据库系统等.
于我而言,暂时不适用,还是先看看C,再回来看看go.

2.老牌劲旅C,其实对C的了解仅限于大学时的C语言课程,后来比较少接触, 毕竟太低层,
对当时的我没有太大的吸引力,反而是.NET之流进入视线,当时觉得编程就是拖拉组件,
生成好看的界面,太肤浅了.大学整一个是window的教育机构,幸亏大三结束之后下了贼船,
把100多的C#高级编程给扔了,很爽.
后来接触了linux,并喜欢上,觉得要想深入linux,C必不可少,因此决定逐步学习经典的C.
了解linux的底层.希望能坚持下来.

3.java吃饭的工具,大三结束后发现自己要找工作了,而自己好像什么都不会,总得找个混饭吃的技术吧,当然从编码开始,之后开始了解Java,当时也不知为什么选她,其实也是一知半解,只是很多人学,于是跟风了.大三结束后在学校实习,采用java开发一个即时通讯,类似qq,接触的大多也只是j2se层面的,对j2ee了解比较少.
后来的工作是用java的,当时对j2ee的了解很少,甚至好像都没有用过tomcat,幸亏基础还行,同事也热心,上手还是挺快的.
其实这段工作经历对我的开发是有很好的启蒙性的,我如饥似渴地了解各种技术,虽然当时理解比较困难.挺感謝这段工作和帮助我的同事.
java挺不错,大而全,适合企业开发,协作开发,标准是个好东西.
但是自己感觉一直没有很好理解java,可能也是接触时间不够长,研究不够.<<Thinking in java>>能看懂大部分,不过太厚了,看得会让人室息.<<efficent java>>不知怎样?

4.php是大三的一个课程,好像是网络开发应用吧,同时也学习css,html,javasc_ript,算是比较有用的课程,自己web开发就是从那时开始的.
php挺简单,自己对开发的理解也不是很好,也只是做些简单的网站.也没有系统地学习PHP,一来是没有项目试手,二来也是比较懒,三来是没时间?

5.python是去年才开始接触的,其实是先接解到django,感觉挺不错的,当时也想找个动态脚本开发网站,不想动用java.首先是放弃了php.经过一般接触,发现python原来历史也很久了,也算是比较大的一个体系,一般uninx-alike的系统都预装python,可见python的影响力了.
python web方向的框架比较看好django,很优雅.之后也没太深入去了解python,python核心编程看了一下,我觉得python的官网documentation不是很好,也可能要涉及的方向太多,造成文档比较混乱,看起来头痛.

6.ruby名字好听,因为在网上跟python的比较讨论太多,所以也大概了解了一下,然后在python,ruby取一个学习. 首先是不喜欢他的语法,然后python在系统管理跟UI开发可能更全面,ruby是一个纯粹的web开发语言,完全可以取代PHP在web开发上的位置.
后来选择python,放弃ruby

7.javasc_ript是web前端的开发语言,web2.0,ajax带火了javasc_ript,因为倾向后台开发,对javas_cript也没有深入学习,处于一般水平.说到javas_cript,不能不提到jquery这个优秀的javasc_ript框架,他改变了我们书写javasc_ript的方式,太好用了.

8.c++也是大学课程才了解,现在忘得七七八八了,复杂,庞大,指针是对c++的印象,以后应该也不去搞c++了.


上面主要是介绍我学习这些语言的经历,现在说说对比较有兴趣的语言的理解:
1.java很严谨,是静态类型语言,是经典的面向对象语言,跨平台,运行速度还行.
java还是一个平台,他设定许多标准,各家可对标准进行实现.应该说java整个体系结构设计得很好.分三个版本J2ME,J2SE,J2EE.
基础是j2se,有许多有用的类库可用,方便编程,各个方面都有相关的类库,需要什么,就是看相关的API,取而用之.
J2EE是企业应用标准,大多是接口,核心类是servlet.需要各家去实现,也有参考实现可用.
j2ee被指责太笨重,spring的出现改变了这个局面,AOP,DI的概念让spring只是使用POJO就可以实现企业级应用.java界有太多框架,SSH横行,让许多人迷失了方向,我觉得应该回归java本身.
在接下来至少5年内,java都会发展很好,并希望他变得更好

2. python是动态脚本语言,面向对象结合结构化编程,在系统管理方面有不错的口碑.
空格缩进区分代码块也挺好的.python很优雅,但感觉太庞大,现在理解还是很表面.深入理解比较难,也可能缺载乏项目驱动,也没太多时间去学习.
暂时的应用也应该是WEB方向,会选择django这个框架
希望有个项目驱动python的学习

3.php是因为一个项目的原因,重新拾起的.所以项目驱动挺重要的.php越来越复杂,偏离了他本来简单的性质,其实PHP处于挺难的位置,一来门槛提高了,做些简单的WEB应用也必须了解越来越多,二来企业级方向又不太如意,缺少商业支持.我觉得PHP不要再继续复杂下去了,难道想成为JAVA吗? 简单是他的优势,也因为PHP本身的运行方式,他必须比较简单,性能才能比较好.其实也不喜欢他的语法,用->来引用属性方向,感觉不优雅,字符串使用.来连接似乎也不太好看吧. 也没有包管理机制, 组织代码比较混乱.可能这也是不适合企业应用的一个原因吧.

写得比较多,有点乱

你可能感兴趣的:(编程,PHP,python,django,企业应用)