生活在美国
欢迎来到生活在美国版块 这里有创业投资 饮食健康 为人父母三个子版。
发新话题
打印

古哥的Java职场历程

本主题由 goodweb101 于 2008-4-21 16:47 解除置顶

古哥的Java职场历程

-- 开场 --

古哥,英文名 Mark Gu,F2转F1,年过30才混进美国三流大学的研究生院。被一群80后尊称为古哥。国内机电专业本科,美国计算机硕士,攻读科学计算博士证书的同时自学Java,曾搞定数个个Job offers。搬迁到St.Louis后又重拾Java职场历程。近期加盟一张网任管理员, 特撰此系列博客,愿和数以万计的IT菜鸟一道分享感受和经验,改进自己的职场形象,助你在北美的IT市场找到Java工作,从这个硕大的蛋糕中分上一勺。
学了技能之后,找到工作是最重要的,这也是本博客的目的。一个Java入门工作,就足以使你的收入达到美国中位数以上,三五年后就是高级程序员,没有十万也有八万, 华尔街的Lead programmer 会拿到15万左右。
古哥现在还不是牛人(注意,现在不是,将来可能是或不是),但牛人会和你分享吗?全都成牛人了,就没有牛人啦。
古哥相信:在成为牛人之前,工作就应该到手了,在工作中再锻炼成为牛人。
这个博客平均每周更新一次(忙的时候就两周一次),记录本人的最新感悟和学习经验。提前谢谢诸位捧场,下回见!



附录:· Java是SUN公司发明的一种计算机语言,现今已经在电脑网络乃至家用电脑得到广泛应用。Java的名称是来源于太平洋一个名为java的小岛,该岛出产一种味道非常美妙的咖啡。Java的发明者认为该计算机语言是非常好的东西,所以把他认为最好的名字给了她。
· SUN Microsystems公司的总裁Scott McNealy认为Java为internet和WWW开辟了一个崭新的时代。微软总裁比尔盖茨说:“Java是最卓越的程序设计语言”。
  北美地区使用java的软件开发人员比例达到了44%。在北美以外地区,使用java的软件开发人员比例为43%。这个数字将上升到61%。
· 美国伊文斯市场公司报告指出:在美国Java程序开发人员的平均年薪最高,基本年薪为7万美元;C++、C和COBOL程序开发人员的平均年薪为6.6万美元。
· 据美国CRN公司调查,拥有Java证书的程序员平均工资高于没有证书人员的37%。

TOP

太好啦!非常想从你这里了解到美国大学里以及高科技方面更多的知识和体验。期待着你的更新!

TOP

回复 2楼 的帖子

谢谢您的一贯支持!

TOP

回复 3楼 的帖子

相互支持。十分美好的感受。

TOP

烤鸡, 很难吗?

古哥的Java职场历程
2002 01 06  Hattiesburg, Mississippi

2002年1月,古哥居然被南密西西比大学研究生院录取了,这样才开始了Java的学习过程。当然这沾了F2的光,因为人在美国,跟计算机系的头头打过几次乒乓球,混个脸熟;最重要的是,我的GRE 数学考得了800满分。
考G (烤鸡),像我这种陪读家属,英文功底欠佳,考整个GRE应该像烤大象一样难,但math (Quantitative Ability) 对经历过高考的中国人来说并不难。 我看准这一点,语法丢到一边,死攻math。拿到800满分出去show,据统计,全球只有不到2%的应考研究生能拿到满分,在这个美国排名160的大学还是不多见的。系主任自然无话可说,所以他签字让我进了计算机系, 闯关成功了!
当你的事业旅途需要闯关时,一种选择是等练好所有武艺再上,另一种选择就是以自己的强项立刻发起攻击。找工作也是如此。



图为2002年古哥在奥兰多迪斯尼



附录:
GRE考试全称为Graduate Record Examination。GRE是美国教育考试服务处提供的研究生入学资格考试。GRE考试分为一般能力考试(General Test)和专业考试(Subject Test)两种。申请者应根据本人所联系的院校要求参加相应的考试。GRE考试全部采用选择题形式。能力考试包括三部分:语言能力(Verbal Ability)、定量能力(Quantitative Ability)和分析能力(Analytical Ability)。语言部分主要测试考生的语言知识、词汇量以及逻辑思维和阅读理解能力。定量部分是通过定量比较和数学试题来测试考生是否具有迅速准确地对问题作出判断的能力。分析部分的试题分两类。一类是分析解释,另一类是逻辑图解和分析推理。GRE考试目前已经采用计算机考试的方式, 随时可以预约考试。
附件: 您所在的用户组无法下载或查看附件

TOP

Show your skill set !

