来源:cnblogs.com/jokingremarks/p/15158395.html

 

正文

从入职开始到现在已经一个月零一周了,回想一下自己在这儿的情况,可以说是和自己的想法中的软件工程师完全不一样了,起码和几个熟悉的同学的工作是一点不搭边的感觉

如果有和我一样的准备或者打算从事制造业的软件工程师的话,希望下面瞎写的这些东西能让你们了解到一些内容

坐标:二线城市的偏远高新开发区

上班原因: 科班出身,专业就是计算机,但是呢,整个城市可以说没有一个大中型的互联网企业,开车到家五十分钟,说远不远,说近不近,钱还凑合,到手7K左右,有宿舍,有饭堂,早八晚五还双休,可以说钱多事儿少离家近占了2.5个(.5是钱不多,离家近这里说明一下,我从初中开始就是最短要1个小时才能回家,最长大学要一天,这对我来说已经是离家近了,而且现在住的是公司宿舍),薪资调整,过节礼物,五险一金,法定假日等等该有的都不缺

唠唠叨叨完,说正事儿

制造业的软件开发一般都是给自己的公司的人用的,当然也有给其他的公司的,但是不是主要的

如果要来的话,一定要问清楚,部门的主要业务和使用的语言,很重要,我学的是Java web方面的知识,但是因为我丫的之前决定去做游戏策划,甚至于已经准备签合同了,要不是家里横插一脚不让去了,不然我都没打算来做程序员,结果就导致了我对于公司完全不了解,等到了才知道,大部分的人都是用的.net,用Java的不过六七个,而且还有几个是Java和.net双修

这就很突然,可以说是有点不知所措了,想着先试试,反正都是上班,万一呢

然后上来就是一个相对来说比较新的项目的接触,带我的老师傅让我先看看,我就问,这个项目是什么架构呢,回答:SSH,我这一听,人麻了,SSH对于我来说就真的是只听过,没讲过的存在,等接手来了一看,虚惊一场,用的SSM,还行能接受,然后最惊悚的一幕出现了,带我的师傅说,没有文档,你摸索着写一份配置文档和开发文档出来吧

这可以说很考验我了,没有文档的情况很蛋疼,直接导致了我配置环境就配置了大概10天,而且,通过一些日志和作者说明,发现这个项目应该是一年前的产物,外包公司做完放过来以后,公司因为不着急用,就没有找他们要相关的说明,就,挺累人的,同时还伴随着各种各样的BUG,可以说,很卑微

然后一个月过去了,终于是把大部分的东西都跑了起来,真的就是仅限于能用,然后带我的师傅就给了一个界面过来,让我试试把接口啥的给搞好,我一看,牛的,Java swing,瞬间人都不行了

在修理和配置的时候,还接了一个前端的活,对,我一个Java工程师接了个前端的活,虽然可能很正常吧,但是我是没想到,一个制造业做个前端干啥,带我的师傅给我解释,别的部门要一个纯HTML的页面,但是软件开发的都不太会前端的东西,就让我试试,我一听,别说了,搞起就完事儿了,一上午做完发过去,然后根据需要修修改改以后,交差了

结果没过两天,新的需求来了,让写一个接口,可以进行参数的输入然后返回对应的内容,我一听一寻思,这不就是最熟悉的东西吗,直接前后端分离露一手,用个Vue,axios一整,后端controller,service啥的一写,数据库一连,整完了,这次给了一周的时间,是真的摸鱼摸到死,到时间了,交上去以后,人把我叫过去,问,这个咋用啊,我说,介不就是把后端一跑的事儿嘛,他一听,人麻了,太麻烦了,我就要个页面,这一下子给我整蒙了,听了一会儿,懂了,用原生JS,可是不会啊,好歹是找宿舍的hxd帮忙才解决

