JavaRush /Java 博客 /Random-ZH /通过了 JavaRush 两次。第二次——已经是一名程序员了
Mikhail Zherdev
第 41 级
Тула

通过了 JavaRush 两次。第二次——已经是一名程序员了

已在 Random-ZH 群组中发布

卷宗

  • 人物:米哈伊尔·泽尔德夫
  • 曾任职务:系统管理员、技术支持工程师
  • 居住地:俄罗斯图拉
  • 开始 Java 培训时的年龄:27 岁
  • 第一份程序员工作:开始培训一年后
  • 原创成功故事
通过了 JavaRush 两次。 第二次 - 已经作为程序员 - 1

背景

我梦想回到学校成为一名程序员。我想进入当地一所大学的控制论系,但最终我申请了其他系:我担心自己无法通过选拔。后来我想我真的能考上,为此我苦苦挣扎了很久……最后,我学习成为了一名工程师(2010年大学毕业)并找到了一份系统管理员的工作。 Enikey,技术支持。就这样四年过去了。
“这四年来,学习成为一名程序员的想法一直没有离开我。此外,我想学习 Java:它的受欢迎程度和跨平台性影响了它,尽管演示语言本身已经好几年没有被讨论过了。”
有一次我想出国并在那里接受编程教育。在我工作的这些年里,我一直抱着这个想法,把它保存起来,放在一边。当然,我也尝试过自学,但从书本上学习并没有成功。我总是推迟下一章,直到“也许有一天”。就这样我活到了2014年。尝试进入国外大学以失败告终。另外,此时我女朋友也从国外留学回来了。所以我想,如果我想成为一名程序员,那么我需要从现在开始自学,因为以后会更困难。

学习

我从HTMLCSSJavaScript开始。我学习了PHP大约一个月,完成了Codecademy上几乎所有的课程。2015年初我开始学习Java
“我读了 Shildt 关于 Java 7 的书,这本书很困难,我对未来的工作一无所知。我决定寻找一些比读书更现代的学习方式,因为现在是 21 世纪。我搜索,谷歌搜索,找到了它。JavaRush。”
从二月初到四月底我在网站上工作(有包月,到了20级后就停止了,以提高理论和分析已解决/未解决的问题),从四月份开始我熟悉了Tomcat服务器,jUnitJSPSpringHibernateSQL所有技术都是肤浅的,只有非常基础的知识以及为什么需要它们)。与此同时,我也在温习Java Core理论,并于2015年5月初发布了我的简历 。

工作和...再次学习

一家公司做出了回应。事实上,这就是我现在工作的地方。在面试中,他们询问了有关Java Core 的问题以及我谦虚地添加到简历中的技术列表(请参阅上一段中的上面的列表)。我立刻承认我对这些技术了解很肤浅,以后打算研究一下。结果,他们聘用了我担任初级开发人员,并以我对Java Core拥有扎实的知识这一事实来解释他们的选择(感谢 Java Rush!)。
“由于我很快完成了 JavaRush 课程并且有点懒(经常坐在论坛上寻找答案),所以我对自己作为专家缺乏信心。因此,早在 12 月份,我就决定再体验一次 JavaRush。”
这样一切都会公平,解决所有的问题,参与一个真正的项目……而且,我不在这儿期间,出现了很多新的问题,我想解决它们,我对小项目特别感兴趣。我喜欢这个网站本身,尽管有一些小缺点,比如不是最“理解”的验证器(该验证器在Java Rush 2.0中完全重新设计 ,变得非常容易理解,编者注)。实际上,我完成了课程并参加了一个真实的项目(我刚刚完成)。我对结果很满意!

第一年

我作为一名程序员已经工作快一年了。Java Rush在学习、发展和塑造自己作为专家方面帮助了我很多。在公司,我首先开发了一个 Web 应用程序,并在此过程中学习了所需的技术。后来我转向移动开发,学习了Android我学习了一两个月,然后通过并行学习进入开发),从三月份开始学习iOS 。对于我作为程序员来说,这不是一个成功的故事。这是关于 JavaRush 如何帮助我实现成为一名程序员的梦想的。还有很多东西需要学习、重新学习、记住已经忘记的东西,但是有一个目标——成为一名优秀的开发人员,还有成长的空间。

两年后

应Java Rush管理部门的要求,我将出版我的故事的续篇。自从我开始 JavaRush 培训已经过去了 2 年,成为初级开发人员已经过去了 1.5 年。我的第一份工作工作了 1.5 年。参与了多个项目,一开始(2015年6月-10月)4个月进行企业开发(JSP堆栈-JSF + Primefaces-JPA然后我花了大约一年的时间开发AndroidiOS的移动应用程序。我研究了这些平台的几个流行框架(RealmRetrofit一点Rx)。我用 kotlin 为 Android 编写了一个应用程序,并研究了它+ Objective C 和 Swift for iOS。2016年9月,我们切换到内部现有的Enterprise项目一个月。那里有必要改进当前的功能,引入Elasticsearch;我在上面呆了一个月,研究了代码,但后来他们决定不通过 Java,而是通过数据库来实现,然后我又被调回移动开发(确实如此,先生……)。2016年8月底在经理的要求下通过了Udacity网站上的Google Android认证。由于各种官僚事务(或者他们根本没有注意到我的考试),我在 11 月份才收到了令人垂涎的Google Android助理开发人员徽章。从新年开始,我想将堆栈从移动SpringHibernate一些数据库更改为现代企业。但事实证明,我本人是在一位前同事的帮助下被“找到”的。今年年底,我这周确实换了工作。银行。不是前 10 名,甚至不是前 100 名,但我对这个项目很感兴趣,这是决定性的时刻之一。该堆栈是Enterprise,这正是我想要获得的商业开发经验。还有一些 Web 服务,这也是一个优点(我不太了解它们,但我计划在来年更深入地学习)和很多Groovy+Grails。工资要求比现在职位高,我的要求得到了批准。剩下的就是满足新工作地点的期望并获得新的宝贵经验:))。在从事第一份工作时,我在工作和家里不断学习技术。当然,不是每天,但我尽我所能投入时间。我把我的GitHub膨胀了一点,写了几个在互联网上找到的测试任务。12月底我通过了认证 Oracle 1z0 - 808(确认 Java 基础知识的认证)。明年我计划参加OCPOracle Certified Associate),这似乎更重要,因为...... 没有计算机技术方面的教育,但认证有一天可能会派上用场。但最重要的不是证书本身(尽管成为它的拥有者非常非常好!),而是语言的微妙之处以及准备认证时填补的空白。这些是过去一段时期迄今为止所取得的成功。比我想要的少了一点,但我不能说它不好。目前我明白还有一些东西需要研究、教授和学习,但这并不吓到我。毕竟,最好、最有趣的事情还在后头!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION