导航:首页 > 程序命令 > oo程序员

oo程序员

发布时间:2022-02-01 16:47:57

⑴ 做程序员的前途怎么样就业前景好吗

这一行概括如下:
程序员与妓女的比较结果 程序员与妓女基本一样,以下为证:

1、都是靠出卖为生。

2、吃青春饭,人老珠黄肯定混不下去。

3、越高级收入越高,当然中间人的抽头会更高。

4、生活没有规律。

以夜生活为主,如果需要,凌晨也要加班。

5、名声越大,越容易受到青睐。

6、必须尽最大可能满足客户各种各样非正常的需求。

7、鼓励创新精神。

8、喜欢扎堆。

程序员集中的地方称为软件园,妓女集中的地方叫红灯区。

9、流动性较大,正常情况下没有工会。

10、如果怀孕了,既不能做程序员,也不能做妓女。

11、都为防病毒的问题而烦恼...12、当然, 个中高手还专门以制毒传毒为乐。

13、一个是Microsoft,一个是Plug & Play。

14、工作状态相同。

工作时精神高度集中,最怕外界干扰。

工作完毕身心放松,体会到一种不可替代的工作快乐。

15、女孩子最好还是不要做这两个职业,但还是有很多女孩子做。

16、除非在转行以后,否则都不愿意结婚......没空儿啊。

17、程序员怕查户口的。

妓女怕查房的。

18、妓女工作的地方(床)是程序员最向往的地方。

19、程序界的高手通常很讨厌微软,妓女界的高手嗯...这个...恐怕也如此。

20、都是吃青春饭,不过到人老珠黄后,凭着混个脸熟,程序员可以混个管理员,妓女也行,不过俗称老鸨。

21、妓女靠的本钱是三围,程序员靠的可是四围(思维)。

22、程序员为了拉客,通常会在交易前提供一个DEMO,妓女提供的那叫PHOTO。

23、程序员现在出的活时兴叫吃霸、结霸,妓女大姐一律叫波霸。

24、心不在焉的妓女可以一边工作一边do { beep(1); sleep(9) } until overflow。

心不在焉的程序员也可以一边工作一边navigate到成人网站上去。

25、程序员手册:一套好的人机操作界面要求,对于新手,能够一步一步的引导他进入功能,相反对于熟客,能够直奔主题;妓女同样要遵守程序员手册对人鸡界面的规定。

26、妓女在工作中最怕的是临检,程序员最怕的是停电。

27、新上手的程序员叫菜鸟,刚入行的妓女叫雏鸡,都是好可怜的小动物。

28、程序界现在流行OO的方法,虽然在XXXX年前妓女已在床上掌握了O~O~~~的技术。

29、程序员为了拉客,无奈之时,也可以先让客人试玩,妓女当然有时也会先给你甜头。

不过总之程序员比妓女还惨,补充如下:1、妓女每个月总有几天可以理直气壮的说不,程序员如果老板不发话,可要一年干到黑。

2、女人做程序那叫奇女、才女,男人要是做妓,那就叫鸭了。

3、妓女不干了人家那叫从良,程序员如果不干了,估计是下了岗。

4、程序员有千年虫问题,妓女好象没听说有。

5、妓女的工作隐蔽性很强,程序员的工作只怕亲戚朋友都知道,所以更加没脸皮。

6、程序员做的越好,要做的程序越多,妓女做的好,就可以挑三拣四。

7、程序员现在流行FREE、OPEN什么的,说白了就是自己玩自己,妓女界好象还没这样恶性竞争。

⑵ 程序员可以做一辈子吗

看到你的提问,心里十分感动。做自己喜欢的事,有自己热爱的事就是种幸福!一点也不是没出息,追求名利和有出息是两码事,人在 做热爱的事情 这一过程中实现自我。

⑶ 谁知道OO聊天软件是什么东西


是00聊天室啊?
OO对于现在的程序员来说是一个非常熟悉的概念,而OO也的确能够带给我们和我们的程序很多好处,代码的重用节约了大量的开发时间,而一个真正使用OO进行设计和编码的软件,也必将在升级和维护的过程中从OO方面受益匪浅。

⑷ oo程序员是什么意思

对作家而言,用英文写和用中文写有什么区别呢?都可以写出好文章的.不存在说不过,时常有程序员抱怨Delphi的代码提示时间太长。其实,我个人感觉是习惯了

java程序员需要掌握什么知识