2008 02 15, St. Louis, MO
让我们乘时光隧道回到现实。前几天在圣路易斯的一个聚会上听到从事IT的老王谈到 “skill set “ 这个词,在job hunting 中十分重要。那么古哥就献丑show 一下自己的skill set 吧。

Skill Set:
Programming Languages: Java (J2EE, J2SE ,and J2ME), JavaScript, C/C++/C#/OpenGL, Visual Basic, LISP, Ada, HTML, XHTML with CSS, and XML.

IDE, Database, Servers & Tools : NetBean IDE 5.5 with JUnit, MyEclipse & Eclipse3.3 with Concurrent Version System + JBoss 4.2.2, Jbuilder 9,  Oracle 9i &Jdeveloper, Sun App server PE9, Tomcat5.5, WebSphere 5.0, Struts1.2.7, Hibernate 3,  MySQL4.1, Protege datebase, Ant 1.6,  Sun WTK2.5, GrassHopper(for mobile programming), Visual Studio, 3D Max, and XMGrace

Parallel Computing: MPI (Multiple Processing Interface), Java thread, and FPGA(Field Programming Gate Array)

Operation System: Windows 95/98/2000, Windows NT, UNIX, and LINUX

Application Packages: Designed three Java packages (image processing and measurement package, the Least Squares Sinusoid  fitting class, and online radar data processing package)

Skill Test:  [1]  Brainbench J2EE Assessment (2007-12): scored 3.0 which is Proficient. [2] Provisor Java 2 Assessment (2007-10): scored 2.62 which is Proficient. [3] Prove It Java 2 Assessment (2008 -02) : Percent correct 84%,  global average 75%

在最近的一次Java2的评估测试中,我的全球平均数是75%, 意味著我的技能考试分高于75%的java测试者。我希望下一次测试能进入95%的行列,这样职场形象就很醒目啦。如果是J2EE 的测试, 其范围更广,要难得多。全套资料我也在搜集之中,时机成熟后将向会员公布。
学习Java, 参加一张网的实习计划,工作机会大增。通过在一张网两个月的学习培训,今天有一家FL的公司给出邀请,总共有三家外地公司抛出媚眼了。因为想找本地的工作,本人又有EAD,就不急于接受。总之证明在一张网的Java就业自我重塑培训是有效的。目前,大多数留美学生只有C++入门知识,但Java 的机会远远大于C++,过渡也不难,现在就开始准备吧。

如果您有志要找一个更高薪的J2EE工作, Hibernate 和 Spring 是两招必杀技。 古哥正在结合一张网的一些网络商业模式,自学 Hibernate的框架方案,欢迎Java 学习者一起来探讨。

TOP

学到一个新词,Skill Set。是否可以理解为某一专业的综合能力。

TOP

估计是技能列表的意思。包含你所会的技能项目。
If you go get a job, an employer will often be interested in your skill set. A skill set is simply your set of skills. We can use this idea of a skill set in class as well. As a student, your job is to learn concepts as well as develop a skill set.
Unfortunately, as a student, identifying the skill set you need in a class can be difficult. As you're listening to one lecture after the next, you might be swamped with the amount of information being provided, and it becomes important to know what you need to know.
By clearly identifying the skill set you need for a class, you can begin to make progress to achieving these skills.

TOP

框架大师

这几天试尝用Eclipse开发工具配置MySql数据库来调试Hibernate框架。
Hibernate是目前在JAVA界使用非常广泛的ORM(Object Relational Mapping)的一种实现,可用于关系型数据库和对象之间的映射及缓存,由此减少系统开销,高效开发数据库系统。
以上描述初学者看起来有点深奥,其实古哥也是最近才明白其中的道理。多看一些技术文档,多去查询Google和wiki,有助于理解框架大师所设计的复杂事物。在一张网做管理员和分析员,同时也对各个系统框架进行配置研究,一举数得。我把这个经历也写进履历上了。
按古哥的理解,一张网使用的Discuz6.0 就包含了类似Hibernate的框架。它采用分表存储机制,可以让帖子数据根据设置分别存储到不同的数据表中,以代替对数据库的频繁读取,从而极大地提高了系统效率。你看,Discuz的创始人戴志康也是框架大师啊。他在大二起步自我调试摸索,几年后就出师傅了。
很多新技术才有几年历史,什么时候学习都不晚,说不定将来你也会成为某方面的大师呢。
It's never too late to start. 下一回将介绍Java的起步知识。

TOP

回复 9楼 的帖子

对于我来说太深奥了。

我这几天HTML方面的一个进步觉得是使用div代码方面有了新的认识。另外一个就是对模板功能的认识有了提高。使用模板可以提高效率。

TOP

发新话题