毕业一年的大专生程序员工作总结(java后台)

文章导读

  • 一、回眸过去
    – 闲扯的话
    – 零碎的技术
  • 二、经验总结
    – 沟通交流
    – 贵在坚持
    – 合理规划
  • 三、展望未来
    – 积累行业背景
    – 学习清单
  • 四、最后补充

一、 回牟过去

1、闲扯的话

大专生毕业一年工作总结,谈不上予人借鉴,算是对自己过去一年的梳理。

去年此时写了一篇题为《一年工作经验的大专生程序员(java后台)》的文章,当时这文章的背景是初入社会的实习阶段,还未毕业,而此时的这篇是毕业一年后写的,所以取题为 《毕业一年的大专生程序员工作总结(java后台)》,动笔之前,又特意去看了一遍去年的那篇文章,感受比较深的是:这篇不太好下手。

我应该算两年工作经验了吧?

大部分专科院校都是 [在校两年+实习一年] 的模式,当然,有能力的自然不存在实习一年一说,比如我的好基友进的第一家公司就直接转正。

说不羡慕是假的,哈哈,奈何当时自己技术太菜,一个月拿着 2k 的实习薪资,比不上很多人,二线城市勉强生活,却也没觉得过得多苦。

记得在学校出来实习后,第一次转正真的算是一年之后了,彼时手里多了毕业证,身边也换了一批新的同事。

满打满算,出来也有两个年头了,有时候会有这种想法,我应该算两年工作经验了吧?也不知道是否拥有两年的职业技能了,多少还是有些心虚。

总感差点什么。

也不是没有学习,对新技术多少还有点新鲜感。

相较去年,这一年技术上倒也没有多少提升,意志力也仍是三分钟热度,只是增删改查更熟练了,焦虑仍存。

2、零碎的技术

flutter学习

这一年期间,Flutter 重新学习了一下,如果关注过我的小伙伴相信已经拿到课程了,最后做了几个小 demo :

涂涂影院Android客户端

涂涂影院还在维护着,app下载链接在左侧友链里,不要脸的上个小图吧:

重构涂涂影院后台

之前涂涂影院前后台是采用的之前这篇文章《SSM(Spring+SpringMVC+Mybatis)框架环境搭建(整合步骤)(一)》,后来做了技术迁移:

Spring Boot 2.x + Spring Security + JWT + Spring Data JPA/Mybatis-Plus + Redis + Elasticsearch

涂涂找卷小程序

闲着没事做了个简单的淘宝客搜卷的小程序,只有搜索功能。也庆幸只做了搜索功能,因为提交过不了审核,第一次发版时就被驳回了,显然,对淘宝相关的推广还是很严格的,有一点点淘宝客相关的都过不了审核,拼多多的倒是很多。

二、经验总结

1、沟通交流

这一点感触比较深的是与领导的沟通十分的必要,如果一味闷着头工作,不把你的想法事先与领导讨论,可能会造成两种不好的情况,一是你在做重复工作,二是你的实现跟实际需求并不一样。

自身举例:领导口述了一个功能,说我大致要做一个什么什么样的功能,然后我回去闷头哐哧哐哧写完了,拿给领导一看,说你再改改吧,这个地方应该是这样这样,然后又各种改,最终达到了需求。如果在开发之前,把我的想法跟方案,简要的跟领导一说,并经过领导同意后,再进行具体实现的话可能会节省很多时间。

说话抓重点,在跟别人讲述某一件事,某一个点之前,要学会抓重点,从别人的角度考虑问题,不要反射性的答复别人,也不要只看眼下问题,稍微经过思考后再做回复。

我觉得这一点也非常的重要,再举个例子吧,之前用户一提到产品哪哪哪不好用,或者是有某一块的需求(前提是小问题),跟我提后我都是直接去做调整的,或者是跟用户直接口头表示,“这没问题,给我xxx时间”,吃过亏,吃多了就知道有些话不是随便说的,情商不够加班来补。到现在给客户的反差,以至于经常说我滑头了,会推诿扯皮啦,笑哭,这就是所谓的成长吧。

再补充一点:不要盲目的按照自己的想法回复别人,多去用数据、用事实说话,如果对了还好说,错了会让人觉得你很不靠谱。

2、贵在坚持

坚持写笔记、坚持写博客、其实这些大道理大家都懂,就是坚持不下去。

之前一直有打算写博客的想法,但总是各种原因,自己迟迟没有坚持住。

为什么要写博客?肯定是装B呀,你想想你的朋友搜到你的博客那感觉,呸呸。

