一,为了生活

从业7年,主要还是运用.net过日子。今儿下决心再次准备学习java并想达到一定高度,也还是想以后能主要用java赚钱过日子。抱歉眼界所到,平均情况下,java平台的收入还是比.net的可观。目前所在行业java需求量也比.net好,不仅是岗位数量,还有薪资水平。三年前用java写过生成pdf 报表的web服务,突击两个月,一边抱怨eclipse和java语言,一边把项目做完了,个人觉得用java开发还是很不爽。半年前又突击用php做项目,也是两个月,大致就是前端用smarty,php用pdo读写sql 2005,一个功能简单的推广网站。由于之前已经研究过rubyb rails 和用asp.net mvc 做过好几个项目。感叹phper日子过得也真不容易,选择php完全是冲着lamp全套免费去的。但是话有说回来 ,目前行业php的职位居然多余java,只是薪水没有java高,所以我决定放弃已经找到感觉的php,直奔java而去。还有一点是语法上还是java和.net像。

一年半来,为了打造新的游戏平台,前端尝试过wpf,sliverlight。结果WPF成功运用,silverlight受限于视频直播速度。不仅仅是IIS 流媒体服务确实赶不上Adobe,还有sliverlight播放器也还是有所欠缺,居然不能让播放器作为背景,在其上在贴内容。看上iis 流媒体服务是微软大张旗鼓宣传其在伦敦奥运会的成功案例,其实细查下去,很少看到微软真正有掌握即时视频传播技术,其给出的最终链接都会指向其合作伙伴,就是那些参与了奥运会的第三方服务商。好了,这里确实有抱怨微软不给力。现在还是用flash替代了sliverlight。结果又花了个多月去积累flash开发技术,了解应用flash cc,flash builder 这些IDE;as3语言,flex框架,最后很无奈的发现flash程序员这口饭其实也不好吃,不仅面临html5,unit2d,unit3d等等的挑战,替代;而且在学习难度上也不亚于学c,c++,这不是夸张,as3程序员面对的运行环境是浏览器这种玩意,同时还得理解flash动画的原理,最悲剧的是薪资水平不高。

目前由于云服务的出现,架构设计时有了更多选择,是自己弄台服务器安装,还是选直接买云上的产品,是绞尽脑汁自己实现负载均衡还是直接部署在云上,直接用云上成熟的均衡服务对软件的设计和项目进度安排影响都很大。说到云服务的目的是想说,由于云服务的爆发,现在又出现了新的工作种类,就是云服务管理评估专家。服务商,太多,服务产品太多,还太夸张。需要有研究,有经验的人去遴选,把控。以前有oracle专家,我想以后肯定有亚马逊等等云专家.亚马逊云的培训认证以及有些规模,但是不了解薪资水平如何。

说了这么多,总结是职业生涯中,总会面临很多选择,没有一成不变的技能,也没有不可变的方向,作为IT从业者注定要活到老,学到老。有足够的资本打底后,才能那么任性。

二,学习计划

首先基本功,语言。《Think in java》以前就是用它做参考书做项目的,觉得有些啰嗦。记得买的时候75,后面把它卖了40。因为我更偏好《java核心技术》,已经看了上卷。两本书好厚。下卷打算积累些开发经验再看。

目前开始了解java web开发,从jsp,servlet开始,书籍是《Tomcat+java+web+开发技术详解-孙卫琴-第二版》。整个学习和实践过程用mind jet来做笔记,挺好 一个工具,后面回顾时一目了然。理论和实践结合,交替阅读实践,因为有时候看太久会累和闷,就做项目解闷。

最后是后续书单,但是不仅限于书单包括的内容,在看书时,需要深挖的知识点会搜索出来仔细看。希望有缘的朋友路过,留言探讨,指教。

《Java2核心技术II卷.高级特性》

《轻量级Java.EE企业应用实战_Struts_2+Spring_3+Hibernate整合开发[第3版]》

《深入掌握J2EE编程技术》

《JavaEE主流开源框架系列》

