引言
向本文的所有新手
开发人员和
读者致以问候! 目前
,2018年7月15日 (第16条)。 从那天起,我决定开始发表有关实习的文章,从今天开始。
也许它将激励某人。 在本系列文章中,我将讨论如何进行实习,做什么以及如何尝试从实习生转到初级Java开发人员,即要找到一份工作。 如果您对我从事实习的公司以及如何到达那里的细节感兴趣,可以在PM中提问。 祝您阅读愉快!

关于我的一点
我是
14岁开始接触这些程序的。
我现在15岁 。 我参加了编程课程,研究了编程的基础知识,Git版本控制系统,面向对象的编程,java内核,算法和数据结构,数据库,SQL,C,一些设计模式,swing和JavaFX。 除了课程外,我还具有HTML和CSS知识,Bootstrap。 我了解
HTTP协议的操作并研究
计算机网络 。
熟人
实习开始于上午11点。 我们会见了实习
馆长 。 她谈到了实习形式本身。 我们被要求选择一个我们想要工作的模块。 每个人都根据自己的个人资料选择了一个模块。 我选择使用Java进行后端开发,但是可以选择在Android的移动应用程序上工作。 现在,您需要等待任务出现,我们和参与者将分为几组。 在实习生当中,有些人也想用Python,C#,Ruby,JavaScript编写代码。
我们正在从事的项目称为
Clucky 。 这是用于回答问题的新服务(如果您熟悉mail.ru的答案,您将理解)。 该项目将是开源的,并发布在github上。 为了发布项目的任务,他们选择了Trello平台。 稍后,在其他文章中,我将提供一个指向开放访问的链接。 为了进行在线交流,我们选择了Telegram Messenger,讨论项目本身非常方便。
实习会有什么?
首先,将有实践。 除了实践项目知识外,我们还将尝试扮演软件架构师,界面设计师和分析师的角色。
课程实习计划(2个月的实习):
7月15日。 我们开始该项目的工作。 了解上述角色。 我们正在将该项目进行到7月22日。
7月22日。 熟悉传统知识。 我们继续努力。
7月29日。 了解
SOLID ,
KISS和
YAGNI的原理。 我们正在做一个项目。
8月5日。 我们使用网络服务。
8月12日。 学习软件测试。
8月19日。 准备面试。 我们做一份简历。
8月26日。 代码审查。
9月2日。 实习结果。
实习的结果是,有人将继续从事该项目,有人将离开。 除这些课程外,还应提供有关设计模式,
TDD基础知识以及与数据库一起使用的课程。
我对实习有什么期望?
首先 ,从实习中,我想获得一些团队开发方面的经验。 也许尝试学习一些东西并在项目上进行实践。 例如,相同的Spring。
其次 ,学习运用所学知识。
第三 ,了解开发人员的工作。
第四 ,达到初级水平。
第五 ,将项目放入投资组合中。
文章结尾
我希望有人会喜欢。 在下一篇文章中,我将发布几天的信息。 相反,为期5天。 也许是10。因为每天都要发表文章-阻塞Habr和gb并不愿意。 祝大家好运!