给你个参考吧。
作为一个合格的Java软件工程师必须具备的条件?

这个问题是我一直想知道的。但是它又分为很多个方面...
比如,是掌握具体的技术,
还是,拥有很强的自学能力?

现在的软件方面跟新和升级特别快,
无论是什么知识,当你真正掌握它的时候,也许就已经被淘汰了。
所以这就要求我们不停的去学习...
所以自学能力很重要.
但是我觉得自控能力更重要...(悲哀...今天看了一天动画...)
我自认为是没有什么自控能力的人...

好了,再来说说技术方面。
到底现在该掌握些什么具体的知识呢?
这里,我真羡慕.net程序员...
从头到尾就一个.net framework(.net框架),
这样就可以很集中精力去深入学习它,而且不用担心会被淘汰...
而Java这边,洽洽相反框架满天飞,而且各有所长...
这就难免让人需要经历选择性的痛苦...(虽然原理都差不多)
而且还要根据公司的不同而使用不同的组合...
这就产生了n种集成方案...(崩溃啊...)
所以要全部学会几乎不可能啊...
虽然是这样,但是有点挑战性才有意思嘛...呵呵...

那么一个合格的java软件工程师究竟需要掌握哪些具体的知识呢?
下面就我个人的角度来总结一下,如有不足,也请高手指出。
(ps:本人只列出普遍常用的知识)

首先当然是Java语言本身了。Java语言的创始人曾说过"Java=C++--"。
什么意思?就是Java语言是在C++的基础上减去一些不必要的东西,使其更为实用,更具有生产力。
Java语言的语法很简单并不像C++那样复杂.(本人曾经接触过C++...伤心的经历...)
很多较为复杂的数据结构Java都能简单实现,而C++较为麻烦。
其中很大的原因是因为Java是单根结构.
而且Java的垃圾回收机制也有很大的功劳.(.net的垃圾回收机制也是Java的灵感)
但是如果想深入底层了解Java还是需要费很大的功夫的...
比如,你要学会javap命令去反编译java文件然后再去看懂那些反编译后的结果...
这样你才能了解Java语言的原理。
很多情况下不同的代码,但是最后产生的字节码是相同的。
也有些情况,虽然代码只相差一点但是效率是天壤之别。
(例如JDK5新添加的StringBuilder和StringBuffer的区别)
这些在都可以反映在字节码里。
关于Java语言的问题不是本文的重点,我就不多说了。
总之学好Java这门语言是基础中的基础。

其次,说到Java语言就不能不说面向对象(OO)。
Java语言的产生也有很大的一部分是为了生成一个具有生产力的OO语言。
为什么这样说?
在早些年代OO的思想虽然被提出,但是那些纯粹的OO语言却没有丝毫的生产力。
(如出名的:smalltalk它是100%的OO)
而Java在保持高度的OO的前提下更注重生产力。
(ps:Java是98%的OO,其中8种基本数据类型,static关键字,运算符等,这些都不OO)
所以随着软件工程的庞大OO的思想很重要。

好了,到这里如果以上你有所了解,并掌握的一般。那么就可以继续往下学习:
如果你想掌握Java语言中更精髓的东西,那么我建议你可以做一些小的桌面应用程序。
其中,你会学习到另一些知识:
并发,IO,GUI,AWT,Event,Listener,Socket,Reflect等java更深层的东西。
(当然,有些只需了解,因为有些东西将来在做B/S结构的系统上是用不到的...
如果将来你想从事嵌入式开发,这些你就要多一点了解了。
很可惜,我还没有想过去做那个...
还记得当我第一次了解AWT里的Event和Listener的实现方式后,
我觉得JDK的设计人员真是厉害,设计的是那么的巧妙,第一次感觉代码是那么优美,
里面用到了各种设计模式,真是让人惊讶。
遭了,又在自我陶醉了...)

回到正题,关于Java语言的基础,我就先讲到这。
当我们掌握了Java之后呢?
真正的Java开发现在才是开始:
这时我们必须要接触另外一样东西,
没错,那就是数据库!
数据库的重要性就不用我在这里强调了吧?
无论你学习什么技术,数据库都是必备品。
作为Java程序员,我们不是DBA,我们没有必要掌握太多的数据库的管理知识。
我们只要知道如何连接数据库进行访问和CRUD操作,并对一些地方提高效率就可以了。
如创建索引和适当的使用存储过程即可。

