第一个问题:不知道,没考过,而且只要是“考试”,我从来不去关注。为什么?这里面的道道大家都懂的,在中国,只要是考试,就可以那啥。
第二个问题:前半部分问题同上;后半部分回答:我不知道什么几级几级什么水平,不过在我上大学的时候,从大一到大三我都不知道给多少人替考过这级那级的了,而且几乎都是满分。但我不觉得有什么了不起,不过是一些基础的语法加上点儿数据结构罢了。
第三个问题:你觉得证书这个东西……当然,如果你能进那些腐败的机构工作的话,他们倒是比较喜欢拿这些个玩意儿说事儿。一般而言,不一定非要计算机、软件啊这些专业的才可以去做程序员,至少我是电子***的,我们总监当年是数学系的。。。找工作,大都会看你的项目经验而不
是看你有多少证书。。。。
第四个问题:不知道,不知道。
==============
别着急,慢慢学着做项目,把目标摆正就好了。
我上大学的时候就打算以后搞开发,但是专业是电子***嘛,所以都是自己搞;不过我比较愣,闷头自己弄了两年的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,还有很多人专门做单独的这样那样的系统……语言语法不是问题,证明证书不是问题,你的目标和项目经验才是问题啊。