我是一名小小的Java程序员,于2017年下旬毕业,现在繁华的城市中寻找自己的一点空间。我承认自己不像其他同学那样会面临身在他乡的压力,但想独自生活养活自己,一定是需要做点自己想做的事。

曾经在某创业孵化基地工作的三个月,负责开发微信小程序,期间去办理一些工商注册一类的业务。有幸认识一位创业人士,主要研发疗养床,提供给生活不能自理的老人。一同去办理工商业务的时候我们相聊甚欢,他觉得我年轻聪明,我认为他深思熟虑。当聊到我的专业——软件的时候,老先生直言:“你这么年轻,为什么不做点自己想做的。如果你喜欢干软件这个行业,就算不给你开工资,你也是收获。”听到老先生这番话,我自觉的老先生不明白软件这个行业。优胜劣汰向来是软件行业的竞争机制,我面试那么多家企业都不能成功,肯定是我有各种缺点。

其实现在有很多家企业在做培训,培训出IT人才,各行各业的人都在加入培训班想挤进IT这个高收入行业。那么我到底应该如何面对这挤破头的未来呢。我开始问自己,是不是真的喜欢软件这个行业。

昨天公司领导带我去合作公司给我面试,想看看我什么水平。面试官我是认识的,气氛不算紧张,就称呼他王哥吧。王哥笑嘻嘻的看着我,手里摆弄着玩具积木:“来谈谈分离式开发吧,这个我有和你讲过哦!”其实我清楚的记得他并没有和我说过,那我应该怎么办呢?是说不知道,还是担心害怕说错呢?这些都不可以,我想了两秒:”我认为分离式开发就是把一个程序分成各个部分,给不同的人去完成开发,这样可以让各个功能之间互相影响的可能变小。“王哥也想了一下:”嗯,不对,其实是前台和后台分开然后....“那么这个时候,我应该怎么办呢,其实王哥工作了6年了,他说的很多专业名词我都听不明白,但是我听了大概的意思,我觉得这个时候不能慌,一定要稳住。王哥说到一半停了一下,我觉得我不能一直听下去,应该借机说一下自己的想法,因为王哥说了这么多,我一定要给出一个反馈来回应他,不能让他认为在对牛弹琴,我要表达出我明白你的意思:“分离式开发,虽然前台和后台是分离开发,但他们一定是有一个设计文档,里面写好了接口,这样对于分离式开发来说更有效率保证,因为一个项目首先有需求,然后就是设计,再是开发...”王哥这时候笑了出来,我没有明白他的意思,他也没有继续问分离式开发。其实开发有时候就是这样,没有一个规范,代码写得再好,也成不了大项目

王哥接下来问我:“之前你遇到问题,项目在Tomcat里面报错,那么你如何解决呢?”“先Clean一下项目,重启Tomcat...”“那你解决了吗?你认为这种错误是因为什么原因发生的,或者说你会不会把这个问题做笔记?“”解决了,我认为这种错误就是操作的不规范,是习惯问题,就像很多BUG其实都是一个标点符号导致的,不规范操作就是习惯不好。“”那你遇到技术问题呢,是否做笔记?“我觉得这个问题难倒了我,因为我没有做过笔记,前几秒我还在高谈阔论应该有好的习惯,现在我却卡住了。是啊,我明明知道好的习惯可以对未来发展有很大帮助,我却连做笔记的习惯都没有,尽管我把我看到的不错的文章保存了链接,但我从来没有再翻看过

人就是这样,理想很美好,但看不到现实自己到底应该做什么。大道理谁都会讲,小毛病却不停的在犯。这些小事都做不好,我真的适合软件这个行业吗?

其实有些人觉得软件这个行业收入高,每天坐在那里动动脑敲敲键盘就可以了。事实上,程序员更像工具。因为程序员不需要有思想,需求怎么写的,架构师怎么架的,项目经理怎么吹的,都不需要你关心,哪怕需求里再多的不合理的功能,你觉得很鸡肋的功能,你觉得需求一点没新意,但作为程序员只需要把代码敲上去实现功能就可以了——有些代码甚至不需要你去思考怎么写,大牛已经把最核心的完成了。那么我做这一行是为了什么呢?

最近我才得知刘老先生已经80岁了。是不是觉得很感叹。他最让我记忆深刻的话是:”我现在身体好,出门坐车有老年卡不用花钱,上了车就走,肯定能到地方,你就告诉我最近的车站在哪就行,没问题!“我是不是有答案了呢?

