对即将毕业和初踏入IT软件行业者的建议

 

我踏进IT行业已经11年,一直做软件方面的项目,经历过的行业比较多:税务、财政、保密局、银行、广电等。马上要开始4个月的假期休息,趁休息之前,做下回顾和梳理,希望对即将毕业和初踏入IT软件行业者有所帮助。

我这么些以来,除了做有一年多的LOTUS开发之外,就一直在用JAVA做B/S方面的行业应用。对于桌面程序没怎么接触过,只是学过一些DELPHI,VC.net。数据库方面用的最多的就是ORACLE,也曾经用过SQL Server、MySql、DB2。下面从技术积累和职业发展规划各个方面来进行梳理:

1、技术积累:

技术积累不是一蹴而就的,是一个渐进的过程。JAVA方面的学习可分为以下几个方面:

1)    基础知识的准备:像学校里学的《数据结构》、《数据库原理》、《编译原理》、《操作系统》等,对在工作中的算法理解有很大的帮助,把地基先打牢。另外,对于JAVA方面的《JAVA编程思想》,《深入浅出JDK》可以多读几遍。

2)    SSH框架:Spring+Struts+Hibernate,这是框架中的经典,也是很多软件公司进行企业应用的首选框架。可以从此学起。

3)    工作流:JAVA方面工作流首推JBPM。很多的软件系统都离不开工作流。凡是涉及到流程的,像请假单,财务报销单等OA系统,及CRM中的客服报修模块等。

4)  网络编程:对于异构系统之间的通信,必不可少的。最初都是开发人员自己编写SOCKET程序实现,现在开源方面的框架已经做的比较完善了,可以学习下mina。

5)  内存数据库:对于关注效率方面的系统,如各大行业BOSS系统的账务部分,可以采用内存数据库,ORACLE有商用的内存数据库,不过学习可以从Berkeley DB开始。

6)  HTML/JS/Jquery/Ajax/ExtJS/CSS:前台的框架层出不穷,学习了这些,对于怎样美化前台界面,怎样提高系统的界面友好性有很大的帮助。

7)  数据库方面:对于做行业应用软件的开发人员来说,数据库方面的知识必不可少的,虽然现在有了hibernate,对于开发者SQL的要求逐渐变低,但是对于一个,调几十次的SQL,也是很恐怖的一件事情。

8)  关注算法,养成良好的编程习惯,增加项目的可维护性,也可以在我们成为项目经理时,为团队成员树立榜样,提高整个项目的质量。

基本上,上面的7大方面足够大家深入学习两三年的。下面再从职业发展方面说几点:

1)从一开始就要树立大局观,不要仅限于某个功能,不要为了完成分配的工作而工作,多想几个为什么,客户为什么会提出这个需求?为什么要这么实现?还有没有更好的实现方法等?多看多想多练,两三年的功夫,就可以当上项目经理或高级软件工程师。

2)多经历项目。开始时要不计较加班,多向公司里有经验的同事请教学习,我们有同事经常晚上自发性的加班,这些同事在毕业一两年以后跳糟都进入到了不错的公司,不错的岗位。

3)工作很清闲,却拿着不错的工资,对于年轻人并不是好事,上网,打游戏,但总是空虚无聊。这样的时候,可以自己学习,树立目标,也可以跳糟,换一家公司。

4)多关注经济,多关注行业动态,关注宏观方面的方向。这对于我们的眼界开阔有很大的帮助,也是我们在和客户交流时的一个谈资。

5)多和相同和不同行业的朋友交流,多培养些兴趣爱好,在几年以后,当初的同学逐渐拉开距离时,就会发现,沟通能力会是对于今后的职业发展起到很大的决定因素。

6)选对行业,深入。像做搜索的:百度,谷歌;做交互机方面研发的:华为,中兴;做电信BOSS的:亚信等;做税务的:神州数码;每个行业都有领头军,不要轻易换行业,业务的知识积累同样重要。像未来的热门方向有:三网融合方面,物联网,GIS系统等。

简单的先下写这么多吧,希望对大家有所帮助。

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

yangjuanli

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值