最近我的一个朋友已经从一个高级别NOC位置,以开发人员。在此之前,他只是在做的帮助台的东西。他有没有的程度,只有通常的管理信息系统/网络的认证和就我所知只有廷代码在周末。我可以看到在某些情况下具有好的理解的配置,包,用户,OU等将是非常有益的开发。

我的问题是,如何许多全时开始这种方式?即使有多少人双持的责任的开发商/系统管理员/网络管理?

有帮助吗?

解决方案

我敢肯定,这是一个相当常见的场景。我花了12年的资讯技术而且我发现,随着时间的推移,真正的收入来源于作为一个专家(DBA,编码器等),而不是通才(网络管理员,帮助台)。

它实际上是我的职业生涯走的路径。我不太一个全职的DBA或开发人员,但是这就是我的标题。

我也愿意打赌,人际交往能力,我一路走来(帮助台支持,网络管理员,系统分析师)回升将帮助我在我的DBA /开发人员的职业生涯。技能我不觉得我会得到我曾在一个编码的职业生涯右跳了下去。

其他提示

确实如此。我认为开发者应该知道平台上,他们正在建设的软件。如果一个开发工作的系统管理员之前,他会知道如何integreate他的软件。一些Windows桌面应用程序有关的"一体化的气味",来到我的心灵:

  • 应用程序并不运行unter正常权限的用户(上运行的适当担保的企业桌面?哎呀!)
  • 程序要求编写的权限,以所有种类的系统文件夹(安全?哎呀!)
  • 应用程序存储用户设置在'标准'的地点,如%序%(备份吗?权限?哎呀!)
  • 应用程序不提供沉默安装的设置(部署?哎呀!)

等等.

一个 真的 系统管理员将永远不会写软件,有一个以上的一体化的气味。真的。

这是小公司相当普遍。我这样做了一段时间 - 开发,我们卖给客户的软件,保持网络的持续,并添加新的特性根据需要为少于20人的制造公司的数据库

您身兼数职的小生意。

但是我开始编程在高中微控制器,所以无法声称这是我开始。

这是的非常的有帮助的所有这些系统的应用知识作为开发者。

- 亚当

的开发者和管理员的重叠会发生相当多。我们最后一个管理员在旁边开发了,这样他就会有一个更好的了解他是什么帮助支持。当他离开我成为管理员,只是因为我有管理的东西修修补补就在身边知道如何正在支持我的软件。

有几个重点的广泛理解是什么,我会说是最好的任何技术专业。然后用一点研究,你可以改变,以满足可能出现的任何需要。

我已经看到了更多的其他方式,其中一个程序员也“管理员”的服务器和网络有时。我肯定是在那个位置。

我想应该可以轻松地去其他的方式,以及在那里的管理员可以开始编程系统,但是从我的经验,这并不常见。每当我问一个服务器管理员或网络的人“你编程吗?”大多数的答案是时间“否”。

我觉得对于程序员交行,因为当你正在编写的系统,除非你总是有你需要能够建立自己的环境中使用的管理,并且通常包括建立一个服务器可能更容易。

我开始了作为NOC运营商,最终工作我的方式到一个高级网络工程师的职位。在我以前的公司在过去2 - 3年在我任职的,我拿起编程的喜爱,并开始教我对我自己的时间尽我所能。大约在2005年,我离开了公司说一个小的启动和今天仍然在那里工作作为为管理员和主要开发者。

在一个挑战,我强加给我自己是不会让在动不动管理员修改,以满足编程挑战。我必须强迫自己在我做的任何应用程序可以在其他地方以最小的权限重新部署的方式,编写尽管我可以做很多漂亮的事我想用我们自己的服务器。这是既进行职务良好,由于其他的需要严重执行一个工作之间的细线。

我在这里。 虽然我一直在摆弄的代码,因为我还是个孩子,我的第一份全职工作是作为一个系统管理员,数据库管理员和其他相关的角色。 后来我的工作全职工作,作为一个开发者,现在我既是一个开发者和安全研究人员。 另外,我设法在CS完成M.Sc。 我认为,这种转变是可能的,而且非常有益的,因为你在你的工作领域更宽的视野。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top