n个笔试题程序员.pdfVIP

  • 0
  • 0
  • 约3.48千字
  • 约 3页
  • 2025-06-21 发布于四川
  • 举报

第一.Java程序员需要不断的学习;

貌似这一点适应的行业最广,但是我可以很肯定的说:当你从事web开发一年后,重新找

工作时,才会真实的感受到这句话。

工作第一年,往往是什么都充满新鲜感,什么都学习,冲劲十足的一年;WEB行业知识更

新特别快,今天一个框架的新版本,明天又是另一个新框架,有时往往根据项目的需要来不

断学习新东西;所有,很多时候感觉,自己用过的东西真多呀!但是真正深入研究的东西却

不多。

面试,是跳槽后第一个需要面对的问题;而且不同公司面试的着重点不同;但是却有一个共

同点:Java基础是必考的。工作第一年,可能问你String对象创建的理解,常用的框架是什

么等等;工作第二年,就问你Java内存分配机制是什么,类是如何加载的等等;第三年,

就问你常用的设计模式是什么,你在工作中充当什么角色,怎么独立完成一个模块等等;

可以看出——这是一个典型的程序员的成长过程:

使用Java—-深入理解Java积累经验——独立设计分析能力——独当一面的多面手!

因此,必须学习:

1.Java基础的深入理解;

不多作解释,推荐书目《Java编程思想》,《Java线程》,《JavaNIO》,《深入java虚拟机》

2.数据库

最常用的是Oracle了(当然银行项目等需要DB2等),熟练掌握使用存储过程,触发器等;

3.UML

项目中经常要写文档,项目经理的基本功,程序员走向设计的基本功;

4.设计模式

这个建议多看吧,在阅读源码中体会;

5.linux系统

需要掌握常用的linux命令——部署在windows操作系统上的项目很少吧。

其他就不多说了,大家可以补充。

学习上,兴趣是最大的老师;项目驱动也是不错的选择,总之,不学习不行。

第二.积累行业背景;

行业背景非常重要;工作3年后必须确定自己的行业背景,比如一直从事电信行业,一直从

事银行项目,一直从事ERP行业等等。

一个程序员不可能是一直写代码的,就是写代码也要知道业务逻辑,满足什么需求;俗话说

隔行如隔山,每个行业的业务都不一样,甚至差别很大,比如你一直从事流媒体的研究,让

你跳槽到一家银行项目,完了,一切从头学吧,以前的行业经验都用不上了;而且,一个公

司公司招人,就是希望找到那些很容易上手,不需要培训业务很久的程序员;频繁跳槽的朋

友,一定要注意这点;

一直在一个行业呆久了,就可以成为这个行业的专家;我们可以经常看到,一个项目组的某

个leader,代码写的一般,但是却可以跟客户流畅的沟通,控制着新需求的提出,bug的修

正等等;而客户也很愿意跟他打交道,因为那些老的项目只有他能维护,他甚至熟悉系统的

每一张表结构——-可想在这个行业呆的时间有多久啦。

第三.合理的职业规划

什么是职业规划—-就是你短期或者长期的一个职业计划!大道理不讲,咱简单点。先问你

几个问题:

a.你工作几年了,你愿意一直和新入行的新手一样就是个简单的程序员吗?

b.你愿意一直写代码,而不关心其他吗?

c.一个项目的前期需求,设计,后期部署维护,领导找到你,你说咱搞不定,行吗?

程序员不是敲代码的机器。第一年太多东西不懂,你可以一切听从老大的安排,敲敲代码,

看看数据库,测试自己和别人的代码;但是第二年,你还是这样吗?不可能的,一年的经验

你完全可以入行了,是时候该学习怎么进行需求分析,怎么设计数据库,怎么写各类文档,

怎么写更好的代码?这是高级程序员的要求!

什么是高级程序员?具有分析设计能力,能进行技术攻关,而且具有某行业深厚背景的程序

员!

所有,一个项目立项后,你要积极的参与到前期设计中,跟老同志们一道思考分析问题,学

习经验!OK,你这就成长啦!

千万不要认为程序员就是写代码的哦!!!

而且,通过一个项目的开发,你要能粗略的统计出一个功能的开发时间;比如一个模块有

20个小功能点,你开发了80个小时,每个小功能点平均2小时——这时在前期就能评估工

作量啦。当然每个人的效率和工作质量是不同的,因人而异,但是大概的工作量应该是可以

统计出来的,用于统计一个项目的工作周期;

具备上面的能力,你起码已经是一个项目组的骨干啦!此时,就可以带领小弟做开发而不是

平凡的一个被带领者啦。

很多公司的项目骨干和项目经理都不是通过招聘的来的,都是培养出来的——-工作2年,

思考能力不错,善于动手,很上道!OK,此时项目经理和公司中层可能就注意到你了,就

会给你多分配任务慢慢的锻

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档