首先,学习什么样的数据库呢?
没办法,多了解一点吧...毕竟每个公司用的都不一样...
目前的4大主流数据库是必须要学习的:
DB2(IBM号称世界上用的最广泛的数据库,不过近些年已被MySQL慢慢侵蚀掉了.但是很多的大公司在用,毕竟是IBM啊。)
SQLServer(当年凭借SQLServer2000获得很大成功,由于和Microsoft的产品兼容很好,所以很受欢迎。)
MySQL(真正的轻量级啊...而且是低端的主流开源数据库,使用量已经超越DB2。)
Oracle("甲骨文","神谕","圣贤","哲人"...光是对Oracle这个单词的翻译就可以看出它多么拥有实力。不过大的有点夸张...)

好了,如果你已经会简单的使用上面的数据库了,那么就继续往下吧:
既然要访问数据库,那就离不开JDBC!
JDBC相信大家都知道,它只是一组接口,然后由不同的数据库厂家去实现,
这样用JDBC访问数据库的时候方法其实都是一样的,这里我就不多说了。
另外JDBC是将来ORM的底层实现,学习好了它,对ORM框架的实现就更为清楚原理。
下面重点要说说SQL语句。
SQL有2套标准(82和99),我不太确定...记得不太清楚了...
现在的数据库基本这2种都支持。
但是问题来了,不同的数据库,又对其改变了一点...
这是最令人头痛的...
也就是说,4种数据库,你就要记住4种SQL的区别是什么,虽然大体差不多,但是还是要区分开来的。
而且不同的数据库,对SQL语句又有不同的优化。
也就是同样的SQL语句在不同的数据库上执行的效率不同。
所以SQL语句也是一门必修之路啊...
而且不要看似简单,其实要想写出一条高效率的SQL语句很难啊...
尤其是在复杂的多表联合查询中,这种效率问题一定要考虑。
另外,最烦人的莫过于数据库程序设计。
每种数据库有自己的语法。如SQLServer里的T-SQL,Oracle里的PLSQL等...
使用这些语言编写触发器,存储过程等...自我感觉是最头疼的...而且用的不多...
了解一下就好...

好了,当学习完数据库.我们就可学习web开发了.
所谓的web开发,就是基于浏览器/服务器(B/S)的开发。
那么既然是在浏览器上跑的程序那么就离不开HTML、CSS、JavaScript、DOM等网页技术。
所以下一步就是学习HTML,HTML应该是最简单的标记语言.很容易就能学会。
根据web2.0的标准,XHTML将是规范。
所谓的XHTML其实和HTML4.0的规范差不多,就是标签的要求更加严厉了。
学习HTML的同时还要一起学习CSS,这个东西说简单,也简单,说难也难。就看你个人了。
但是毕竟我们不是美工,只要了解就好了。(有时我就在界面上消耗了很多时间...郁闷...)
JavaScript我个人建议还是要稍微花点功夫研究一下的...
毕竟后面涉及到Ajax和用户体验等方面需要用到它...
它是一门客户端脚本语言,即:浏览器解释执行。
是一种弱类型语言,但是研究起来还是很深奥的...
至于DOM本人还没有花时间研究过,不敢轻易下结论.

当完基本的网页技术后,就可以进入正题,Java在internet上的应用就从这里开始:
前面学习了网页技术后,我们就可以做出简单的静态网站。(即:没有与数据库交互.)
静态网站由后缀名为.html或.htm结尾。
但是静态网站是毫无用处的,所以我们要开发动态网站。
最古老的技术就是CGI(通用网关接口).
它根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。(注意不是线程,是进程!)
当同时有很多请求时,程序挤占系统资源,造成效率低下。
目前流行的动态网页技术有:ASP、JSP、php、ASP.NET等...
这里我就不一一介绍他们了。关于他们的对比,网上比比皆是.
而今天的主角就是JSP!

JSP是什么?说白了就是在HTML里嵌入服务器端可执行的Java代码。
这里的Java代码和前面所说的Java代码是一样的。
这里要注意的是jsp最终会转换成servlet。
所以学好Jsp就要先学习servlet。
与applet对应,servlet顾名思义就是服务器端脚本。
这里是学习的重点。
其他的也没什么好讲的。