【生活】Java程序员的心理抗争(一)相关推荐

  1. 年薪二十、三十、四十万的Java程序员的生活现状

    点击上方"程序员大咖",选择"置顶公众号" 关键时刻,第一时间送达! 深圳程序员 把年终奖金这种虚无的算上,刚好过了20的线,此外又是从始至终从事软件行业.符合 ...

  2. 【视频】面试一年大厂经验Java程序员,回答不是很满意与18KOffer失之交臂 生活日常

    面试一年大厂经验Java程序员,回答不是很满意与18KOffer失之交臂 我是敖丙,一个在互联网苟且偷生的工具人. 最好的关系是互相成就,各位的**「三连」**就是丙丙创作的最大动力,我们下期见! 文 ...

  3. 如何突破JAVA程序员的分水岭

    第一阶段:一年之内的JAVA从业人员 这个阶段是你成长极快的阶段,而且你可能会经常加班.但是加班不代表你就可以松懈了,永远记得我说的那句话,从你入行那一刻起,你就要不停的学习.在这一年里,你至少需要看 ...

  4. Java程序员谈一谈-----java程序员成长之路

    转载:http://www.banzg.com/archives/679.html?ref=myread 阿里面试回来,想和Java程序员谈一谈 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力 ...

  5. 转载一篇不错的文章:谈谈“野生”Java程序员学习的道路

    逛论坛看到的一篇不错的文章,特此转载:本文转载自:左潇龙  原文链接:点击打开链接 引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想 ...

  6. 北京,上海Java程序员的月薪水平?

    ◆男性占97%,人均月薪3500元 ◆58%的软件人在25岁以下,48%在本领域工作不满3年 ◆重点院校.本科.计算机专业开发者,占据着这个行业的主流 ◆c/c++.java使用人数最多,c#居二,d ...

  7. 一个即将30岁Java程序员的自诉,在内卷的大环境之下迷惘的大龄程序员该如何破局?

    就是想写点什么 不知不觉自己即将步入30岁,到了很多人口中的中年,有时候一直在回想,这些年自己到底做了些什么,留下了些什么? 步入社会 毕业 2015年7月我从一个90%以上的人都不知道的二本院校毕业 ...

  8. java大师指导,野生java程序员生存之路

    很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试如何准 ...

  9. 从阿里社招面试,看“野生”Java程序员的学习道路

    引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试 ...

  10. 阿里面试回来,想和Java程序员谈一谈

    阿里面试回来,想和Java程序员谈一谈 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后, ...

最新文章

  1. 图像处理理论(六)——Harris, Eigenface
  2. 【redis】java操作redis时,StringRedisTemplate的expire()方法的作用,什么时候使用
  3. push api v3_充分利用Push API的指南
  4. JSPatch真强大!
  5. 解决H5在微信浏览器或QQ浏览器修改title的问题
  6. java字符串替换 数组,Java工具类-拆分字符串组装数组,替换字符
  7. win8.1 服务器正在运行,Win8.1系统打开IE浏览器提示服务器正在运行中的解决方法图文教程...
  8. idea报错 IDEA:clear read-only status
  9. vue seo关键词设置_网站文章中如何设置关键词才更有利于SEO优化?
  10. insert php code test
  11. 解决java环境变量配置不生效
  12. Linux无法下载GCC
  13. 讲座笔记 | 批判性思维和论文写作
  14. java jco_JAVA通过JCo连接SAP
  15. 用java输出一个心型图案_开发工程师的浪漫--java打印心形图案
  16. XP系统电脑因“未激活”无法登录进入桌面,而输入序列号后提示“已激活”,以此死循环
  17. 华为服务器修改root密码,云服务器更改root权限设置密码
  18. 直播软件开发公司来告诉你什么是互动直播
  19. 集线器、路由器、网桥(桥接器)、网关、网线、交换机、中继器(转发器)、网卡工作在哪一层
  20. php 面向对象知识体系

热门文章

  1. java区间并集_区间并集求解算法实现
  2. 《HarmonyOS实战—交互的艺术》
  3. 【量化笔记】动量Momentum相关技术指标以其含义
  4. python可以在多平台运行 体现了python语言的,Python 可以在多平台运行,这体现了 Python 语言的 特性。...
  5. 每日词根——vad(走)
  6. 排球积分程序最后 冲刺
  7. 计算机第四章文字处理软件应用课后答案,计算机应用基础第四章文字处理软件.doc...
  8. 网络文件传输工具,秒杀各种网络文件传送工具的镭速云
  9. 1195 口袋的天空
  10. sh报错segmentation fault