java成长之路-开篇的更多相关文章

  1. java 成长之路[轉載u]

    分享总结title: java 成长之路tags:grammar_cjkRuby: true 经验差异 1-3年 要求 建议 3-5年 建议 5年+ 经验差异 最近一年比较忙,经历了创业公司的倒闭.这 ...

  2. java 成长之路

    分享总结 title: java 成长之路 tags: grammar_cjkRuby: true 经验差异 1-3年 要求 建议 3-5年 建议 5年+ 经验差异 最近一年比较忙,经历了创业公司的倒 ...

  3. java自学之路-开篇

    开篇 想写一些java自学文章的心思起好久了,也在心里规划了一段时间,今天终于开始正式付于纸上.接下来要写的内容从java基础开始,一步步到正式工作用到的技术,整个体系适合java初学者自学.内容可能 ...

  4. Java成长之路

    怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题.希 ...

  5. Java成长之路--一个非科班生的进阶之路

    前言 笔者从事Java开发六年有余,从什么都不懂的小白一路成长到上市公司管理20人的技术leader.管理的团队,虽然人数不算多,但也是对于我这个非科班生这么多年努力的一种肯定.在技术的道路上,我没有 ...

  6. JAVA成长之路SpringCloud脚印(一)

    从即日起开始学习SpringCloud,在这里记录下学习过程,共勉,欢迎指正. 环境:IDEA2019.3.3.JAVA13 一.spring cloud简介 spring cloud 为开发人员提供 ...

  7. Java程序员的成长之路

    阅读本文大概需要 8.2 分钟. tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用. 本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要, ...

  8. Java游戏服务器成长之路——感悟篇

    又是一个美好的周末啊,现在一到周末,早上就起得晚,下午困了又会睡一两个小时,上班的时候,早上起来喝一杯咖啡,然后就能高效的工作一整天,然而到了周末人就懒散了,哈哈. 最近刚跳槽,到新公司已经干了有两周 ...

  9. 《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

    <菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学 ...

随机推荐

  1. Oracle.DataAccess.dll 部署安装

    Oracle.DataAccess.dll 要拷贝到项目发布目录 项目发布的时候,还必须要拷贝以下几个文件在运行目录1.oci.dll 2.oraociicus11.dll 3.OraOps11w.d ...

  2. 在 Laravel 5 中集成七牛云存储实现云存储功能(非上传)

    本扩展包基于https://github.com/qiniu/php-sdk开发,是七牛云储存 Laravel 5 Storage版,通过本扩展包可以在Laravel 5中集成七牛云存储功能. 1.安 ...

  3. 获取中文的首字母demo

    import net.sourceforge.pinyin4j.PinyinHelper; /** * * @Title: getPinYinHeadChar * @Description: TODO ...

  4. 浅谈Laravel框架的CSRF

    前文 CSRF攻击和漏洞的参考文章: http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html Laravel默认是开启了CSRF功能, ...

  5. 巧用c++11 的forward实现可变参数构造,生成智能指针

    C++11 提供强大的智能指针shared_ptr来管理内存,避免使用裸指针带来的各种不确定访问造成的程序崩溃. 为了强制使用智能指针,一个简单的办法是,将类的构造函数析构函数声明为protected ...

  6. 20165233 Java第七、十章学习总结

    20165233 2017-2018-2 <Java程序设计>第五周学习总结 教材学习内容总结 ch07 内部类:Java支持在一个类中声明另一个类,这样的类称为内部类,而包含内部类的类称 ...

  7. 【转】iOS9适配 之 关于info.plist 第三方登录 添加URL Schemes白名单

    近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装. 受此影响,当你的应用在 ...

  8. ES6系列_2之新的声明方式

    在ES5中我们在声明时只有一种方法,就是使用var来进行声明,ES6对声明的进行了扩展,现在可以有三种声明方式. (1)var:它是variable的简写,可以理解成变量的意思. (2)let:它在英 ...

  9. jdk1.6 eclipse kepler 中安装jda

    原因这是个比较老的版本的jad 参考:https://www.cnblogs.com/zhikou/p/8098137.html 1.在eclipse的help—>Install New Sof ...

  10. 【316】python.requests 读取网页信息

    参考:Python:在网页中查找字符串的一般方法--in 参考:python怎么安装requests 参考:Requests 快速上手 操作步骤如下: 添加环境变量,将 python 所在文件夹添加至 ...