这里要掌握几个概念:servlet容器,IDE,taglib,DAO,MVC等...
servlet容器,就是解释执行servlet代码的地方。
IDE,前面我都没有提过,也就是因为前面的学习都很简单,并不需要IDE的支持。
而接下来的开发会比较复杂,文件数量的增多和管理会很麻烦,而且很多的API不可能都背下来。
所以这里就是使用IDE的时候了...至于用什么IDE本人觉得无所谓...
(我用的是最普遍的Eclipse,当然你也可以用NetBeans6.0以上版本.我觉得也很不错。)
taglib,这里用的比较少,以后学习框架用的比较多.
DAO,很重要。它的实现方式多种多样,值得研究。
MVC,很重要。但是重在理解,理解为什么要用MVC。
最后关于Http协议,Servlet容器里的线程池的实现等...
这些如果你有能力和时间就去看看...没有什么坏处...

学到这里,可能中间你会用到另一门技术XML!
作为java程序员来说,我觉的只要了解XML原理就可以了。
不可能还让你去写scherma或DTD的...
所以我们只要学习读写XML就可以了...(JDOM或DOM4J)

下面在来简单的说说ajax...
当你程序要求你在不刷新页面的情况下读取数据并显示,这是就是ajax的勇武之地.
如果你之前的javascript没有学的特别的牢固,也没什么关系,用框架吧。
所谓的ajax框架就是一个javascript的库。它简化并对javascript封装。
常见的ajax库有很多,这可以根据情况自己选择学习。
(dojo、prototype、jquery、dwr、ext等...)

等学习到了这里,你已经可以独立的开发一个简单的网站了。
但是,这里有很多的问题:
1.代码量大
2.开发时间长
3.系统扩展性差
4.虽然用MVC分层,但是JSP+Servlet+JDBC这种开发方式难以维护。(尤其是JSP里有大量代码,像ASP那样)
5.理论上不OO
6.效率低
7.安全性低
等等...
短短一时间我就能想到这么多的不足,证明这离企业级开发还有很大的差距.

那么正真的企业级应用是什么呢?
JavaEE的本质就是为了企业级开发...
可惜,至今还未能领悟JavaEE的核心思想...
但从技术角度,JavaEE拥有哪些技术呢?
貌似太多太多...EJB是JavaEE的核心思想...感觉有点类似.Net框架...即:一个框架包含所有功能.
可惜一直没时间学习过EJB...
所以我下面要讲的是如何针对上面的不足加以改进?
1.代码量大就造成"开发周期的延长"。而且自己写的代码有时会有漏洞,或效率上的问题。(如果你不是专家的话)
所以要解决这个问题就要引入"框架".
如果引入了框架,那么有些问题就可以迎刃而解。
1.代码量的减少。
2.开发周期的缩短。
3.效率提高一点。
4.安全性提搞了一点。
毕竟人家是顶尖的专业人士,写出来的代码肯定比自己写的健壮又高效。对吗?而且又可以减少代码量。

框架分很多种,就像上面的ajax框架一样,它也是一种框架。
下面就列出一些流行的框架:
MVC框架:Struts1.x,Struts2.x,JSF,webwork等...其中最令我期待的是struts2.
ORM框架:Hibernate3,Ibatis,jpa等...其中最令我期待的是JPA.
AOP框架:Spring2.5 貌似现在只流行这个...AspectJ都没人提...
至于EJB里的,我不太了解...
但是至少上面的是主流.如果遇到非主流...也就算我倒霉...再学呗...
至于系统扩展性和维护性差是系统架构的设计问题.
这个问题不是我在这里一句两句就能表达清楚的。
(前些日子搞了个泛型DAO模式,都研究了很久)
UML和design pattern是需要经验的...

在学习这些框架的过程中会有很多意想不到的事情发生...
再深入学习就是webservice和分布式了...
感觉我还没有触及到那个层次...
还差的远呢...不过慢慢来吧...

今天说了那么多就是想知道做为一个java软件工程师.到底需要哪些技术?
我很需要自我反思...
可能我今天说的都只是皮毛,也有很多欠考虑的地方...希望朋友指出...
也可以给我意见...
也许我看问题不全面,或是有偏见,也欢迎指出。

⑹ 全国计算机软件水平考试之高级程序员

