JavaRush /Java 博客 /Random-ZH /变形固体力学和编程
Сергей Алещенко
第 33 级
Тбилиси

变形固体力学和编程

已在 Random-ZH 群组中发布
信息帐户: info.javarush.ru 社交网络链接: Instagram 档案:
  • 人物:谢尔盖·阿列先科
  • 曾任职务:研究生
  • 居住地:格鲁吉亚第比利斯
  • 开始 Java 培训时的年龄:25 岁
  • 第一份程序员工作:开始培训一年后
  • 原创成功故事
变形固体力学和编程 - 1
我的故事不太可能与其他人相似;他们都有自己的细微差别。我写我的故事是因为我清楚地记得其他人的就业故事对我的激励。我希望它也能对你有所帮助,我亲爱的读者。事实上,在这个故事中,不会提及变形固体的力学。也许,除了提及这一事实:这是这个成功故事的作者谢尔盖·阿列先科(Sergei Aleshchenko)的专长。目前,这位圣彼得堡居民已经换了(我们注意到 - 成功换了!)两份工作并选择了第三份工作。阅读后,您会发现他是如何做到这一点的(您还会发现谢尔盖认为谁是“懒惰的驴子”)。 学习
  • 我在教育方面已经取得了很大的进步。毕业于圣彼得堡最大的大学。确实,这是一个完全不同的专业:可变形固体力学。在开始Java Rush时,我正在俄罗斯科学院研究生院读三年级(专业:数值力学)。

  • 我不记得为什么我决定开始学习Java Rush。我很早就想认真从事开发,但阅读有关语言的《塔木德》却让我望而却步。我必须找到一种根本不同的方法,我尝试了课程的前十个级别。显然,多亏了他们,我决定立即购买无限订阅并参与真实项目。

  • 学习虽然很慢,但我一直在前进。已完成第 31 级,已解决问题的百分比接近100。我花了整整一年的时间才做到这一点。

  • 又到了实习的时间了 我的测试任务惨遭失败。我需要编写一个小型Web应用程序,但我没有时间这样做,因为当时我什至不知道“ Spring ”,“ Hibernate ”,“ Tomcat ”等单词。我不想等待下一次实习,所以我独立编写了5-6个与测试任务类似的Web应用程序。网上有很多,甚至还有分步视频手册。
  • 搜索
  • 另外,我想强调一下简历和面试的分发。这是非常重要的!我想说,亲爱的读者,如果你每天发出的简历少于10-15份,那你就是个懒惰的家伙!就这么解决了

  • 您还需要做好准备,每次您都必须致电您发送简历的公司来提醒自己。至于面试,你将有接近100% 的概率接受某种硬核测试,类似于 Quizful 和其他资源中大量存在的测试。我强烈建议练习此类测试。

  • 我花了三个星期才找到工作。在此期间,我完成了四次面对面采访和两次通过Skype采访。有数十次拒绝。在最后一次函授面试中,我被录用了。
  • 关于工作的一些事
  • 我发现自己在一家相当大的公司(大约有 100-120 名开发人员),有着非常广泛的任务和各种项目(取决于客户),从前端开始,到严酷无情的后端数据挖掘结束。

  • 我立即参与了ETL 项目。我开始为一些外国客户加载和处理数据集。我使用的平台和所有工具都是开源的。它们几乎都是用JavaGroovy编写的(如果有人不熟悉Groovy,这是一件很棒的事情,我推荐它)。

  • 当然,时不时的你还得钻研源码,因为这整个东西非常繁琐,而且需要定期更新、优化和修正。我已经工作大约一个月了。这段时间,我被严重“洗脑”,吞下了大量的信息,这些信息我自己至少需要2-3年才能消化。
  • 提示 这一点会在你准备的时候节省很多时间。在学习期间,我买了几本书:Bruce Eckel 的《 Java 哲学》、《算法:构建与分析》(Cormen、Leiserson、Rivest、Stein)以及其他几本关于数据库和计算机体系结构的书。
    你知道吗?给它评分吧 我是认真的,忘了它吧。我一本书都没读完。读书是一项非常有用的活动,但在这种情况下则不然。
    我将尝试解释我的观点:目前,你的目标是找到一份程序员的工作。这不需要深厚的编程知识,阅读书籍的目的就是开发编程。目前,您需要一套非常具体的实用技能和能力。从书中挑选它们是一项极其吃力且乏味的任务。在这个问题上更好的帮助者将是Java Rush,或者如果可能的话,参与一些开源项目。你不太可能做任何有用的事情,但至少听听你的同事在项目上的聪明对话——你会学到一些东西。尽管参与项目并不是完全必要的。如果您需要深入了解某件事,您可以轻松地在书中找到它并立即将其用于您的任务。没有必要吞下整本书。我想是时候到此为止了。每个读到最后的人都做得很好。祝愿大家保持积极的心态,自信地朝着自己的目标前进。试用期在两个月内顺利完成(本来应该持续三个月)。在此期间,我参与了两个项目:ETL(我正在为强生公司构建transmart平台)和机器学习(我正在编写一个用于识别图像和视频中的对象的应用程序)。 9 个月后Java Rush课程帮助我成为一名开发人员 已经过去九个月了。现在,我亲爱的读者,我赶紧跟你们分享这个好消息,告诉你们我在这短短的时间内忙了什么。在我的第一份工作中(我不会透露公司名称,我只是说这是一家外包公司),我很快就厌倦了。那里一切都很好,但是没有严肃的Java 项目;有更多的C#/.net 项目。此外,六个月后我厌倦了挖掘开源代码;这种乐趣显然低于平均水平。我设法熟悉的库和工具是最标准的:JavaGroovyTomcatHibernate、一点Spring、大量Linux、大量Oracle DBMSpostgreSQL。一个炎热的夏日早晨,我接到一家公司的电话,该公司为一家大型博彩公司开发客户端服务器应用程序,并为我提供了一份工作。钱更多了,任务也更有趣了。当然,我立刻就同意了。有趣的是,半年前我还面试过他们(当时我第一次找工作))他们拒绝了我。但现在我更有经验了,也更大胆了。所以接下来的几个月我都在那里工作。不过,我很快就了解了客户端-服务器应用程序和 Web 应用程序之间的区别。我想做后者。在这里,我们并没有很顺利地进入故事的下一部分。我在这家公司使用的工具:javaSWT
    我又开始接受采访。现在这是一项更有趣、甚至令人愉快的活动。事实上,准备起来并不难,因为大多数公司在面试时都会问同样的事情,无论是加还是减。
    在某些情况下,您甚至可以预测问题并立即为特定受访者选择最佳答案。简而言之,我参加了十几次面试并获得了三份工作机会。前两家来自一些员工规模在100-150人的小型外包公司。我使用了第三个,它来自 Sberbank ( Sbertech )。稍后我会详细告诉你我在这家公司的工作情况,现在还太早,因为我才来一个月。我只能说,工作条件非常好,团队非常友好,任务非常严肃而有趣。我相信亲爱的读者,您一定喜欢我故事的第二部分。我已经可以听到您以最快的速度解决Java Rush带来的下一个问题。我希望你有耐心和自信。 更新(2018年11月17日) 关于读书,我的想法有些改变了。事实并非相反,而是略有不同。最重要的是:在准备第一份工作时,绝对没有必要埋头苦读。然而,过了一段时间,工作一段时间后,书就成了我的好帮手。自然而然地,我几乎把买的书都读完了,甚至还有几本。这是自然而然发生的。而且,它不需要那么多努力,因为我有了更多的工作经验,书上的材料看起来不再那么困难(大部分)。目前,列表如下: 1) Bruce Eckel 《Java 哲学》 2) Joshua Bloch 《有效的 Java》 3) Cormen, T.、Leiserson, Ch.、Rivest, R.、Stein, K. 《算法》 :构造与分析” 4) E. Tanenbaum, T. Austin,“计算机体系结构” 5) 大量不同的文章,其中大多数是外国作者的。一般来说,养成每天睡前至少阅读2-3篇文章的习惯。任何 IT 主题都可以,即使与开发不是密切相关。不要在真空中做一匹大马,拓展你的视野。6) 当然,还有一堆各种文档,主要是工作所需的文档。 更新(2019 年 8 月 1 日) 我想知道还有人在看这里吗?还是每个人都忙着解决问题?))嗯,解决,解决,这是一项有用的活动=)过去2.5年里发生了很多有趣的事情。首先是行政变动:一年前,我从 Sbertech 调到 Sberbank PJSC。此外,我还更换了团队:首先我负责开户引擎(物理、法律)。在当前的(我最近转到的)中,我将参与评估信用风险(一个收集客户信息并决定是否向某人提供贷款的模块)。该模块从各种来源(通信运营商、政府机构等)收集有关个人的信息。以防万一有人不知道,俄罗斯联邦储蓄银行几乎所有贷款(抵押贷款或个人具有复杂信用记录的情况除外)都是由机器。人们只有在困难或有争议的情况下才会建立联系。至于在银行工作的过程,一切都很简单:有一百万个缺陷(大大小小的),对服务器部分(java)进行了大量改进,对数据进行了大量工作(gridgain,oracle),还有甚至是一个前端(用 React、Redux 和其他 JavaScript 编写)。与所有这些耻辱并行的是,devOps 正好摆脱了所有的困境。我用 yaml、shell、groovy 编写了一百万个脚本。我做了很多关于持续集成、管道的工作(jenkins、nexus),仅此而已。我用 ansible、docker、wildfly 等进行了研究。当然,Linux 的管理也是如此。有了这一切,我不能说我每天发出 2 公斤的酷代码,更像是 500 克,但仍然没有人用钱冒犯;) 我什至不知道最后该说什么。最有可能的是,他们不再在面试中进行测试;现在的趋势是计算机科学、算法和数据结构、离散数学、理论理论和数理统计方面的问题。因此,定期重复整个过程,这对您的健康有益。例如,我目前正在学习 Robert Sedgewick 和 Kevin Wein 的算法课程(可以在 coursera 上找到)。我怀旧地记得3.5年前我是如何开始我的javarush之旅的,一滴吝啬的男性泪水顺着我长着胡须的脸颊流下来。 更新(2023 年 3 月 9 日) 由于战争他离开了这个国家。普京和他的同伙都该死。俄罗斯联邦储蓄银行允许我在国外远程工作几个月,但 2022 年 12 月中旬我仍然被解雇。我不得不“一路向上”在外国公司寻找工作。压力确实很大,但时间不长,我的担心是徒劳的。在第三次面试时,我以每月 4,500 美元的价格将自己卖给了一家阿拉伯阿联酋公司。按欧洲标准来说工资不高,但是在格鲁吉亚生活也不是很贵,所以也够用了。该公司与多个地区的 SIM 卡经销商合作:非洲、中东、亚洲。我们正在编写一个客户端来维护 SIM 卡的注册个人和合法用户的数据库。总共约有250名员工,在庞大而笨拙的储蓄银行工作了6年,在一家小公司工作就像呼吸了一口新鲜空气。这里的人更有趣,一群来自几十个国家和同一地区的外国人:亚洲、东方、欧洲等。几乎每个人都远程工作,这有很多好处。佐治亚州的税收相当低,个人税率为 20%,法人实体税率仅为 1%。基本上,居住在佐治亚州的远程工人注册一个个体企业家,将其转移到一家小企业,为其开设一个合法账户,并在该账户中领取工资。你只需缴纳 1% 的税即可。我希望他们不要拧紧螺丝,否则我们就得再次搬家了。我不知道还能说什么。我告别了俄罗斯,并且永远不会再回到那里。Java 开发人员的技能确实很容易输出,所以感谢 JavaRush 让我获得了一个非常受欢迎的职业。顺便说一句,在过去的几年里,我说服了两个人购买 JavaRush 的高级订阅。我希望你的生意能长久发展。照顾好你自己。荣耀属于乌克兰!荣耀属于英雄!
    评论
    TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
    GO TO FULL VERSION