初学者,你有没有想过放弃这一行

简介: 初学者,你有没有想过放弃这一行

在学习软件开发的过程中,你有没有想过放弃呢?我有!

关于大学

我大学本科就读的是某工科类院校的计算机专业。当然,这个专业我并不喜欢,与其说不喜欢,倒不如说不了解。当初我填报志愿的时候选的是机械、电气、水利水电等专业,然而最后录取时我却被调剂到了计算机专业。在学院迎新会上系主任讲到了代码。这是我第一次听到“代码”两个字,有些人可能不会相信,在我过去二十年的生涯中,从来没听说过代码,但其实这正是西北农村孩子的真实现状。那时候我不知道自己毕业后会从事什么工作,所以,就跟着学霸室友考了一些网络工程类的证书,现在是真的后悔当初没有考个软件工程师(PS:工作一年后连续考了3次软件工程师,都没有过,也就放弃了)。我们专业是前三年学校上课,第四年校外实习。想必大多数软件专业都是这种模式。直到大三学期快完的时候,学校来了好几个软件培训机构的老师,我才意识到软件开发的热门和重要。

现在想想,大学过的真是颓废,那么好的时光白白浪费了,现在回想起来可能也是没有一个引路人吧。如果那时候我有幸关注了某个Java公众号或一些技术博客,大概会是另外一种人生吧!这也是我写这个公众号的主要原因,为更多的人起到引路的作用。读我的文章,学习软件开发就跟旅游一样轻松!

关于培训

当时比较热门的两个学习方向,一个是J2EE,另一个是WEB前端。其实我对前端页面比较感兴趣,但之所以没有选择学习前端开发,我当时的想法是,学习了J2EE我以后可以自己做一些网站,而学习前端后,我只会写一些页面,想完成一个网站还需要后端的帮助。因此,大三暑假我前往上海某培训机构学习J2EE软件开发。

大学的时候迷上了LOL,那时候就想,现在好好玩玩,不然也对不起自己十几年的寒窗苦读,以后找工作的时候一定加倍努力学习。所以在刚开始培训的那段时间我也很积极,白天上课,晚上跟着视频再敲敲代码。一段时间过后,发现以前学明白的东西再看的时候已经完全不会了。老师讲的课也越来越深了,自己有些跟不上了。持续了几周后,我就有些后悔来培训了。复习考个公务员多好。

培训的时间过的很快,刚去的时候40多度穿着短袖,慢慢开始买了棉被。随后有一些企业开始招聘了,那时Java框架还没讲到,我就离开培训机构去工作了。刚去公司的第一个项目听别人说是个300多万的纯软件项目。项目结构也比较复杂,用的是struts2、spring和hibernate。框架我完全不会,干了一个月时间,我被辞退了,这让我的自信心受到了很大的打击。那时候距离过年还有一个多月,我也就再没找工作,直接回家了。

爱上Java

回家后,别人给介绍了一份工作,这个公司主要是做硬件的,软件为辅。加上我总共2个写java的,1个写C的。去到公司没多久,公司老板让我一个人写个公司的门户。天天问进度怎么样了,对我也是百般刁难。在这期间,我的表姐给我介绍了他朋友公司的一份和英语相关的工作,年薪十几万。我确实心动了,虽然我英语水平有限,但我还是抱着试一试的心态发了份简历。幻想着,期待着,后来一直没有消息。表姐跟我说,她朋友说简历不太合适。自此也就浇灭了我年薪10几万的美梦。

过年后又上了几天班,我就跟老板说,2月份干完我就辞职,我要回学校做毕业设计。其实做毕设是一方面,另一方面是我接到私活了——我堂哥开的装修设计公司需要个管理员工绩效的系统。老板也同意了。结果月底的时候我再跟他提辞职一事,却被他否决了,理由是必须把网站上线才能辞职。3月1号我果断没去公司,直接回了学校,一个月的薪水也泡汤了。后来也明白,这可能本身就是老板抵薪的一种预谋。我还是太年轻。

接下来就是xx绩效管理系统的开发工作了。那段时间学校没什么事,毕业设计还没有开始。这段时间过的很充实,早上起来去吃个早餐,顺带买两包烟回来,一写就是一天。因为没有框架基础,所以我选择了jsp和servlet来实现。虽然选型好了,但具体操作还是不会,因此在开发过程中脑海里的每个想法,我都会去百度搜搜是否合适,如何实现。就这样,面向百度编程的工程师诞生了。除此之外,还有些问题是百度解决不了的,这时候就需要个人现场指导一番。当时我们专业有个大牛也在学校,因此他们宿舍我是没少跑。帮我解决了很多问题,但最让我印象深刻的是他教会了我断点的使用。说来惭愧,在那之前断点我都用的不熟。差不多一个多月的时间,编码工作就算完成了。接下来就是部署,选了他们公司的一台用来放音乐的物理机作为服务器,远程安装了mysql,tomcat等环境,远程的时候也少不了恶作剧,偶尔会给他们切个我喜欢的音乐,他们办公室就跟闹鬼了一样。完成后,堂哥给我转了5k作为报酬。那是我人生中真正意义上的第一桶金,那一刻,我飘了。从那天起,我喜欢上Java了。