不晓得你有没有具体的去了解过,我本人和你的情况也差不多,自己对这方面也比较感兴趣,所以也考了几个证,简单的和你说一下。
1、软件设计师。
说实话,你可以先去考试中心的网站了解一下,至少我当时是还没有高级程序员这个说法,只有初级程序员,上去就是软件设计师了。我觉得你的意思应该和软件设计师差不多。考这个东西也不难,编程的思想主要是考察你的数据结构知识怎么样,都是非常基础的。他不在乎你会哪一种语言,只要会一个就可以了。相信你看了这么多,已经有一定的认识了。其实不管什么语言都是差不多的,程序的核心还是数据结构,语言只是一个工具而已。像软件设计师的考卷上最后就有3道选做题,就是不同的语言,你只要会其中的一种就可以了。语言不在于多,而在于精。我想这对任何一门课程的学习都是一样的。
2、感觉你自己前后说的都不一致。所谓的国家计算机二级以及三级四级,其实对于真正的计算机学院学生他们都不考的,因为对他们来说太简单了。而这个和我上面说的软件设计师又不是一回事了。
3、考这些考试都没有专业和工作经验的要求,你想考就可以报,工作以后想考还是可以报。
4、关于找工作。我想说的是如果仅仅凭一个证书就想进入该行业工作还是比较难的,除非你还有相关的工作经验或者项目经验。比如你可以找一个该行业的公司进去实习,参与一些项目。对找工作来说这些证书其实说实话含金量都不是很高的。思科的一些认证考试还是非常有含金量的,那个对找工作有帮助,但是像你不是软件专业学生,想通过那个认证的话,自己就要自学很多课程,还要参加外面的辅导班才行。不过刚开始你先考考这些个软件设计师,网络工程师什么的,对你后面的学习理解也很有帮助。
5、我个人建议你如果基础不是特别好的话,可以先考国家计算机等级考试,再考软件设计师,网络工程师,最后再考虑思科认证。国家等级考试非常简单,随便弄个C语言书,再加一个考试辅导就可以了。软件设计师和网络工程师可以参考各省的人事考试网,上面有各类指定教材,参考辅导书,非常详细。
6、个人认为面试的时候网络工程师很有用。毕竟考察编程能力需要你动手写,而计算机网络知识你却可以和别人聊。
就这么多了,希望对你有用。

⑺ 软件编程最核心的思想:OO(面向对象)到底是什么概念啊! 现在也没弄太明白

编辑程序让电脑执行的过程就叫编程
很多软件都可以编程 具有代表性的软件有BASIC
C,C++,VB,VF,网页编程JSP,ASP,PHP
BASIC是Beginner's All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。BASIC简单、易学,目前仍是计算机入门的主要学习语言之一。
BASIC语言的问世及发展 BASIC语言自其问世经历了以下四个阶段:
第一阶段:(1964年~70年代初) 1964年BASIC语言问世。
第二阶段:(1975年~80年代中) 微机上固化的BASIC
第三阶段:(80年代中~90年代初) 结构化BASIC语言。
第四阶段:(1991年以来) Visual BASIC
BASIC是种易学易用的高级语言,非常适合初学者学习运用。常用的编译软件有True BASIC,Turbo BASIC Quick BASIC,Visual BASIC,CAREALIZER,GFA BASIC,POWER BASIC,等等......
1991年,微软推出了Visual Basic1.0版。这在当时引起了很大的轰动。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB10的功能实在是太弱了。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB20,VB30,40三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件:的概念,使得大量已经编好的VB程序可以被我们直接拿来使用,如今,VB已经有了6.0版。
通过几年的发展,它已成为一种真真专业化的开发语言和环境。用户认为可用Visual Basic快速创建Windows程序,在现在还可以编写企业水平的客户/服务器程序及强大的数据库应用程序,Visual Basic新版中还有更多可用功能。
Visual Basic的编程基础
什么是程序
首先需要知道下面这个问题的答案:“程序到底是什么?”计算机程序是指令集,它告诉计算机如何执行特殊的任务。读者也许对许多种指令熟悉,如按菜谱烹调特殊的食物或按指定的方向到达不熟悉的目的地。没有这些特殊的指令,就不能执行预期的任务。
计算机也是一样,只是它们需要为执行的每一个任务提供指令。甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存讯息。 幸运的是,许多这样的指令包含在处理器芯片中或内置于操作系统中,因此用户不必担心它们。
相反,应集中于为任务提供指令,如计算雇员工资,创建邻居邮件列表,或设置格式化文本以显示最近的年度报表信息。 虽然我们用自然语言读这些指令,但计算机指令必须是二进制代码,即一系列在计算机内存和处理器中的开或关的状态。有些语言,如汇编程序,可以允许直接写这种类型的代码。但是,以这种方法编程十分困难,因此Visual Basic和其他编程语言使程序员可以用与自然语言有点相近的方式编写指令。然而,即使是这些指令仍有限,并要遵循高度定义的结构。
事件驱动编程
Visual Basic允许创建反映用户动作和系统事件的程序。这种编程叫事件驱动编程。要了解事件驱动程序是怎样工作的,先要了解过去的程序怎样运行及在Windows环境中有何不同。 在Windows之前(回到往日的DOS和“史前时代”��PC之前),程序以顺序方式运行。也就是说,一旦程序启动,它就一条指令一条指令的向前执行,直到程序结束或出现致命错误。
面向对象编程
使创建Windows程序较为容易的关键技术是面向对象编程,或OOP。这种技术可以创建可重用组建,它是程序的组成模块。
几个定义
在讨论Visual Basic时,经常可以听到这些术语,因此对这些术语的基本理解十分有帮助。
控件 提供程序可见界面的可重用对象。控件的示例有文本框、标签和命令按钮。
事件 由用户或操作系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。
方法 嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。
对象 程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体是Visual Basic中所有对象的示例。
过程 为完成任务而编写的代码段。过程通常用于响应特定的事件。
属性 对象的特征,如尺寸、位置、颜色或文本。属性决定对象的外观,有时也决定对象的行为。属性也用于为对象提供数据和从对象取回信息。

