从计费公司的见习生到高级

计费公司的经理有两种建立团队的方法。 首先是招募现成的“前辈”,并不断创造这样的工作条件,使他们最大限度地利用自己的技能和经验,发展自己,同时又不打架。 第二个是由初学者,“ midas”和专业人士组成的团队,以便他们在公司内部进行沟通,相互影响,学习和成长。 我反对“没有经验-没有工作-没有经验”这样的恶性循环,并且在雇用新手开发人员时没有出现问题。 Forward Telecom长期运行实习计划,这已成为许多在职员工的跳板。

现在,我将告诉您如何看待计费开发人员的发展道路,以及您需要以什么顺序掌握专业技能。

1.学习编程语言


首先-任何。 优先级是Java,Python和JavaScript,但是Ruby,Go,C,C ++适合基本知识。 怎么教? 参加免费和付费课程,我可以建议Golang提供培训。 如果英语水平允许,那么观看外国视频将是一项不错的附加技能。

图片

2.了解操作系统概念


操作系统基于您需要了解并能够解释操作原理的七个组件:

  • 流程管理;
  • 流和多线程代码;
  • 套接字(软件接口);
  • I / O调度;
  • 虚拟化
  • 贮藏
  • 文件系统。

我建议参加基本的Linux管理课程。 第二个操作系统:Windows和Unix。

3.习惯终端


与空白纸的恐惧症类似,空白的黑色屏幕的恐惧症带有闪烁的光标。 您将必须克服它,以学习如何在命令行上编写好的命令。
请务必知道:

  • Bash和KornShell外壳;
  • 命令查找,grep,awk,sed,lsof;
  • 网络命令nslookup和netstat。

图片

4.网络与安全


计费与网络和数据保护要求紧密相关。 您必须先了解网络的工作原理,才能编写在线服务,因此需要学习以下基本概念和协议:DNS,OSI,HTTP,HTTPS,FTP,SSL,TLS。 然后,当您遇到“连接被拒绝”错误时,您将知道该怎么办。

5.服务器


在研究了在网络上传输信息的原理之后,您可以开始了解服务器如何工作的基础知识。 从Web服务器开始:IIS,Apache,Nginx,Caddy和Tomcat。

在列表的下方:

  • 反向代理服务器;
  • 匿名代理;
  • 快取
  • 负载均衡;
  • 防火墙。

6.探索基础架构作为代码


我认为这个阶段是最重要的阶段之一。 必须整理出三个主要主题:

  • 容器:Docker和Kubernetes
  • 配置管理工具:Ansible,Chef,Salt和Puppet
  • 保留地:地形,云层。

7.学习CI / CD


对于计费开发人员来说,另一个有用的技能是能够自定义管道以进行持续集成和交付。 在CI / CD领域中,有Jenkins,TeamCity,Drone,Circle CI等工具。 剧透:首先研究广泛使用的詹金斯就足够了。

8.软件和基础架构控制


关键目标是了解应用程序监视的基础。 该领域的工具分为三组:

  • 基础架构监视:Nagios,Icinga,Datadog,Zabbix,Monit。
  • 应用程序性能监视:AppDynanic,New Relic。
  • LMS:ELK堆栈,Graylog,Splunk,Papertrail。

9.云服务


在不久的将来,每个应用程序或软件都将具有等效的云。 开发人员迟早会遇到云问题,因此请阅读流行的云提供商(AWS,Google Cloud和Azure)以及技术基础知识。

10.使用数据库


当前的所有项目都使用数据库,并且具有使用DBMS和SQL的经验将有助于开始工作。 学习编写SQL查询,使用解释并学习索引的工作原理。 最简单的方法是参加课程。 您还可以练习Postgres文档的技能,尝试复制。

11.提升软技能


这一点从普通画布上突然出现,但同样重要。 要开始-请耐心等待。 您很快就习惯了“修复铁杆,编程器”之类的情况,但是您需要为启动新项目的时间做好心理准备。 如果您在编程中从零岁到一年,并且被认为是初级,准备接受批评并学会接受它,则可以将代码审查作为指导者-这个过程通常很痛苦。 但与此同时,强制性技能是捍卫自己的观点并进行建设性辩论的能力,有时真理是在争执中诞生的。 开发人员永不停止学习,该行业几乎没有上限,因此学习和渴望学习新事物是您发展的基础。

图片

经常有人问我,初学者何时达到中级水平,什么时候已经可以自豪地被称为“高级”。 我相信,尽管实践技能是关键标准,但从一个级别过渡到另一个级别的时刻并不决定工作的年限。 同样,软技能通常会决定开发人员的增长率:训练有素且努力工作的初学者可以在几个月内用几种语言编写高质量的代码,并且能够与团队合作。 具有10年经验的开发人员可能无法解决非标准任务,无法管理团队并具有单方面的技能。

因此,我看到了计费开发商的发展道路,因此我们在Forward Telecom团队中培养了合格的专家。 看来我什么都没错过,但本质上我总是对有用的补充内容感到感谢。

Source: https://habr.com/ru/post/zh-CN459886/


All Articles