开玩笑了, 其实写笔记、写博客的好处有很多的,参加工作后会发现不是所有东西都能记在脑子里,无论是看视频或者是技术博客之类的,尽管当时觉得掌握了,但是过几天后,就又会全忘,其实大部分人都是这样的,所以一定要养成记笔记的习惯,平时遇到的坑或者是知识点都可以记录在有道云中,方便下次查看。

关于写博客,其实笔记记多了会感觉特别杂乱,尽管各种分类好,时间久了就不会再去翻阅了,所以写博客过程也算是一次整理的过程,既能帮助别人,亦能巩固自己。其次,通过写博客,能够简明扼要的规划出重点的东西。再者也能够为自己找到更有效,更多样的方法来丰富自已。

3、合理规划

少学那么多技术,这一年的上半段时间算是纯当试验了,半年前写了一篇《我学不动了…》的文章,唠叨了试错的情况,学的东西有点杂,折腾的东西有点多,跟实际的项目需求不匹配,说白了就是跟涨薪没啥关系。

得到的教训就是合理的规划非常的重要,我们可以有私下学习其他技能的必要,但是要建立在主业技能规划合理的情况下。

出来的第一年太多东西不懂,我们可能一切听从领导的安排,但一年的经验我们完全算入行了,这个时候我们很容易偏移路线,看到有的小伙伴觉得自己对公司框架的增删改查写的非常熟练了,然后私下就开始学习 Python 或者是 Go,其实学习这件事本身是没有错的,错的是我们往往高估了自己,正所谓闻道有先后,术业有专攻,学习了一堆其他语言后,大部分人是没能得到回报的,除非说公司需要用到某某语言,然后你再去学习,否则涨薪是不可能的了。

三、展望未来

1、积累行业背景

看了一些大佬的总结,多次提到行业背景的积累很重要。

工作3年后我们应该必须确定自己的行业背景了,比如一直从事电信行业,一直从事银行项目,一直从事ERP行业等等。

一个程序员不可能是一直写代码的,就是写代码也要知道业务逻辑,满足什么需求;俗话说隔行如隔山,每个行业的业务都不一样,甚至差别很大,比如你一直从事流媒体的研究,让你跳槽到一家银行项目,完了,一切从头学吧,以前的行业经验都用不上了;而且,一个公司公司招人,就是希望找到那些很容易上手,不需要培训业务很久的程序员,我们在招聘软件上不是也有感触吗,有xxx经验者优先。

经常在某些社交 APP 上看到有人说自己 “双非本科”(非211、非985,普通本科),或者是说自己渣本、渣二本等等等,殊不知作为专科生我们的焦虑,现在招聘软件上本科学历限制越来越多了,连个面试机会都没有,虽说有种一棍子打死的感觉,但也并不无道理可言,显然专科里坑队友者更多,说这么多,其实我们更应该懂得,或者更应该要做行业背景的积累,比不过学历只能比经验了,深知自己未达标,共勉!

2、学习清单

典型的程序员的成长过程:

工作第一年:Java基础 + 常用框架的使用等等;
工作第二年:Java基础 + 并发编程、Java内存模型、内存分配机制、类加载机制、性能调优、框架优化、常用的Linux指令等等;
工作第三年:了解过什么源码?设计模式是什么,你在工作中充当什么角色,怎么独立设计及完成一个模块等等;

回到自己:

在实习阶段,也就是工作的第一年,对 SSM、SSH 框架大致有了个了解,增删改查已经非常熟练,工作中的基本需求都能满足了;

在毕业的第一年,也就是工作的第二年,《深入理解Java虚拟机》、《Spring实战》、《Java多线程编程核心技术》、《Java并发编程的艺术》,其中并发编程的艺术还没看完,放置第三年中。

在毕业的第二年,也就是工作的第三年,在接下来的一年,完成上一年中并发相关技术的计划,再就是多了解一下源码学习,比如 Spring、Mybatis等,在此基础上学习设计模式,再就是 UML 设计文档,数据库中熟练掌握使用存储过程,触发器等;

四、最后补充

其实自己私下也有在写年终总结,但是最终决定发布这么一个以毕业N年为主题的总结于博客上,其实主要是想看一下毕业N年后这之间的变化吧,所以就愉快的决定后面以《毕业N年的大专生程序员工作总结(java后台)》为标题发文了。

