首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一家公司在什么时候需要系统工程师?

一家公司在什么时候需要系统工程师?
EN

Software Engineering用户
提问于 2011-10-18 10:33:30
回答 3查看 252关注 0票数 3

我的第一份工作是在一家中小型公司做开发商,现在已经8个月了。这四个开发团队各约有7名开发人员,设计团队人数大致相同,管理/销售/营销/人力资源团队为4人。

我们主要是开发网络应用,一次性交易,以运行在客户的(通常是现有的)环境。我发现自己设置的开发环境是匹配的,通常是我以前从未使用过的东西(从C#.NET 1.1和myself到区域开发的JEUS),这需要大量的时间。

有时,我会得到其他开发人员的帮助,但大多数情况下,我会遵循在线教程,直到它似乎起作用为止,然后当代码中断时,我会花更多的时间修复代码,因为设置与实际环境不完全相同。

我开始认为,一个专门从事这方面工作的人会让开发人员更容易地做他们得到的报酬。一家公司什么时候才能找到一位专门的系统工程师呢?还是我错了,应该吸取教训,学会去做呢?我意识到熟悉不同的环境会提高我的就业能力.

EN

回答 3

Software Engineering用户

回答已采纳

发布于 2011-10-18 12:36:32

我在一家只有不到20人的公司工作的经验是,作为一名软件开发人员,我必须成为食物链的佼佼者,并戴上许多帽子。

当我说到食物链的顶端时,我的意思是,人们期望我在任何IT问题上都表现出色,并超越从事非软件开发工作的IT同行的能力。戴上许多帽子,我的意思是,我确实需要不时地扮演许多不同的IT角色。

我的同行包括技术支持、个人电脑支持专家和网站管理员/网络管理员/QA。除了QA之外,如果网络瘫痪,负责的人那天不在办公室,我不仅要解决问题,而且要比被雇来解决问题的人做得更好。同样的事情,如果网站崩溃,同样的事情,如果所有的技术支持人员在另一条线和一个密码需要重置的用户。

他们并不认为我的技能只是编码/开发,而是认为其他it专业人员在那里是为了让我远离日常管理成功业务的苦差事,这样我就有时间用最少的干扰来完成项目。

不管你在挣扎什么,花点时间去学习它,并且很高兴你正在学习一项新的技能,因为如果公司陷入困境,他们不得不让一半的团队离开,他们将摆脱那些只编写/开发代码和只编写/开发规范的软件开发人员。

票数 3
EN

Software Engineering用户

发布于 2011-10-18 10:43:29

海事组织在此有两个问题:

  1. 您应该学会设置/维护所有这些不同的工具/环境吗?每当出现web服务器的配置问题时,都需要打电话给IT服务台,这会使您速度慢很多。因此,从长远来看,您最好学习这些工具,至少在某种程度上如此。你不需要成为大师,但是你应该能够发现常见的设置问题。正如您注意到的,它也可能增加您的市场价值。
  2. 您需要可再生的开发/部署环境吗?绝对一点儿没错。如果您的开发/测试/分期/生产环境是以特殊方式设置的,那么即使是系统专家也不是非常有效的帮助,因此您无法在调试环境中重现生产bug。您的团队(S)需要开发标准/过程,以实现可靠、确定的构建和部署。例如,将所有(或尽可能多的)工具配置和/或安装包置于源代码管理之下,并在按下按钮时编写脚本将其部署到特定的主机上。现有的构建/持续集成工具也可能在这些任务中有所帮助。最后但并非最不重要的一点是,这也减少了开发人员在环境设置相关任务上的工作量,减轻了您(以及其他人)的问题。
票数 2
EN

Software Engineering用户

发布于 2011-10-18 10:39:08

一家公司什么时候才能找到一位专门的系统工程师呢?

从逻辑上讲,当有足够的这类工作占用一个FTE时,

当然,这样做的结果可能是少了一个程序员。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/114862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档