1年工作经验的一个初中学历程序员的感悟

自我介绍

  大家好,我是欣欣欣白白白。一个接近00后的(99年)commonplace coder

我是多久接触的编程呢?

  小学到初中,我一直是好学生的代表,高中考进我们市区的重点高中尖子班,转折点在高一,沉迷英雄联盟,学习成绩一落千丈,下降到了普通班,一时接受不了打击,加上对游戏的痴迷,我退学了。之后便是在家打游戏。想过成为一个全职游戏主播。因为自己当时技术确实还不错,一区钻石。再然后被爸妈送去一个职业学校(3+2学制),想着我至少混个成人大专。恰巧这个职校成为了我的又一个转折点。

  因为成绩一直很好。基础底子还在。所以在职校学习上课学习都很轻松,数学100分是常常的。因为题就很简单。所以老师们都对我印象还不错。我们第一年课里有C语言程序设计,html网页设计,我在这个时候接触到了编程。这个时候我17岁。学历初中毕业(因为高中只读了1个学期)

我的代码学习之路

  不过在学校学到的其实很少。同学们大部分都不学习,老师进度比较慢,我基本都要靠自学的(蛮佩服我的定力的,寝室都在LOL,我一个人可以在那儿写代码).基本上就是看的培训机构的视频,什么传智播客,黑马程序员都看过。

我是怎么在18岁的年纪成为一个1年经验程序员的

  要说18岁,其实我已经快19了,我4月的生日,我是在18岁生日的那个月入职的。到现在也差不多快1年了。肯定有小伙伴就会问了,学校呢?没学历有公司要?那么小有公司要?
  就在16年的9月份。我在寝室和室友双排的时候碰到了我现在的女朋友.我当时是因为拉肚子,所以临时去上厕所,室友4个人开了(我们本来5排),所以这个妹纸刚好混进来(坑爆 0-23战绩)然后室友加了妹纸,想着以后带带她。。因为我是整个寝室LOL技术最好的(当时郊区钻二,一区钻4)。所以每次都出风头。。慢慢在10月份国庆,她成了我网恋的女朋友。
  我当时虽然也在学,不过并没有想过把敲代码当工作什么的,,仅仅是为了应付考试随便学学。。可能我也比较聪明。。我感觉并不是很难。。真的就是随便学学。。考试就没问题了,可能也是因为考题不难吧。
  不过认识女朋友之后就特想奔现啊有木有,可是怎么奔啊,我什么都不会。。也咩有经济基础(我不是富二代。。。)。这时候我想起了写代码。。因为网上java程序员的工资都好高的。。动不动就10K,这把我吸引了,我便下定决心学好java,提前去找工作,去见女朋友.(我在我们学校是挂着学籍的,我跟辅导员说好了,我只要考试回去考就OK,一样可以拿毕业证)
  于是我开始找学习方法。最后找到培训机构。我去培训机构?不可能。所以我继续找,,找到了培训机构的培训视频。我便看着视频慢慢入门。基础是刘意老师的视频(他的林青霞,风清扬炒鸡搞笑,哈哈),web,数据库,框架是看的黑马程序员的视频,讲的也蛮好的,广东口音哈哈。就10月过后的日子,我基本天天都是学习,买了各种java的书,上课就看书,下课回寝室就撸代码看视频。遇到不懂的各种百度加各种qq交流群问。然后到了放寒假的时候(我记忆最深刻的时,过年的时候我带上了我的笔记本电脑去我奶奶那儿- -。。结果大年我都在撸代码看视频),就在天天这个状态下我度过了寒假。我也基本顺利的学完了javase,web部分,数据库mysql部分,框架部分.ssh,ssm.,基本达到做一个"码农"的程度
  开学后,我便开始看各种面试经验,面试题,找工作(我女朋友在南通,我找了南通的工作,发现并不多。。只有200来个。。我就开始慌了,能有公司要我吗)
  四月份,我便跟学校说好,跟家里说好,拿着3000块钱一个人跑去见女朋友了(四川-江苏).同时开始了我的找工作之旅。。