接下来的日子我也没闲着,我做起了毕业设计。做完那个系统后,毕业设计就成小儿科了。我花了一段时间去学习了SSM框架,然后学着搭建了一套后台,当然里面并没有用到安全框架。那一段时间,我也成了同学们心中的大神,给别人的毕业设计提意见,解决问题,攻克难点都是手到擒来。在这期间,我也是找了份java开发的工作。

关于人生

有些人一直想进大厂,想追求更高的平台。每个人都有自己的理想。我只是简短的说说我的想法。

  1. 学习是自己的事,工作后切不可忘了学习,强大自己才是解决问题的唯一方式。
  2. 大厂中也会有边缘的项目组,我们向往大厂,只是向往的大厂核心项目组。
  3. 二三线城市的技术是落后,但是他能给你一个平台。只要你技术好,你可以完善公司的技术架构。
  4. 有些人可能说进大厂学技术,其实我想说的是学技术并不一定要进大厂。
目录
相关文章
|
7月前
|
IDE 安全 程序员
揭秘如何用C编写出无敌的程序代码,你绝对会后悔错过!
揭秘如何用C编写出无敌的程序代码,你绝对会后悔错过!
43 1
|
7月前
|
数据采集 算法 Java
业余爱好者想入门编程,一定远离那些只会说No的家伙,尤其程序员
业余爱好者想入门编程,一定远离那些只会说No的家伙,尤其程序员
72 2
|
机器学习/深度学习 移动开发 前端开发
想加入大厂?看这篇文章也许会帮助到你
相信加入互联网大厂是每个程序员梦寐以求的事情,无论是从工作环境、员工福利,或者说是技术氛围以及接触到的人所给你带来的一些好的机遇,都是值得我们去追求的,因此程序员可以在职业生涯初期、或者在整个职业生涯中加入过大厂,无论对自己的履历还是阅历都是很有帮助的一件事。
107 0
想加入大厂?看这篇文章也许会帮助到你
|
测试技术
初级软件测试面试题怎么找?提供的这两个地方你肯定用得上
最近几年,随着电子产品和互联网的蓬勃发展,各类科技公司如雨后春笋般出现,而软件公司作为科技类公司中的重要组成部分,在这支互联网大军中也占据了重要一席。因而,负责软件问题质检的软件测试岗位也逐渐成了这几年炙手可热的就业岗位之一。
154 0
|
前端开发 JavaScript
当下做前端开发,不算简单,这篇文章可以让少走很多弯路以及需要掌握的知识
当下做前端开发,不算简单,这篇文章可以让少走很多弯路以及需要掌握的知识
|
存储 算法 安全
我用一个小小的开放设计题,干掉了40%的面试候选人
去年团队招聘需求比较大,本人参与了近百次的面试工作。今天来跟大家聊聊,面试候选人过程中,一个常见的开放类设计题目的解题思路,以及候选人的理解设计误区分析。
我用一个小小的开放设计题,干掉了40%的面试候选人
|
算法 程序员 持续交付
如果你有拖延症,程序员不如试试这个技巧提升效率?
  要吃掉一头大象,每次吃一口。   ——克雷顿·艾布拉姆斯(Creighton Abrams)   造成拖延的首要原因之一,同时也是造成生产力低下的祸根,就是总是在感慨一个问题:好忙啊,问题好大啊……实际上,你并没有真正试着去解决问题。当我们从任务的全貌来审视任务的时候,它们看起来比真实情况都要大,并且更吓人。   在本文中,我会谈及一个能够帮助你克服拖延的提高生产力的窍门:分解任务。通过将大任务分解为小任务,你会发现自己更有动力去完成它们,也更加稳妥地向着目标前进。
163 0
|
存储 程序员 C++
如果当初学习编程时能有人给我这些忠告该多好
Cecily Carver 是多伦多的一位程序媛,和 Jennie Faber 一起创办了一个游戏制作工作室。她喜欢歌剧、舞蹈和弹钢琴。Cecily 在这篇文章分享她在编程道路上的所感所想,给出很多值得思考的编程箴言以及一些思想误区,比如在你学习编程之前思考一下你的目标、编程不是什么神秘的东西、坚持比方法更重要等,可以让我们在编程路上少走一些弯路,从而有更多的时间学习技术让自己变的越来越强大。
229 0
|
大数据
您了解对方吗?不了解的话那就只能算是“剃头挑子一头热”了,呵呵。
     博客园就像一个大家庭,大家来自五湖四海,互相帮助,共同提高,本来是挺好的。但是如果有“与众不同”的出现的话,就很容易引起轩然大波,有关心的、有反对的、有赞成的。也有忍不住在首页跟贴的。呵呵。
658 0