我的担忧。 如果没有以前的经验,一般来说,开发人员职位的薪水一般不会太高。 还有很多人没有晋升到体面的工作岗位。 这是一个好的途径,值得吗?
在获得体面工资的同时获得必要经验的一种方法是在小型开发商店或小公司获得开发人员的职位。 当我在大学的时候,我和一家小型开发公司进行了编程实习,在开始几个星期的时候,我正在build设和运行有线电视,做服务器pipe理,并确保备份启动和运行。 我也成为了一级硬件/工作站支持。 现在我以前在PC上有过一些经验,但在一个公司层面没有任何要求。 我认识其他谁是类似的专业程序员。
但是请注意:如果你真的喜欢开发,这可能不是你想要的开关。 你可能会发现自己渴望好几天,你可以坐下来,低头低头。 作为一名系统pipe理员,那些日子将是罕见的,并受到最新的现实世界问题的干扰。
我的职业生涯从运营方面走向了商业方面。 它看起来像这样:
IT支持 – >networkingpipe理 – >系统pipe理 – >开发人员 – > ETL /数据仓库
你将不得不满足几个小时,并与前三个职位携带一个传呼机。 我真的很喜欢这个东西,但是我不会在凌晨3点被一个白痴经理叫醒,因为他们已经删除了服务器中的一些系统文件(真实的故事!)。
我在美国的西南地区,远离海岸度过了我的职业生涯。 其他地区的情况可能有所不同。 以下是计算操作方面的一些内容:
如果你喜欢用双手工作,并且讨厌坐在一个地方,这种工作是成功的。 否则,你会恨一个激情。 我是需要8小时不间断睡眠的人中的一个,所以出门对我来说是一个很好的举动。 🙂
我作为程序员开始了自己的职业生涯。 我的学位是计算机信息系统(Computer Information Systems),我已经成为一名应用程序员。 在我大学的第一份工作中,我正在进行标准的初级开发 – QA,testing,脚本编写,在语言之间转换项目,编程网站等等。然后发现公司雇佣的系统pipe理员适合编程/发展需要比我更好(他们真的需要更高层次的人),我非常适合系统pipe理。 毕竟,无论如何,我已经这样做了好多年,而且我更喜欢它的代码。
多年来,我从来都是系统pipe理员,尽pipe去年我已经看到我的工作angular色改回编程了。 由于configurationpipe理,使用自动化工具进行了许多QA和验收testing。 我读过的每一本关于系统pipe理的书都是关于自动化的。 他们说,你必须不止一次地自动完成你所做的任务。 这是真的。 自动化当然需要…编程。
所以,我想你可能会发现自己来了整整一圈。
随着越来越多的API和框架用于configuration和pipe理服务器,实例和工具,系统pipe理领域正在倾向于编程。
例如,Puppet通过引入一个优秀的自动化工具来主stream使用,真的打破了系统pipe理员的空间。 当然,cfengine已经有一段时间了,但是即使在10年的系统pipe理中,我也从未碰过它。 相反,像许多其他系统pipe理员一样,我从各种胶水脚本和组件拼凑出自己的工具。 Chef这个新工具是一个更大的突破,因为它不仅提供了一种声明式configuration语言,而且还提供了一个RESTful API来编写节点和资源。
这些实践将性能和可伸缩性带到系统pipe理员任务列表的最前沿。 不要花费数小时(或数周或更长时间)弄清楚如何将监控工具与系统pipe理webui进行绑定,您可以专注于分析监控工具提供的数据,以便提高性能和业务指标。
另外我发现它比安装和configurationNagios更有趣)。
最好的办法是获得某种技术支持,理想的情况是有一家小型企业的电脑店。 在一个单一的angular色中工作,不会给你带来高昂的系统pipe理员所面临的现实挑战。
你需要select一个你喜欢的职业,如果你不打算享受5年以上薪水不足的系统pipe理员正在24小时工作,那么你永远不会到达轻松的结局,你只会做一些一个月的时间,还有很多空闲时间。
你可能同时做这两个,主要是作为一个开发人员的工作,开始pipe理开发环境以及SCM。 您将开始获得有关安装和configuration与您的环境相关的软件工具和机器的知识。 以这种方式积累经验,然后慢慢稳定地进入更成熟的系统pipe理工作。
我已经把开发者带到了这个系统pipe理员的路上。