java互联网 技能_如何使用互联网学习IT技能

java互联网 技能

希望今年夏天做些有意义的事情? 如何帮助一些年轻人踏上IT事业的第一步? 几年前,这样的机会落入了我的腿,我不明白为什么不能大规模复制它。

我的专业工作使我非常熟悉IT就业市场目前所需要的各种技能以及用于提供这些技能的最先进的工具。 同样重要的是:我是一名Linux系统管理员,具有可靠的无线连接性,并且房屋周围有许多备用的零散件以及其他硬件。

意外学习实验室

我的一个儿子和一个朋友(都大约20岁)感到有些野心勃勃,因此决定尝试为当地一家非营利组织解决IT问题。 我的儿子上了一门或两门Java编程课程,而他的朋友有不错的常识,但是经验不足。 两者都很热情。 将他们的知识和背景放在一起,实际上都不可能期望成功。

我为他们提供了访问大量开源软件的途径,在互联网上查找有关其问题的解决方案(例如Stack Overflow,LinuxAnswers,DuckDuckGo等)的指南,一些实用的指导以及我的餐桌。 他们上班了。 在几周内,他们将多层服务器组合在一起,提供了功能全面的移动应用程序解决方案。 在此过程中,他们掌握了一些重要的开发方法,项目管理和IT系统技能。 更重要的是,由于他们学到了很强的研究技能,因此他们对使用陌生的新技术很满意。

那是故事。 这是我从中学到的东西:

  • 互联网已经足够成熟,可以提供我们需要的所有IT技能培训-很多时候没有商业培训内容。
  • 有动力的年轻人使用这些工具所学的知识将比课堂上要快得多。 使用静态课程的老师只会阻止他们。 或者换句话说,“翻转教室”在这种特定情况下效果非常好,以至于教室在很大程度上变得多余。
  • 需要一些基本的指导来使参与者克服重大障碍,但这并不过分。
  • 对等编程的价值是巨大的。
  • 积极进取的个人可以用很少的基础架构开销来构建重要的项目。 您只需要几个廉价的笔记本电脑和路由器就可以构建可靠的开发环境。

它的美丽和力量的一部分是,几乎从第一天开始,“学生”就可以参与实际的项目。 他们不必等待某些正式计划开始,也不必等待大量参与者。 而且,由于理想的指导者是积极参与现实世界中IT工作的人员,因此投入数月或数年时间来开发一个旨在推广未使用和不需要的技能的程序的风险很小。

大规模指导

无论如何,请与您自己的孩子一起尝试,或尝试在周围徘徊的流浪者尝试一下。 但是我相信可以扩大规模以适用于更大的“社区”。

您是否管理一个充满开发人员或IT专业人员的会议室? 您能看到自己为一个急切的徒弟腾出一个空余的角落以及一些智慧和经验吗? 或长途指导呢? 没有什么可以阻止您与远程候选人合作。

您是否曾抱怨找不到合适的技能和奉献精神的足够人才? 为什么不自己建造它们? 它既简单又便宜:无需教室,老师或行政管理。 只需访问一些注意指南并访问共享资源即可。

指导方法

这怎么工作? 这里有一些想法。

筛选和准备参与者

并非每个申请人都一定是有效的参与者。 成功可能需要高水平的动力,一定程度的技术舒适性以及能够在现代操作系统以及通过搜索引擎,互联网进行导航的能力。 他们还需要能够对自己的进步负责。

配对编程和协作

参与者可以分为两个人或三个人的小型工作组。 每个工作组将获得一个特定的任务-整个项目或较大项目的明确定义的模块。 理想情况下,工作组应专注于不同的技能集(例如,编码,数据库管理,系统管理,网络,云部署等)。 强烈鼓励工作组之间(甚至不同城市的组之间)进行互动,协作和技能交流。 跨学科项目越多,它们与现实世界中的开发越相似。

教育资源

我认为正式的课程对这个项目不会有所帮助。 除了IT领域的变化速度使大多数课程甚至在编写之前就已经过时的事实之外,在这种情况下,课程表还会不必要地限制参与者根据自己的长处和兴趣进行自我指导的能力。

相反,可以将与他们的项目和技术需求最匹配的在线工具引导给参与者。

经常根据错误日志和系统消息提供的信息来制定适当的搜索引擎查询的能力可能比任何单个资源都更为重要。 真正的增长将来自与实际项目相关的实际问题的挣扎。

翻译自: https://opensource.com/article/19/5/it-skills-internet

java互联网 技能

你可能感兴趣的:(java互联网 技能_如何使用互联网学习IT技能)