一年java程序员的感悟
前沿
在小公司干了差不多一年,刚进来与一个中级程序员做交接,过了大概一个月,那个中级程序员走了,从此,走上了"泥泞"的道路(独立开发),熟悉了公司的项目和业务用了一个月左右,公司当时是采用的jsp+ssm+hibernate+oracle,配置采用的全注解的配置方式,没有xml配置文件当时确实有点晕,不过后面慢慢就习惯了,毕竟隐藏了框架的很多细节(其实这是一种不好的).
聊聊过程
记得很清楚,当时第一个需求就是新建一个项目去爬取一个网站,将网站中的数据存到数据库,我当时的做法是套用之前的架构,完成一个crud,然后通过jsonp去爬取某个网站的数据,但是需要手动在页面触发爬取,后面我弃用了这种方式,因为每天都要去这个网站爬取一次,于是采用了httpclient,直接通过后台去请求那个网站url,使用@EnableScheduling和cron表达式的方式定时下午5点去爬取,说来也奇怪,后台总是会报错,数据会有一些不完整,老板也没说什么,于是,这个需求就这么完成了.
接下来...此时老板(产品经理)已经用百度脑图预谋了一个全新的呼叫系统的需求分析,考虑到我是个初级的存在,在某私活网站上联系到了一名高级java工程师,和他聊需求并确认技术选型(基本是他做主了,小白瑟瑟发抖),最后决定下来采用beetl前端模板+html+springBoot+shiro+redis+mysql,采用码云代码库,于是我用了2天时间学习了git(很推荐: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000),然后定了定代码规范,于是就开始开发了,有大神带确实是不一样的,每天晚上总结我的代码问题,一共开发了2个月吧,提升还是很大的对我来说,但是对于springBoot还是停留在使用的阶段.
后来...公司接触到了AI,于是我带着大佬的springBoot架构做了公司AI官网,支付项目,人工质检项目....(这都是我自己取名,一个个的小项目,没成规范),基本都是crud的工作,少量的维护与新功能的开发,感觉得不到提升,加上有好几个同学也跳槽了,薪资都还不错,于是也开始了面试...
感悟
怎么说呢,在这段工作中,学到的东西还是挺多的,从需求到自己消化最后体现到代码中,还是挺全面的,缺点可能就是不深入了,业务不是太复杂,我也体会到了,面试遇到的sql题目基本不会,算是第一份工作吧,还算满意,虽然福利并不好,但干的还行,比较自由,老板人也好,不过还是希望工作能提升自己才是最好的,不然也不会来到一线城市拼搏了(小目标: team leader),当然工资也是一方面~~工作不怎么加班,任务也不是很重,不是太符合程序员,不过也好,有时间下班去健身了,其实程序员最应该健身了,每天都是坐着不动对身体不是太好,还是建议程序员应该多运动运动~~个人观点: 投资身体不会吃亏的
一年java程序员的感悟的更多相关文章
- 五月的仓颉大神写的 三年java程序员面试感悟 值得分享给大家
感谢 五月的仓颉 的这篇文章 , 让我重新认识到自己身上的不足之处 . 原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前 ...
- 名企6年Java程序员的工作感悟,送给迷茫的你
程序员从开始选择到坚持下去,工作了六年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or ... ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力? or ... fuc ...
- 工作了3年的JAVA程序员应该具备什么技能?(zhuan)
http://www.500d.me/article/5441.html **************************************** 来源:五百丁 作者:LZ2016-03-18 ...
- 一个10年Java程序员的年终总结,献给还在迷茫中的你
我越来越担心我作为一个Java程序员的未来. 恍然间,发现自己在这个行业里已经摸爬滚打将近10年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作 ...
- 2018年,Java程序员转型大数据开发,是不是一个好选择?
近日网上有一篇关于Java程序员职场生存现状的文章“2017年 Java 程序员,风光背后的危机”,在Java程序员圈子里引起了广泛关注和热议. 2017年,Java 程序员面临更加激烈的竞争. 不得 ...
- 工作了3年的JAVA程序员应该具备什么技能?(转)
工作了3年的JAVA程序员应该具备什么技能? 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发 ...
- 两年Java程序员面试经验分享,从简历制作到面试总结!
前言 工作两年左右,实习一年左右,正式工作一年左右,其实挺尴尬的,高不成低不就.因此在面试许多公司,找到了目前最适合自己的公司之后.于是做一个关于面试的总结.希望能够给那些依旧在找工作的同学提供帮助. ...
- [转载]一个标准java程序员的进阶过程
第一阶段:Java程序员 技术名称 内 容 说明 Java语法基础 基本语法.数组.类.继承.多态.抽象类.接口.object对象.常用类(Math\Arrarys\S ...
- Java程序员应该了解的10个面向对象设计原则
面向对象设计原则: 是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorat ...
随机推荐
- XML简单学习
XML简单概述 1.Extensible Markup language可扩展标记语言; 2.作用:具有层次性的描述有关系的数据: 体现在:描述数据关系:软件配置,以描述程序模块之间的关系: 语法介绍 ...
- Java多线程基础知识总结
2016-07-18 15:40:51 Java 多线程基础 1. 线程和进程 1.1 进程的概念 进程是表示资源分配的基本单位,又是调度运行的基本单位.例如,用户运行自己的程序,系统就创建一个进程, ...
- php 对字符串的分块处理
//如何把以下的字符串分成每一个小块, 如:2017.2.14\n我们都是中国人\n小日本 这样的为一个小块 $str = '2017.2.14 我们都是中国人 小日本 2017.2.15 订单取消 ...
- Jmeter JDBC执行多条SQL
今天在编写自动化回归脚本的时候,需要在jmeter的jdbc请求中执行多条sql,在百度里搜索了一些文章,按照网上提供的步骤,发现不起作用,后来发现是作者的截图误导了,为了让后面的同学少走弯路,这里我 ...
- [LintCode] O(1)检测2的幂次
class Solution { public: /* * @param n: An integer * @return: True or false */ bool checkPowerOf2(in ...
- angualar入门学习-- 自定义指令 认识属性
个AngularJS指令在HTML代码中可以有四种表现形式: 1.作为一个新的HTML元素来使用 2.作为一个元素的属性来使用 3.作为一个元素的类来使用 4.作为注释来使用 一.创建指令 angul ...
- Spring Security OAuth2 授权失败(401) 问题整理
Spring Cloud架构中采用Spring Security OAuth2作为权限控制,关于OAuth2详细介绍可以参考 http://www.ruanyifeng.com/blog/2014/0 ...
- 170111、MapperScannerConfigurer处理过程源码分析
前言 本文将分析mybatis与spring整合的MapperScannerConfigurer的底层原理,之前已经分析过java中实现动态,可以使用jdk自带api和cglib第三方库生成动态代理. ...
- IDEA 设置代码模板
一.代码模板 参考: IntelliJ IDEA 使用(一)基本设置与类.方法模板设置 - 云 + 社区 - 腾讯云 文件代码模板的使用 - IntelliJ IDEA 使用教程 - 极客学院 Wik ...
- 微信公众号 openId 支付 php中file_get_contents与curl性能比较分析
w http://www.jb51.net/article/57238.htm