其实毕业这一年里,发现自己不足的地方还有很多,接下来的日子会继续坚持学习、坚持写博客(https://www.cnblogs.com/niceyoo),希望小伙伴们可以左上角关注一下我的博客或者微信公众号:niceyoo,共勉见证成长。

接下来,在毕业的第二年里,可能会做一次重要的选择,明年补充。就先总结到这吧,明年再来。

我创建了一个java相关的公众号,用来记录自己的学习之路,感兴趣的小伙伴可以关注一下微信公众号哈:niceyoo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/414258.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql自带加密解密字符集问题

由于公司业务需要,需要对已有的数据进行加密, 由于数据加密之后需要可逆的解密,最先考虑使用encode,decode函数;在实际使用的过程遇到加密数据解密之后得不到原本的值,后发现是由于字符集不正确&#xff0c…

重温类加载机制

前言 我们在学习 java 基础的时候,从宏观上了解一个类到运行大致是:.java 文件通过 javac 编译器编译得到 .class 文件,在用到该类时,jvm 会加载该 class 文件,并创建对应的 class 对象,将 class 文件加载…

微信团队分享:微信移动端的全文检索多音字问题解决方案

本文来自微信开发团队WeMobileDev公众号的技术分享。 1、前言 微信的移动客户端全文搜索中的多音字问题一直是搜索体验的痛点之一。微信客户端全文搜索在上线以后,也经常收到用户关于多音字问题的反馈。所以,微信全文搜索中的多音字搜索成了一个迫切需要…

PHP编译不成功

早上开机的时候运行本地网站,蹦出一个error: ERROR:syntax error, unexpected 92 (T_CONSTANT_ENCAPSED_STRING), expectin懵,昨天下班前不是还好好的吗(其实我不知道下班前是不是好好的,因为下班前没跑程序好尴尬)&am…

201571030128/201571030118《小学四则运算练习软件软件需求说明》结对项目报告

一、以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动具体过程。 1、真实的调研对象 对象性别年龄身份刘老师女23小学数学实习老师杨同学男12小学五年级学生杨家长女35杨同学的家长何老师男24小学数…

QQ互联登陆(Java)

一、准备部分 1、账户注册 腾讯开放平台网址: https://connect.qq.com/index.html 首先需要到开放平台注册QQ互联开发者身份。注册之后创建一个网站应用,注意,需要备案成功的域名才可申请。 2、应用审核 审核通过后如下图所示,审核通过后可以…

动静分离-静态资源缓存控制

一、静态资源服务与动态资源服务的区别 首先动静分离非前后端分离,关于两者的介绍如下: 动静分离:动态资源(jsp、ftl)与静态资源(js、img、css)分开前后端分离:接口与视图分开独立开发部署二、为什么静态资源需要实现CDN内容加速 …

分布式session共享

一、前言 为什么会出现session共享问题? 客户端与服务器交互时会产生唯一的sessionid用于标记用户,但是在分布式架构中,如果还是采用 session 的方式,用户发起请求,通过 nginx 做请求转发时,并不知道是转发…

InnoDB锁问题

InnoDB锁问题 InnoDB与MyISAM的最大不同有两点:一是支持事务(TRANSACTION);二是采用了行级锁。行级锁与表级锁本来就有许多不同之处,另外,事务的引入也带来了一些新问题。下面我们先介绍一点背景知识&#…

phpsduty环境下,使用composer安装报错

1.首先要下载composer进行安装 点击下载 ,最新的composer要求的php版本都比较高,安装之后,将composer的安装路径加入环境变量,我的参考路径:D:\composer; 2.我的环境使用的php版本是php7.0.12-nts&#xf…

SPU、SKU、ARPU

在涂涂商城开发之前,发现一篇关于电商中 SPU、SKU、ARPU 的介绍,转至博客,原文地址:http://www.ikent.me/blog/3017 什么是SPU、SKU、ARPU 首先,搞清楚商品与单品的区别。例如,iphone 是一个单品&#xff0…

NOIP2011提高组day2

NOIP 2011 提高组 Day 2 T1 : 题意: 这道题题意很显然,方法就是利用数学中的二项式定理 : ( x y ) ^ n C ( i , n ) * x ^ i * y ^ ( n - i ),i ∈ [ 0 , n ],所以求x ^ n * y ^ m的系数,就是…

react+redux+node报错Tapable.plugin is deprecated. Use new API on `.h ooks` instead

npm run hot运行 报错(node:5372) DeprecationWarning: Tapable.plugin is deprecated. Use new API on .h ooks instead 原因是内网的IP变了,所以启动报错,修改webpack.dev.js里的host,解决。