⑻ 2018软考程序员答案谁有

第一个问题:不知道,没考过,而且只要是“考试”,我从来不去关注。为什么?这里面的道道大家都懂的,在中国,只要是考试,就可以那啥。
第二个问题:前半部分问题同上;后半部分回答:我不知道什么几级几级什么水平,不过在我上大学的时候,从大一到大三我都不知道给多少人替考过这级那级的了,而且几乎都是满分。但我不觉得有什么了不起,不过是一些基础的语法加上点儿数据结构罢了。
第三个问题:你觉得证书这个东西……当然,如果你能进那些腐败的机构工作的话,他们倒是比较喜欢拿这些个玩意儿说事儿。一般而言,不一定非要计算机、软件啊这些专业的才可以去做程序员,至少我是电子***的,我们总监当年是数学系的。。。找工作,大都会看你的项目经验而不
是看你有多少证书。。。。
第四个问题:不知道,不知道。
==============
别着急,慢慢学着做项目,把目标摆正就好了。
我上大学的时候就打算以后搞开发,但是专业是电子***嘛,所以都是自己搞;不过我比较愣,闷头自己弄了两年的C语言,那叫一个熟练啊,什么编译原理数据结构windows平台linux平台,什么系统编程网络编程的啥都搞了。其间也被很多其它语言吸引过,但是秉着精通一个,触类旁通的信念所以一直就是收集消化C的资料,底层啊,底层最摩人。
后来看到一篇文章,大意是随着现在硬件性能的不断提高,高级语言的效率问题已经在大部分企业内不是最主要的了,取而代之的是软件的模块化开发。
然后我就开始去接触“面向对象”了,当然是用C++来初步接触(C++不算是纯面向对象)这种思想。一开始看C++觉得就是C的加强版啊,结果C++语法搞熟了,还是不知道面向对象是个什么玩意儿。
后来还是一篇文章点醒的,说是在学C++时候,要把C忘掉,不看语法,看思想。后来我就这么干的,从图书馆(那时没毕业)借很多外国人写的书,然后就一点一点的理解。你看网上很多人说什么C++要搞一辈子也不会全明白啥的,指的可不是语法,是“思想”和“灵活”。
当然C++不是纯的面向对象,不过它相对于某些C系的高级语言来说是属于“OO底层”的~~对以后学其他语言比如Java的思想,那才叫“触类旁通”。
数据库我也是在那个时候学的,反正是自学,也每个朋友或者老师交流或者辅导。稀里糊涂的人云亦云,后来搞了Java之后才开始真正去体会数据库干的事儿。
因为要毕业找工作了,才发现Java啊C#啊PHP啊很多,而C啊C++这些底层的基本都是金融一类的而且需要5年啊10年的工作经验需要硕士博士啊的,我就转向了Java,其实具体点是 Java EE。
Java语法啊思想啊如果你之前很用功的真正的学习过C、C++,你会发现学起Java特别happy,而且理解它的运行机制也很容易,至少我是三天就搞定了它的语法。不过真正的麻烦,在于那些技术思想而产生的框架,我搞了两个月,最后才真正理解了这些旧瓶新酒的玩意儿。
你是不是不知道咱这行的区分啊?比如我,现在是做ERP,还有很多人专门做单独的这样那样的系统……语言语法不是问题,证明证书不是问题,你的目标和项目经验才是问题啊。