我是如何找到我的第一份工作的!!!

  南通,靠近上海的一个三线城市。。消费高。工资低。。程序员工作并不多。说实话,起初我怕死了。。怕找不到工作。。我当时想的要没找到工作就去做服务员把。。当时我的状态是.javase基本熟悉,web,mysql部分基本熟悉,html,css,javascript也基本ok,项目跟着视频敲了一个ssh的项目。别的就没了。学历。。。。很残忍只有初中。。这里我把我的简历放出来给大家看看
这里写图片描述
这里写图片描述

当时以为找工作会很难,于是直接印了10分简历。。通过智联找到第一家公司,让我去面试,我非常紧张的开始准备我的第一次面试。但是。。我居然通过了。我一份简历就通过了。。心里是又想笑又想哭。(这里感谢我的第一家公司能给我一个发挥的机会,我当然也没有辜负公司对我的期望,认真完成了每一个任务。走的时候想请大家吃顿饭的。但是经济条件不允许。。就没有、、感谢大家).
  第一次面试的时候,我还是很紧张的,,但是我尽量的压制住了自己的情绪。。现在还记得,面试官问我的问题是,平时用的hibernate是什么版本的呢。。我有点懵。。依稀记得拷jar包的时候,hibernate是4.x的,便回答了,然后面试官又问,mysql用的什么版本。。也不是很清楚,说了一个5。。因为我记得是mysql5…后来知道面试的大牛主要想知道我平时自己有没有关注一些版本迭代的问题,而不是直接拷jar包来就用。。(事实以前我确实没关注这些问题。。好在最后要了我),后来也问了我hibernate与mybatis大致的异同呀,做的项目中遇到的问题啊,我之前也准备过,所以都很好的回答到了,。最后问我为什么18岁就出来找工作,,我说出了自己心中对代码的渴望。。最后,这家公司要了我。1年来我在公司真的学到了太多太多东西。所以大家准备入坑的,,不要把学历看的太重要了,学历有肯定是比没有好,不过并不代表所有,不是也说吗,一个人的学历代表过去,是他的下界,而学力代表未来,是他的上界。

展望未来,对以后的打算

相信很多程序员都会碰到一个"瓶颈期",即不知道自己的方向是什么了,难以继续学习下去,没有了当初入门时那种学习的热情。。同样的,我也遇到了。在用熟各种后端框架,前端框架,项目开发中能迅速定位到bug,并修复,基本在工作中不会遇到很难处理的情况,在达到这种状态后,我便开始迷茫了,,觉得,,我还能怎么办,往哪方面发展?学APP开发?学前端?,这个时候真的是很迷茫的。不断的探索,想要发现属于自己的那条路,要说算法,是真的不感兴趣,,没有学习下去的动力。知道我看见一篇博客后,我又拿出来了当初入门时的热情.博客链接
http://www.cnblogs.com/xrq730/p/5260294.html
我觉得这篇博客里写的种种内容就是我继续深入,奋斗的目标,目前因为需要考驾照,我辞职暂时回了四川,在家中这1-2个月,我会不断的丰富自己,接着继续去找工作,然后再不断丰富自己。最后,我的qq:2432088307,大家有什么想交流沟通的,欢迎大家。 i

2018 - 09 -09 更新

这篇博客发布一段时间后,也有不少互联网上的小伙伴加了我,这也让我很吃惊,原本以为不会有人看到我博客的说。也感谢加我的小伙伴,在你们也出现迷茫的时候,我的一点点建议能帮到你们,还是很高兴的。

大多小伙伴都很关心我现在的状态

工作状态:
我现在在上海工作,因为学历问题,工资可能并不算高,不过我的技术以及学习能力我们公司的老大都看在眼里,以后福利加薪啥的我相信肯定是有的,嘿嘿。另外我现在正在自考本科,学历还是挺重要的,大家如果辍学早的,我的建议呢还是不管怎么说,自考一个大专本科出来,绝对是有好处的。

技术状态:
目前我也不在局限于javaweb后台程序员了。我目前所涉及到的技术包含:

ios、android开发(结合react-native) 前端开发(react) java后台.