而且大部分的项目都是Jsp的页面,绝大部分,没有前后端分离的东西,因为大部分都是比较老的,所以架构啥的也都是和新技术完全不搭边儿的,怎么说呢,虽然这话说的会比较奇怪,但是你得向下兼容才行,你前端vue玩的溜,后端微服务写的好,可能都不如你会个swing好使

这就导致了很多时候,可能你学不到新的技术新的东西,而且大部分的业务内容都是一样的,考虑到稳定性,可能不会变化太多,像上次开会的时候我得知的一个恐怖的事实,整个公司的数据库,一条索引没有加过,至于为啥,我也不清楚

到了这里就发现了周围的年纪都是工作了接近十年的人,感觉不好跳槽,学不到很多新东西,只能说全看自己了

当然也有很多的好的地方,不可能处处都像是要不行了之类的,真正开始业务的时候肯定不会想现在这样,毕竟才入行一个月多点,就按照自己感受的说说,我就一说,您就一看

 

总结

如果要从事制造业的程序员的话,自己再结合大佬们的评论一起总结了几点:

  1. 问清楚部门的业务需求以及语言,是Java还是.net,可能制造业中.net比较普遍

  2. 前后端都得会一点,前端不用会的很多,能把样式啥的搞好就行,一般没有专门的前端,都要自己动手,丰衣足食

  3. 最好学一点以前流行的知识,像是Jsp,SSH,swing这些东西都是很有必要的,里面的技术比你想象的要老,而且数据库之类的设计也是如此,可能一条索引都没有

  4. 前后端不分离的情况可能才是正常的,可能你前后端分离玩的再好都没有用的地方,所以看点啥数据库的知识可能比spring cloud更有用

  5. 最好随时写点文档啥的记录,而且做好很多老的东西没有文档的准备,这种情况是真的没办法

  6. 了解ERP,CPC,MES等等这些制造业的大系统,还有报表系统,有的时候可能会出现重构的情况,可能需要人手去参与

  7. 确认来了就要做好养老的准备,钱不多事儿少可能(仅仅是可能)是普遍的存在,升职加薪这一块一般是很难和公司的老人比的,除非特别优秀能无视掉别人的工作年限

  8. 优势还行,钱还凑合,事儿挺少,五险一金,勉勉强强,但是个人感觉劣势也很明显,不好往互联网跳槽,毕竟技术更新的太慢,不过这就全看自己了,反正我是不太乐意

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

