工作一年 keep coding

  入职以来,没写过博客,doc整理了不少,最近在做android直播。

  前半年做 java web,servlet+jsp,框架是 SSI。

  指导我的前辈是 学长,交流也更加方便,从java基础开始,这里推荐三本书 Java核心技术卷一、二和java编程思想,师傅推荐的Head first Java很适合新手,但我不喜欢这种风格。一个月后,开始写jsp,第一个花了两周,原因很简单,不理解框架,不知道B/S通信原理,推荐HTTP权威指南,不熟悉开发流程。于是单独学习如何整合Spring 实现 控制反转和依赖注入、切片编程,如何整合O/R 框架 Mybatis 配置相应数据库,然后就是strust,搭一些简单的工程以后,基本流程也就熟悉了。进入开发流程了,写写SQL,调用框架封装的接口,写写业务逻辑已准备相关数据,浏览器拿到数据使用前端框架中的UI组件进行数据展示。 第一次看到了javascript脚本的魅力,弱语言写起来很任性,推荐三本书 JavaScript权威指南、Javascript Dom 编程艺术、JavaScript高级程序设计。实际还是jquery类库比较多,原生js很少用

  接下来就是去写常见的功能模块了。一个登陆界面该怎么处理,基本的用户验证,用户登录状态的保持,异常情况下的处理。一个用户、角色、权限管理模块如何处理。常用的表格、树、统计图表、弹框、时间日期的UI组件使用。

  年底接到了一个GB平台级联的验证系统开发,基于sip通信。换句话说就是sip消息验证和GB各类消息验证。关于Sip协议,找到了RFC SIP文档 虽然只是更换了应用层的通信协议,但相对于理解HTTP协议,显然 我对网络原理的理解还停留在课本之上。转至Sip Servlet,技术调查期间,开始回到问题的本源 servlet到底是什么,如何建立一个Sip Servlet和选择响应的Sip 服务器,另外需要建立自己的消息处理模块,接受、解析、生产、发送。另外就是DWR推送了,这里主要是后台调js为主。

  java web其实就到此为止了。

 

  年前另外一个项目是tocc的移动端项目,正巧有机会接触andorid,工期也很紧,真的是freshMan,踉踉跄跄完成了登陆模块,通信模块的httpclient由别人封装好了。本以为只是暂时接触android,串接回来后团队先后走人,这行的人员流动真不是盖的,四个人的android team就剩我一个了,前辈走之前说 以后你要扛把子了。默默做了接盘侠,大部分工作都是在不断学习中完成。不断的需求 让人酸爽,在阅读前人留下的代码过程中,看到风格迥异的代码,发现了许多问题,与服务端重新制定http通信模块接口,修改数据的UI展示方式、关于视频直播,从m3u8到RTSP RTMP ,mediaPlayer 总是磕磕碰碰,推荐一本书 android多媒体开发高级编程,至于VLC for android 涉及ndk开发,底层C代码正好可以请教服务端的前辈。想起师傅以前的一句话,主要还是你的只是积累少了

  工作一年,收获比较大的几个地方

 

  面向过程建模

  把简单的事情说清楚

  解决问题

  长期目标理解操作系统、网络原理

  

转载于:https://www.cnblogs.com/xl2046/p/4748576.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值