“最佳工具”挑战!如何在“云”上顺利工作?


全文共3191字 , 预计学习时长8分钟
“最佳工具”挑战!如何在“云”上顺利工作?
本文插图
图源:unsplash
软件行业发展迅速 , 开发人员想要跟紧步伐变得非常困难 。 即便你天赋异禀 , 工作努力又动力十足 , 如果达不到当前行业发展趋势的标准 , 仍然可能节奏错乱 。
【“最佳工具”挑战!如何在“云”上顺利工作?】越来越多的人开始对软件开发感兴趣 , 更多的工具和软件应用程序随之进入市场 , 以促进开发更高的编码标准 , 加速开发时间 。 拥有必要的工具和良好的互联网连接 , 开发就容易多了 。 但由于有数不胜数的工具 , 选择“最佳工具”便成为一个挑战 。
随着云技术的出现 , 大多数基于产品的公司已经开始将代码库迁移到云上 。 那么要想在云上顺利工作 , 我们需要知道些什么呢?
90%的公共云计算服务运行Linux 。 称职的软件开发人员必须熟练使用Linux系统 。 当从GCloud、AWS或Microsoft Azure等服务平台创建自己的Linux虚拟机时 , 通常会无法访问图形用户界面(GUI) , 必须使用Linux终端来操作和管理服务器 。 大多数软件公司都鼓励团队合作 , 这促成了对Git的需求 。
现在 , 学习Linux终于有了合理的理由 。 从丰富多彩的、交互式的、有吸引力的Windows操作系统转向Linux对大多数人来说可能是一场噩梦 。 但如果能熬过前几周 , 最终的回报可能会卓有成效 。 在体验了Linux的所有功能后 , 你再也不会想用Windows , 当然 , 除非你是游戏玩家 。
因此 , 我决定学习这些要点 , 尝试建立一个有效的锁定 。 通过浏览互联网 , 我发现了Crio.Do在主办了九月份的#IBelieveInDoing , 其中就包括Linux和Git!
“最佳工具”挑战!如何在“云”上顺利工作?
本文插图
整个挑战分为三个字节(每个字节是一组里程碑 , 每个里程碑都集中于一个特定主题):Linux Basics1、Linux Basics2、GitBasics1 。
一开始是要多有趣有多有趣的开端 , 人们不到一个小时就看到了Linux的力量 。 活动主持人向我们展示了一些使用Linux可以做的有趣的事情 , 比如运行庆典脚本 , 使用netcat创建双向聊天应用程序 , 以及如何使用终端运行推特!
Linux Byte 1
“最佳工具”挑战!如何在“云”上顺利工作?
本文插图
开始入门(图片版权:Crio.Do 入门)
启动这个字节时最大的挑战是访问终端 , 因为大部分人都不能访问终端 。 Crio考虑到并不是每个人在机器/互联网资源中都有足够的计算能力来为Linux设置一个Virtual Box或Dual Boot , 因此找到了gitpod形式的替代方案 。
这个字节首先介绍了一些基本命令 , 如:
· pwd-打印工作目录 。
· ls-列出目录的内容 。
· cd-更改工作目录 。
这一字节以非常具有相互作用的方式向前推进 , 教我们正确使用命令 。 每一个里程碑最后都有一系列问题 , 这些问题很有创造性 , 引人深思 , 会确保我们的实验水平和谷歌搜索能力足够好才能回答 。 每个里程碑都有一个叫做“好奇猫”的部分 , 其中有一些额外的问题或任务以供对新事物感兴趣的人思考 。
最后一个里程碑是有史以来最有趣的 。 它包括对常见记录文件的数据分析 , 如Hadoop、Openssh和Apache记录 。 这些是基本技能 , 将给行业带来新的重大开端 , 因为大多数人只有在开始为组织工作时才会学习这样的分析技术 。
工程师天资聪颖、富有动力 , 但这些聪明人很懒惰(总得有人说出来!) 。 因此 , 如果一个工程师每天都要做一项任务 , 他就会把精力投入到让这个过程自动化中 , 然后就可以自由活动了 。 我们学会了在Linux中使用chron和chrontab实现重复任务的自动化 。


推荐阅读