说说我在制造业大厂当了一个月程序员的感受相关推荐

  1. 某百度程序员中午面试一个阿里程序员,晚上去阿里面试,面试官竟是中午那个人!

    世界之大无奇不有,有些巧合简直就是天作之合,就像下面这位百度程序员和阿里程序员的故事. 某百度程序员发帖吐槽:中午面试了一个阿里程序员,问了他一些刁钻的问题,结果自己晚上去阿里面试,面试官竟然就是中午 ...

  2. 某百度程序员中午面试一个阿里程序员,晚上去阿里面试,面试官竟是中午那个人!...

    世界之大无奇不有,有些巧合简直就是天作之合,就像下面这位百度程序员和阿里程序员的故事. 某百度程序员发帖吐槽:中午面试了一个阿里程序员,问了他一些刁钻的问题,结果自己晚上去阿里面试,面试官竟然就是中午 ...

  3. 视频教程-15年经验大厂HR亲授:程序员必备简历面试课-招聘/面试

    15年经验大厂HR亲授:程序员必备简历面试课 资深人力资源总监,从事IT职业教育培训15年,曾担任北大青鸟就业部经理.蓝科教育总经理及人才服务中心总监.先后辅导.推荐学生就业超过千人 王馨仪 ¥69. ...

  4. Interview:Java岗位面试—面试求职攻略之一个JAVA程序员面试心得(非常值得收藏)

    Interview:Java岗位面试-面试求职攻略之一个JAVA程序员面试心得(非常值得收藏) 导读 据网上资料显示:2018年互联网行业是寒冬,其他行业日子也不好过.各个互联网大厂纷纷缩招减员,严格 ...

  5. 推荐一个专注程序员编程提效网站,编程学习利器,建议点赞收藏

    今天给大家分享一个专注程序员编程提效网站. 在这里有程序员学习开发几乎想要的一切导航. 1.常用学习手册 LeetCode.SQL.Java.Python.Go.Redis等详细手册. 2.技术社区 ...

  6. 一个老程序员的心里话(转载)

    1.希特勒地堡与cih病毒 99年4月,我来到北京参加研究生复试.复试完了之后就不回去了,我拿着一张光盘,里面刻着我用vb和authorware3.5编的一个cool 3d的教学软件,到处参加招聘会, ...

  7. 一个退休程序员,用高中几何方法,让百年数学难题逼近理论极限

    十三 赖可 发自 凹非寺 量子位 报道 | 公众号 QbitAI 试想一下,如果你的裤子破了好几个洞,每个洞形状各异,但是宽度都不超过1厘米. 该如何设计一个通用的补丁,能够把所有的洞都补上呢? 这个 ...

  8. 一个初级程序员学习新技术的策略

    一个初级程序员学习新技术的策略 我是一名初级程序员,工作一年多.还记得刚毕业,踏入社会的时候,面临着很多工作上尴尬和困惑.首当其冲的便是在学校学的知识并不够用,甚至并不管用.于是学习新技术成了重点解决 ...

  9. Java黄金五年——1~5年一个Java程序员从入行到大牛的晋升之路

    在程序界流行着一种默认的说法叫"黄金5年",也就是一个程序员从入职的时候算起,前五年的选择直接影响着整个职业生涯中的职业发展方向和薪资走向,如何走好这5年,彻底从一个刚入行的菜鸟蜕 ...

最新文章

  1. tiny-cnn执行过程分析(MNIST)
  2. 【跃迁之路】【678天】程序员高效学习方法论探索系列(实验阶段435-2018.12.23)...
  3. crontab命令使用文档.txt
  4. Java并发编程(十四)并发容器类
  5. [TCP/IP] HTTPS的工作原理
  6. RPC框架系列——Protocol Buffers
  7. 飞鸽传书:浅谈 Scrum
  8. 为什么JS中0.1+0.2 != 0.3
  9. js排序算法详解-希尔排序
  10. 使用python构建基于hadoop的mapreduce日志分析平台
  11. 尚硅谷vue基础笔记
  12. ezcad旋转轴标刻参数_激光打标机软件ezcad中菜单下的旋转角度标刻功能介绍及其操作设置...
  13. 【模拟电子技术基础】学习笔记 第一章 半导体二极管
  14. 大学生个人网页模板 简单网页制作作业成品 极简风格个人介绍HTML网页设计(舞蹈培训网页)
  15. android swap 大小,android 手机内存SWAP经验
  16. java安装的时候无效参数,java.sql.SQLException: 调用中无效的参数
  17. 2021-9-30 背景噪声的研究
  18. 为什么机器人运动学逆解最好采用双变量反正切函数atan2而不用反正/余弦函数?
  19. 关于php内部编码与mysql字符差异问题的研究
  20. react-native Error installing Flipper-Glog

热门文章

  1. docker部署mysql项目_docker部署springboot项目(web + mysql)
  2. dhcp服务器显示2个ip,下列关于Windows 2003系统DHCP服务器的描述中,错误的是( )。A.DHCP服务器负责多个网段IP地址分配_考题宝...
  3. 分析linux系统的运行性能,Linux系统下常见性能分析工具的使用
  4. java封装demo_java封装
  5. beanshell字符串替换_必知必会的操作Jmeter(十六)_beanshell实现字符串加密
  6. # android开发:4-1、Activity启动方式、生命周期、不同activity的数据传递
  7. 6-2-2:STL之string——string的模拟实现
  8. dpkg status database is locked by another process
  9. docker将容器设置与宿主机为同一局域网
  10. c语言判断是否是回文字符串