现在的目标就是做一个真正的产品工程师,不是说只会哪一门语言,真的,做程序久了之后就会发现,语言并不重要,重要的是你的软件思维,编程思维,产品思维,如何去和客户沟通,对需求的把控,对项目的整体把控。这也是我到现在的公司几个月之后所学到的,我们的技术总监对客户需求的把控就特别的到位,对于一个需求我们能不能实现,自己心里必须要有数。当然本质上作为一名java开发工程师,java肯定是要不断学习吃透的。博主建了一个群,便于大家交流分享心得:877291396

2019 - 07 -04 更新

随着工作经历的提升,自己慢慢的也意识到了学历的重要性,这东西你说不重要还真不是,除非你自己真的是特别厉害的人。。。总之,趁着自己还年轻,多学习,提升自己不会有错的。目前的状态:

利用工作空余时间 — 学习英语 & 自考本科 & 提高技术深度
希望在30岁之前能发展的更好吧,反正现在才20呢,加油!!!

2020 - 07 -15 更新

差不多也算是年更了吧,说来也巧,近来一直都忙于工作上的事情与自学考试的事情,基本都抽不出时间看博客,偶然在这时间打开博客,看到自己的这篇文章,距离上一次更新刚好一年,感慨颇深。故再度进行更新,记录一下目前自己的一个状态。

工作状态: 也算是有所沉淀,作为一个服务端开发工程师,慢慢明白到对于服务端应用构建的一些基本的重要的问题,对于前端及移动端的研究很少了,,也不怪异,毕竟在工作之余还需要抽出时间自学本科阶段的科目,自然是没有多余的时间在追求各种五花八门的技术深入了。

生活状态: 对于十几天后,也就是8月初的自考(4门科目:高等数学,概率论,离散数学,操作系统),已经完成学习,目前处于复习刷题的阶段,希望能在8月的自考中交出一份满意的答卷吧。趁着年轻,多做些多干些。period

2020 - 12 - 11 更新

自考差不多结束了,最近的考试自我感觉都还不错,算是给自己增加了一点信心吧,加油。
在这里插入图片描述
在这里插入图片描述

  • 61
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
对于一个有1工作经验的Java程序员来说,继续深入学习和提升技能是非常重要的。以下是一些学习路径建议: 1. 深入学习Java核心知识:了解Java的高级特性和概念,例如多线程编程、异常处理、泛型、反射等。可以通过阅读相关书籍和参加在线课程来加深理解。 2. 学习Java的框架和库:掌握常用的Java框架和库,例如Spring框架、Hibernate、MyBatis等。这些框架可以大大提高开发效率和代码质量。 3. 数据库和SQL:学习数据库的基本概念和SQL语言,掌握常见数据库管理系统(如MySQL、Oracle)的使用和优化技巧。 4. Web开发:深入学习Web开发技术,包括HTML、CSS、JavaScript以及常见的Web框架(如Spring MVC)。了解前端开发的基本原理和常用工具。 5. 构建工具和版本控制:熟悉使用Maven或Gradle等构建工具,了解项目管理和依赖管理的基本原理。同时,掌握Git等版本控制工具的使用。 6. 设计模式和架构思想:学习常见的设计模式,如单例模式、工厂模式、观察者模式等。了解常见的架构思想,如MVC、微服务架构等。 7. 测试和调试:学习编写单元测试和集成测试,掌握常用的测试框架(如JUnit、TestNG)和工具(如Mockito)。同时,熟悉调试技巧和常见的调试工具。 8. 性能优化和安全性:了解Java应用的性能优化技巧,包括代码优化、内存管理、并发处理等方面。同时,学习Web应用的安全防护措施,了解常见的安全漏洞和攻击方式。 9. 学习其他编程语言和技术:了解其他编程语言(如Python、Go)和技术(如容器化技术、大数据处理等),扩展自己的技术广度。 10. 实践项目和参与开源社区:通过参与实际项目和开源社区,锻炼解决问题和合作的能力,同时积累经验和展示自己的技术能力。 记住,持续学习和实践是成为一名优秀的程序员的关键。不断追求知识和技术的进步,保持对新技术的敏感性和学习动力。祝你在Java程序员的职业道路上取得更大的成就!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值