偶来看看,看起来条件挺诱人的.
1、精通 Object Pascal 语言(请确认精通)
大概没有什么含糊的.做了几年Delphi了,数据库做得不多,做图形开发对OOP的要求比数据库对OOP的要求要高多了.
2、精通 VCL 类库(请确认精通)
大概属于精通一类了(以考官的身份参加过一些面试,在众多"精通Delphi"的面试者面前,我有时真的不知道自己是不是"精通"过,不懂TControl是什么东东的人是否懂"精通"Delphi呢?),VCL是最优美的一种framework了,至少我认为它比MFC要美得多了.
3、熟悉 Win32 编程
事实上Delphi的VCL就是封装了主要的Win32 API函数,其实精通VCL的话,加上能熟练的查询MSDN,就不存在这个Win32编程的问题.
4、熟悉 TCP/IP 编程
不知道这里是指熟悉TCP/IP协议还是TCP/IP编程,如果是前者的话,我可能还真不是很熟悉,后者的话,想来还可以应付.不过说实在的,不熟悉TCP/IP协议想精通TCP/IP编程是有很大人虚假成份在内的.
5、面向对象的编程习惯
这个嘛喝喝,可以大言不惭的说:很好.
6、熟悉数据结构
还行吧,一些简单的算法还是可以的,什么树呀,图呀,好让人头疼呀.
7、较强的学习能力
大学是学选矿工程的,所有IT技能基本全部是自学的.不过目前为了对所学的进行一次有效的整理,所以参加了ACCP第二学年的学习,应该总结了这几年以来的所学,还是很有用处的.
8、有一定的 C++ 语言和 UML 基础的优先(但不是必须)
喝喝,还行吧,做了几年项目经理,对这些没有一定的了解是很难做事的.而且用C++来理解Delphi,或者说用Delphi来帮助C++是大有好处的,比如说一些界面的东东,在C++中如何处理,只要看看VCL的源码就明白了.
9、做过互联网相关软件(除了网站)的优先(但不是必须)
这个还真没有,也就做过网站页已.
上面提到的精通是指:
*绝大多数 delphi 或 vcl 的问题,即便是答不精确,也能答个大概,一问三不知的不行;
&_*,问了才知.喝喝.
*了解 delphi 语言(object pascal)的特性,知道其优点和缺点;
优点和缺点:简单一点地说两个都是"结构严谨",这一条是它的优点同时也是缺点.
*知道 vcl 的设计思想和原理,知道重要的基类的属性、事件、方法;
这棵比圣诞树好看多了,至少我是这样认为的.
不象MFC,这也是宏那也是宏.
*能够扩展 vcl;
好象精通VCL的话,这个就不应该是问题了,只是如何有效的扩展VCL类来完成自己想要做到的事就需要有一定的经验才行了.
*有明确的代码书写风格;
这个嘛喝喝,也可以大言不惭的说:很好.
*遇到问题时可以通过直接查看 vcl 代码了解并解决问题;
Ctrl+鼠标,有了这个法宝还有什么做不到的?
*集成开发环境的任何设置或选项都知道是干什么的,什么时候使用。
倒不是任何设置都知道,有些选项五六年也没有用到过,不过有好些书倒是介绍得满清楚的.
以下不需要(懂了更好):
1、了解若干数据库;
Paradox,Access,Foxpro,MSSQL Server,Oracle......
2、了解若干语言;
C,C++,C#,VB,Foxpro,VBScript,JavaScript,Perl,PHP,Java................
3、了解 Java,.Net,……;
喝喝,都有过入门.对Delphi for .net有过一段时间的研学.
4、了解 PHP ……;
喝喝,没有做过,但改过一个网站,算不上熟悉,了解而已.