您的下一个编程工作应该是什么? [*职业与内部开发]

Java是一项急需的技能,这就是为什么我和其他许多人都加入了潮流,成为Java开发人员的原因。 这个领域提供了许多新的编码器。 在一个似乎还不确定的世界上,像高薪和升职之类的事情真是太好了。

另外,您可以单独工作,或者如果您想社交,可以参加协作。 更不用说您可以*地以多种不同的方式来完成这项工作。 最常见的是成为内部程序员还是*程序员。

哪一个是您的正确选择? 在本文中,我将分解每个选项,并为您提供一些在我的职业生涯中收集的技巧和资源,以期希望我可以帮助您比以前更早地解决问题。 因此,让我们从查看选项以及每个选项带来的优势开始。

内部与 *编程

您的下一个编程工作应该是什么? [*职业与内部开发]

在应用程序和程序开发方面,Java是最常用的语言之一,这就是为什么它有如此高的需求。 这个职业道路将有许多机会摆在您面前。 您要面对的两个主要选择是在办公室中担任内部开发人员,还是在任意位置*职业者。

从本质上讲,这就是我必须弄清楚的事情,以及您最终还要为自己解决的问题。 每个选项都有其优点和缺点。

内部

内部Java程序员是受雇为给定公司永久创建软件的个人。 内部职位带来稳定的工作和福利,但*度降低,有时赚钱更少。

这是内部Java编程工作的利弊:

优点

  • 项目是长期的,您无需一直寻找新的机会
  • 您将与团队中的每个人进行一对一的面对面交流,从而使您了解他们并帮助开展项目合作
  • 您将在一个小组中工作,可以与志趣相投的人进行社交,以提高您的个人和专业技能
  • 需要帮助时,您将可以与经验丰富的程序员接触,这是提高您的知识和技能的机会

缺点

  • 8小时工作日-您大部分时间必须坚持办公时间
  • 薪水更少(一种主要的支付来源,更少的从事副项目的机会)
  • 缺乏*-您的项目池仅限于公司决定与之合作的项目

*职业者

您的下一个编程工作应该是什么? [*职业与内部开发]

拥有*职位,您可以一次担任多家公司的承包商,选择特定的项目和时间范围。 这可能是积累经验的好方法。 就像内部职位一样,它也有自己的优点和缺点。

这是优点/缺点的列表:

优点

  • 您会获得更多更好的项目
  • 您可以在世界任何地方工作
  • *职业为个人项目留出更多时间
  • 您可以按小时工作,而不是按小时工作,这意味着您的收入掌握在自己手中

缺点

  • 没有福利,例如部分医疗保险
  • 您必须不断进行自我市场营销-否则,您的工作水平将会降低
  • 起始规模很低-要建立投资组合,您需要减少费用才能吸引客户
  • 您需要对不同项目之间的所有工作进行自我管理-您没有老板。 你是你自己的老板

公司寻找什么

当公司决定选择内部程序员还是*职业者时,他们将在此决策过程中考虑一些因素,例如:

  • 您的技术背景和经验
  • 他们可以负担多少费用和您的付款请求
  • 他们完成工作的时间表和您的空缺
  • 您学习新事物的速度有多快
  • 您的沟通和自我管理能力

通过分析这些功能,公司可以决定是否要雇用您。 所有这些事情都很重要,无论是内部职位还是*职位。

给初学者的有用提示

作为一名程序员,许多年轻的开发人员都向我询问,要成为一名成功的程序员,他们需要哪些技能,而事实是,这实际上取决于项目以及您打算如何使用Java技能。

但是我认为有些事情对于任何成功的职业都至关重要。 这是我和我的许多程序员伙伴认为在您的工具包中拥有至关重要的东西:

  • 您需要很好地掌握如何在理论与实践之间取得平衡。
  • 您将需要继续学习,因此始终制定时间表以使您的知识保持最新并保持最新状态,这是您在武库中拥有的绝佳工具。
  • 查找使用游戏化的课程和教程。 这将使学习变得有趣,并更好地保留技能和知识。
  • 您将始终希望通过论坛和论坛访问经验丰富的程序员以及您自己的同行。
  • 您将需要一个经过深思熟虑且易于浏览的产品组合。
  • 您将要链接到您的或同学

这些提示和建议将帮助您找到梦想的编程工作,并让您了解该行业的现状。 有很多很棒的资源可以帮助您学习并保持技能的更新和最新。 这些是我建议您注意的一些内容:

学习Java的资源

您可以利用许多资源。 有一些在线课程和应用程序使用有趣的游戏来帮助传授经验丰富的程序员知识,以及一些您可以阅读以帮助您学习的奇妙书籍。

您的下一个编程工作应该是什么? [*职业与内部开发]

这是这两个类别中我的最爱:

线上

CodeGym

  • CodeGym是一门在线Java课程,它使用数小时的练习来提高您的技能。 有很多理由选择它作为您的首选教育平台。 这是一个完全在线的程序,利用游戏化和虚拟导师来帮助您改善。 有一个由学生和程序员组成的社区,可以帮助您完成整个过程。 这个系统是一个很好的系统,因为它是由程序员为程序员构建的,可以让您武装起来,并在完成课程后随时征服工作世界。

密码学

  • 该编程课程是在线课程,可帮助您建立和维护编程技能。 您不仅可以在线和通过应用程序进行课程和测验,还可以通过行业文章帮助您了解情况。 您将边做边学,并从中获得即时反馈。

CodinGame

  • 这个在线网站使用游戏化来帮助您提高和提高技能。 您将可以通过他们的手工课程与专业人员取得联系。 通过使用该系统,您将可以成为编程领域的专家。 此外,您还可以持续获得出色的导师,这将在您学习纯代码时帮助您,并发展技能来帮助您建立自己想要的生活。

图书

  • Java编程假人 by Wayne Holder
  • Robert Sedgewick和Kevin Wayne撰写的Java编程简介

有了这些资源和广泛的选择,您就可以触手可及,轻松学习和掌握技能。 然后,一旦您建立了自己的技能和投资组合,就可以踏上世界,并决定自己是内部Java还是*程序员。

最后的想法

决定冒险进行在线教育来培养您的Java编程技能确实是一个好主意。 我投入了巨大的精力,并在职业生涯中建立了惊人的生活,并将不断发展壮大。

这使我保持参与和工作(这是一件好事)。 我既是内部程序员又是*程序员,他们都有自己的优点和缺点。

但是,在决定要进入哪种途径之前,您必须学习或提高技能,这需要一点时间和耐心。 希望借助我为您提供的所有这些信息和资源; 您会觉得自己更有能力开始自己的旅程。


From: https://hackernoon.com/in-house-vs-freelance-java-programmer-what-to-choose-for-your-future-job-4m1t353t