从iOS开发走向Java开发

来源:互联网 发布:信息碎片化定义知乎 编辑:程序博客网 时间:2024/05/22 10:45

时光荏苒,如白驹过隙,在本公司已经工作了将近两年的时间,如果用一个词来形容这两年的工作那就是“收获”,这将是我工作生涯中浓墨重彩的一笔。这颇丰的收获中最重要的要数“从iOS开发走向Java开发”。当然,这并不是那种技术歧视的,技术是平等的,但是技术在应用上也是有差异的。本文主要介绍我是如何学习Java开发的。

背景:

今年4月份的时候,由于公司业务方向的转变,互联网金融业务取消,随之iOS软件开发工程师岗位和安卓软件开发工程师岗位被暂时取缔;由于资本寒冬、互联网寒冬,对移动互联网的冲击尤为突出,移动端开发者就业形势严峻;我本人对知识的渴望、对技术的好奇、对计算机行业的热衷(Java开发语言是公司应用最为广泛的一种开发语言);公司领导对我工作的认可,愿为我提供一个边学习边工作的平台。

过程:

借来一本讲解Java语言基础知识的书,在工作之余,用了两周的时间来系统学习Java语言,并顺利通过公司组织的考核;考核通过后,开始初步结束项目,写了我的第一句有应用价值的Java代码,并对Java web 框架有了基本的认识,在此期间还涉猎了Java语言开发爬虫程序;7月份的时候,在领导安排下调入一个电商项目组,在这个项目中的磨练,使我进步很大,可以独立开发相关模块,并且基本掌握了数据库设计,对Spring MVC框架有了更深层次的认识。

两者对比:

iOS开发知识体系:

开发环境:Xcode

开发语言:Objective-CC语言、Swift语言

iOS SDK: Foundation.framework 核心库,UIKit.framework UI库,QuartzCore.framework动画库。

Java开发知识体系:

开发环境:IDEAEclipse

开发语言:Java语言

框架:Spring

WEB服务器: TomcatNginx

构建工具:Maven

数据访问:MyBaitsHibernate

数据库:SQLServerMySql

当然,iOS开发的知识体系远比所列丰富,Java开发的知识体系更为丰富,在此将不一一列举。

同行寄语:

作为一名软件开发工程师,我不喜欢那个够严谨称谓 ---“程序员”。现在IT技术发展日新月异,在技术层面,还是要多掌握主流技术,正所谓技多不压身,当然这个也并不是多多益善那么回事,毕竟个人时间是有限的,否则会出现多而不精的局面。学习最好的方式就是做项目,纸上得来终觉浅,一个士兵走向优秀最好的平台就是战场,对于软件开发工程师来说项目就是战场。

原创粉丝点击