⑼ java程序员都需要哪些专业技能

mysql确实很流行的,不过你这样的一抓一大把,而且你这话说反了,应该说会java+Mysql基础,现在公司大多关注程序员的sql水平。不会多表查询,java基础再好也是白费。还有java现在最流行的是三大框架了,一些大型的程序还在沿用servlert+jsp的开发模式。工作细节说起来都是惨不忍睹。几乎什么都得做,有些公司有自己的小框架,不用你动页面,开发的时候,会写sql和底层就好了。 建议你找一些跟运维挂边的开发工作,运维也行,大点的公司运维待遇也很好的。自己业余时间学学安卓吧,现在火的不行,如果对那没兴趣,学php也行,两个都是跟java沾边的,学起来会很快。

⑽ java程序员在成都工资大概是多少

选择一家靠谱的java培训机构还可以从以下三个方面来进行了解。
最后工资多少还要看你的最终能力.应届的公司而定。
一、不同规模的机构各有什么区别?
1.没有任何一家机构所有的课程都是牛逼的,就像人一样有优势有短板,除非它只专注1-2门课程的教学。往往大多数培训机构是不会愿意这样做,毕竟编程语言那么多,太过于专注会流失掉大量学生,从而造成营收减少的结果。
2.大机构一般不会假,但是大而全意味着在很多课程上不够精细,更多的是一种标准化教学,培训出来的学生大多实力只能说是一般。并且有些大机构是加盟校区,所以在同一个品牌下出现了千差万别的教学结果。
3.中小型机构中有相当一部分是小而美的,尽管语言少,但是会有自己的专精领域,培训出来的学生在特定领域的实力会PK掉大部分知名机构的学员。
4.中小型机构的弊端就是鱼龙混杂,没有老司机指路很容易掉坑,被坑进一个只管招不管教的假机构里。
二、如何在中小型机构中选出靠谱的?
外行人选培训机构大多是看成立时间、校区规模,可这些对于学员最终的就业情况和薪资实际上是没有太大影响的。
对于学生而言,最重要的是技术知识,是如何把它学会,如何把它运用到项目中去,如何在培训期间参加到更多的实战项目,这些硬技能才能成为你培训完以后面试时的核心竞争力,所以选择时一定要慎重考量以下两点:
1.课程内容。
培训机构相较于自学而言,很大的优势在于实战项目,因为如果只看基础的理论知识,某宝上几块钱就可以买不同的好几套。而实战项目的作用就是让学员通过项目能够最快的和研发公司最实际的工作相契合。
还有就是课程的更新速度,优秀的培训机构课程体系一定是半年一小更,一年一大更的,而实力不行的机构往往这方面严重滞后,甚至还在那几年前的东西继续糊弄学生。
2.教学方式。
如果你只想通过听、看、背着三种常规的手段来学习IT技术,那你永远从事不了编程工作,所以一定是练和学相结合,边练边学,从敲代码的过程中来学习新知识,掌握新知识,而不是刻意拿个小本本像背古诗词一样去背诵。

阅读全文

与oo程序员相关的资料

热点内容
刷卡机加密错误什么原因 浏览:780
手机桌面不显示软件如何卸载app 浏览:488
编译原理教程习题分析 浏览:375
国际版mc为什么会显示无法与服务器连接 浏览:869
怎么将文件压缩并改名 浏览:586
电脑如何创建服务器地址 浏览:444
jarlinux解压命令 浏览:571
安徽比鸡麻将源码 浏览:63
python公司自动办公 浏览:667
如何出租mc服务器 浏览:612
微商授权查询系统源码 浏览:980
安卓什么情况没法建立新工程 浏览:219
气球解压社区活动 浏览:924
话费会员充值源码 浏览:319
邮件接收服务器叫什么 浏览:529
代理服务器被限制怎么办 浏览:234
atompython环境变量 浏览:911
记录程序员 浏览:996
javabbs源代码 浏览:231
文件夹命名带什么符 浏览:966