深圳西丽网站建设,会计实帐培训,北京网站建设询q479185700上快,小程序投票系统年龄大了学Java是爱好还是转型#xff1f; 一、前言 35岁#xff0c;好像年龄也不小了#xff0c;工作也有十年多了#xff0c;一直搞编程#xff0c;也已经做过几年研发管理。较多使用的是Delphi语言#xff0c;对这门语言曾经一度的情有独钟。那是我十年前的一…年龄大了学Java是爱好还是转型 一、前言 35岁好像年龄也不小了工作也有十年多了一直搞编程也已经做过几年研发管理。较多使用的是Delphi语言对这门语言曾经一度的情有独钟。那是我十年前的一个选择当时Delphi还很火业界流传着一句话“聪明的程序员选择Delphi那个时候确实很喜欢Delphi通过它我领悟了面向对象思想、设计模式等等。最喜欢这门语言的原因是它的开发环境带着源代码有机会去一窥大师们的编程之境另外一个原因是那个时候网络上Delphi的资源很多比如第三方控件、比如大富翁论坛已经停止维护、盒子现在还经常访问。 曾经喜欢了Delphi那么多年但可惜的是事实摆在眼前10几年沧桑变化Delphi逐步走向了没落。最直接的表象就是网络上讨论Delphi的越来越少关于Delphi的新书也开始变得零落大学校园和培训机构根本不开这门课程现在的很多程序员好像都不再知道有Delphi的存在就业机会也在变得越来越少。当然在Windows下的桌面程序开发中利器还是Delphi莫属。但Delphi在网络开发方面并不擅长曾经出现过的Delphi.Net也如昙花一现迅速被历史淹没。如果靠Delphi去工作还是没问题的可是在这个网络时代中当你发现在网络中找不到你想要的资源不能站在巨人的肩膀上的时候会感到一种孤独和迷茫这应该是大境所驱。 今天面对2013年的世界当我走在马路上穿行在地铁里。看到一个个抱着手机入迷的人们。突然感到互联网大时代真的就这样来到了身边。涌上来的是一阵惆怅这么多年一直从事桌面应用的开发并没有特别近的和互联网打交道终于在这一天感到自己快落伍了。也许和我有同感的人大有人在。 曾经选择的很多曾经错过的也很多面对今天这样的一个互联网时代是选择无视还是为了爱好、为了事业继续去追寻技术享受快乐是个问题近来也在关注Android突然发现Delphi的优点它都具备更重要的是Java语言是为网络而生先天就具备跨平台的优势网上的资源非常丰富有足够的空间供程序员们去发展。 当然选择从头学习需要很大的决心和勇气。也许这个过程会很长也许用这么长的时间去做其他的事情更值得。不过人生也正因为未知和在未知中寻求平衡而快乐。最终审视后发现我喜欢java喜欢android它深深的吸引着我。好像一个潘多拉魔盒在等着我去开启。所以下定决心去学习Java一边工作一边学习。”八小时之外决定了你的未来“就见证这句话。 今天是一个起点当然这不意味着放弃过去。前面的路一定会很辛苦但我选择了就要去执行Just Do It)。 做什么事情光有执行力也不行还要有计划就让我们看看业界内公认的Java职业规划是什么样子的 二、Java职业化之路 下面是Java程序的职业发展之路就让我沿着这条路走下去 Java程序员 Java设计非常精巧的语言。学习Java须从Java开发环境开始到Java语法再到Java的核心API。 Java开发入门Java开发环境的安装与使用包括JDK命令、EclipseIDE、Linux下Java程序的开发和部署等。Java语法基础基于JDK和Eclipse环境进行Java核心功能开发掌握Java面向对象的语法构成包括类、抽象类、接口、最终类、静态类、匿名类、内部类、异常的编写。Java核心API基于JDK提供的类库掌握三大核心功能 A.Java核心编程:包括Java编程的两大核心功能——Java输入/输出流和多线程以及常用的辅助类库——实体类、集 合类、正则表达式、XML和属性文件。 B.Java图形编程包括Sun的GUI库AWTJava2D、JavaSound、JMF和SwingIBM和GUI库SWT和Jface; C. Java网路编程Applet组件编程Socket编程NIO非阻塞Socket编程、RMI和CORBA分布式开发。 Java高级特性掌握JDK1.4、JDK5.0、JDK6.0中的Java高级特性包括反射、泛型、注释以及java高级特性——自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入等。JavaEE初级软件工程师 JSF框架开发技术 配置文件页面导航、后台Bean、JSF组件库JSF EL语言、HTML标签、事件处理、、JSF核心库格式转换、输入验证、国际化 Javaweb核心开发技术 开发环境Eclipse、Linux 三大组件JSP、JavaBean、Servlet 扩展技术EL、JSTL、Taglib 网页开发技术 HTML、XML、CSS、JavaScript、AJAX 数据库设计技术 SQL、MySql、Oracle、SQLServer、JDBC Web服务器Tomcat/Jetty/Resin/JBossWeb JavaWeb核心技术 JavaWeb项目开发的全过程可以分解为 网页开发数据库设计——JavaWeb项目开发其中javaWeb由6项基本技术组成JSPJavaBeanServletELJSTLTaglib而JSF正是将这6种技术进行有机结合的技术框架 JavaEE中级软件工程师 四种经典架构SSH1、SSI1、SSH2、SSI2 Struts1表现层框架 入门配置、核心组件、标签库、国际化、数据检验、数据库开发、Sitemesh集成、集成Hibernate/iBATIS Struts2表现层框架 入门配置、核心组件、标签库、国际化、数据校验、Sitemesh集成转换器、拦截器、集成Hibernate/iBATIS Spring业务层框架 入门配置、IoC容器、MVC、标签库、国际化、数据校验、数据库开发 Hibernate持久层框架 MySQL、Oracle、SQLServer iBATIS持久层框架 MySQL、Oracle、SQLServer Web服务器Tomcat/Jetty/Resin/JBossWeb Java高级软件工程师 javaWeb开源技术与框架 工作流、规则引擎搜索引擎、缓存引擎 、任务调度、身份认证报表服务、系统测试、集群、负载平衡、故障转移 JavaWeb分布式开发技术 JTAJava事物管理 JAASJava验证和授权服务 JNDIJava命名和目录服务 JavaMailJava邮件服务 JMSjava信息服务 WebService(web服务) JCAjava连接体系 JMSjava管理体系 应用服务器JBossAS/WebLogic/WebSphere JavaEE系统架构师 面向云架构COA COA、SaaS、网格计算、集群计算、分布式计算、云计算 面向资源架构ROA ROA、RESI 面向web服务架构SOA WebService、SOA、SCA、ESB、OSGI、EAI Java设计模式 创建式模式抽象工厂/建造者/工厂方法/原型/单例 构造型模式适配器/桥接/组合/装饰/外观/享元/代理 行为型模式责任链/命令/解释器/迭代子/中介者/备忘录/观察者/状态/策略/模板方法/访问者 Java与UML建模 对象图、用例图、组件图、部署图、序列图、交互图、活动图、正向工程与逆向工程 CTO首席技术官 发展战略 技术总监 团队提升 团队建设 项目管理 产品管理 转载于:https://www.cnblogs.com/bbsno1/p/3260424.html