실제로 개발자는 DBMS와 시스템을 관리합니까? [닫은]


21

다른 곳에서 물어볼 게 정말 없습니다. 그래서 여기에 간다.

저는 ERP 소프트웨어와 웹 사이트를 만드는 아주 작은 회사에서 일하고 있습니다.

+ 10 년 경력의 개발자 1 명
+ 3 년 이상의 경력이있는 개발자 2 명
1 년 이상의 경험을 가진 3 명의 개발자

그게 다야.
팀, DBA, 시스템 관리자가 없습니다.
여기에는 웹 개발에 대한 전문 지식을 가진 사람이 없으므로 웹 개발을 담당했습니다. 그러나 나는 단지 3 년의 경험을 가지고있다! 개발자로서!.


소규모 회사에서는 sysadmin, 데이터베이스 아키텍처, 소프트웨어 설계 및 개발을 수행해야하는 경우 다양한 작업을 수행해야하지만 너무 많은가? 오, 나는 다른 플랫폼에서 모든 것을해야합니다.
현재 JSP, ASP, MSSQL, MySQL, Oracle, Windows Server 및 Linux를 사용하고 있습니다.
데이터베이스에서는 쿼리 작성부터 백업 및 복구까지 수행합니다.
서버 설정, 시스템 충돌 복구, DB 및 서버 마이그레이션
Plush HTML, Javascript 및 CSS :)
내가 담당하는 프로젝트 수 : 5

나는 그들 모두 전문가가 아닙니다!
인터넷을 검색하고, 튜토리얼을 읽고, StackOverflow에서 질문을해야합니다.

그래서 나는 당신에게 묻습니다. 이것이 정상입니까?
이것이 정상적인 습관입니까?
내가가는 중소 기업과 같은 상황에 처하게 될까요?
저는 한국에서 일하고 있습니다.
당신 나라에서는 어때요?

추신 여러분의 의견에 감사드립니다. 나는 여러분 모두가 다른 방식으로 그것을 볼 수 있도록 도와 주었기 때문에 여러분 모두를 공감하려고했지만, 공감하려면 15 명의 평판이 필요합니다.


36
자신을 매우 운이 좋은 것으로 생각하십시오. 당신은 다양한 기술을 배울 수있는 기회를 가지고 있으며, 그렇게함으로써 돈을받습니다.
Robert Harvey

2
예, 그런 식으로 생각합니다. 나는 특별히 불평하지 않고 그것이 정상적인 습관인지 묻습니다. 어쩌면 나는 그것을 질문에 추가해야합니다.
승천

그것이 너무 많은지 여부는 실제로 당신에게 달려 있습니다. 다른 사람들은 소기업이 사람들을 다른 역할로 두 배로 늘리는 것이 드문 일이 아니라고 대답했습니다. 작업이 어려움을 겪을 정도로 압도적이라고 생각되면 관리자에게 맡기십시오. 마찬가지로 당신이하고 싶지 않은 일뿐 만 아니라하고 싶지 않은 일을 너무 많이하면 관리자와 다시 논의하거나 다른 역할을 찾기 시작합니다. 나는 개인적으로 sysadmin 일을 좋아하고 그들이 서버에서 나를 보내지 못하는 대기업에있을 때 그것을 그리워합니다. ;-)
Chris

3
당신은 혼자가 아닙니다. 나는 회사에서 모든 일을하고 모든 것을 의미 합니다. DBA, sysadmin, 프로그래머, 웹 개발자, 사용자 지원, 네트워킹, 작품.
MikeTheLiar

답변:


33

내 경험에 따르면, 소규모 회사의 개발자가 광범위한 역할을 담당하는 것이 일반적으로 정상입니다. 회사의 규모가 너무 작아서 전문 DBA 나 sysadmin이없는 개발자는 3 명뿐입니다.

그러나 소규모 회사에서 이러한 광범위한 기술을 사용하는 것은 드문 일입니다. JSP와 ASP? Windows와 Linux? SQL Server, MySQL 및 Oracle ?? 일반적으로 소기업은 너무 얇은 확산을 피하기 위해 하나의 기술 플랫폼에 집중합니다.

ASP.NET + SQL Server + Windows 또는 Java + Oracle + Linux와 같은 하나의 플랫폼에서 풀 스택 개발을 수행하는 데 여전히 어려움이 있습니까?

어쨌든, 전문성을 더 높이고 싶다면 대기업을 찾아야합니다. 팀이 클수록 전문가를 보유하는 것이 그럴듯하고 유익합니다.


감사. SAP PowerScript에서 ERP 소프트웨어를 개발 및 유지 관리하라는 요청을받은 경우 한 가지만 더 추가하면 여전히 정상적인 방법입니까? 아니면 너무 얇게 퍼질까요?
Ascendant

@PerfectGundam은 왜 그의 고용주가 다양한 플랫폼을 가지고 있는지 설명하지 않았습니다. 새로운 개발을 위해 플랫폼을 변경할 때 레거시 시스템을 다시 작성하는 이점이 없다면 여러 가지를 많이 사용하는 것이 그리 어렵지 않습니다. 특이한 틈새 시장이 회사가 선호하는 플랫폼에서 좋은 옵션을 가지고 있지 않은 경우 특이 치가 전체의 일부에 불과한 경우가 발생할 수 있습니다. 그리고 회사가 제 3자를위한 소프트웨어를 개발하고 있다면; 고객이 선호하는 스택에 맞게 물건을 만들면 각각 한두 번 사용되는 플랫폼이 엉망이 될 수 있습니다.
Dan Neely

@ DanNeely-오, 그것이 정확히 어떻게 된 일인지 의심의 여지가 없습니다. 소규모 대행사 유형의 회사에게는 "실제로이 작업을 수행 할 수있는 사람이 있습니까?"와 같은 작은 세부 사항보다 판매를 얻는 것이 더 중요하기 때문에 항상 "예"라고 말하는 위험이 있습니다. :-)
Carson63000

14

경험상 소프트웨어 개발자로서의 생애는 근무하는 회사의 규모에 따라 크게 다르다는 것을 알 수 있습니다.

소규모 상점은 더 많은 멀티 태스킹과 여러 역할을 수행하는 경향이 있지만 대기업은 일반적으로 각 사람에 대해 매우 엄격하게 기술 된 역할을합니다.

하나의 극단은 일인 쇼이며, 강한 영역에 맞는지 여부에 관계없이 모든 작업 을해야 합니다 .

다른 하나는 도시 내 여러 위치에있는 대규모 다국적 기업입니다. 여기서는 현재 작업중인 것을 정확하게 알려주 는 정확한 위치 설명 이있는 경향 이 있습니다 .

마찬가지로, 귀하의 정확한 비즈니스 영역과 지리적 / 문화적 위치에 따라 다릅니다.


13

개발자가 수행해야 할 작업을 열거 할 때 다음을 추가 할 수도 있습니다.

  • 인터랙션 디자인,
  • 시각 디자인,
  • 사용성,
  • 보안,
  • 요구 사항 수집,
  • 테스트 및 품질 관리,
  • 전개,
  • 유지,
  • 프로젝트 관리,
  • 팀 관리,
  • 기타

본질적으로 이것은 프로그래머개발자 의 차이점 입니다 .

  • 프로그래머의 직업은 아무리 능숙하더라도 코드를 작성하여 결국 다른 접근 방식 (예 : 예비 설계)에 대해 조금 생각하는 것입니다.

  • 개발자의 임무는 소규모 또는 중간 규모의 프로젝트를 실행할 수 있어야 하며, 훨씬 더 광범위한 (그리고 동시에 더 얕은) 지식이 필요합니다.

단일 개발자가 단 한 가지만 배우면서 수년간 보낸 단일 사람만큼을 알 수 없다는 사실을 극복하기 위해 프로젝트는 팀에 의해 수행됩니다. 이것이 프로젝트가 구성되는 방법입니다. 대부분의 경우 소규모 프로젝트에는 모든 도메인에서 너무 많은 기술이 필요하지 않지만, 대규모 프로젝트에는 많은 기술이 필요합니다.

  • 소규모 회사의 전자 상거래 웹 사이트의 보안으로 개발자로서 문제를 해결하면 회사가 수백 또는 드물게 수천 달러를 잃을 수는 있지만 중요하지는 않기 때문에 좋지 않습니다. 보안이나 항공 교통을 통제하는 시스템을 망쳐 놓으면 정말 나빠요.
  • 내부 회계 소프트웨어 제품의 상호 작용 설계가 소규모 회사에서 수행되고 거기에서 일하는 두 명의 회계사 만 사용하는 경우 다시 나쁜 것은 아닙니다. 새로운 Apple 제품의 인터랙션 디자인이 좋지 않은 경우 이는 회사의 판매 및 명성에 중요한 영향을 미칠 수 있습니다.
  • 기타

이것은 소규모 프로젝트에서 소규모 회사에서 일함으로써 종종 많은 일을 한다는 것을 의미합니다 . 이 회사들은 IT와 관련된 수백 개의 모든 분야에서 전문가를 구할 수 없기 때문에 대신 모든 거래잭을 찾습니다 .

대규모 프로젝트에서 작업을 시작하면 역할이 좁아지고 동시에 깊어 질 것입니다. CSS 코드를 작성해야 할 수도 있지만 CSS의 단점을 알고 시각적 디자이너의 작업을 기반으로 웹 애플리케이션을 매우 빠르게 스타일링 할 수 있어야합니다. LESS에 비해 Sass의 이점을 설명 할 수 없거나 CSS 스프라이트가 무엇인지 모른다면 변명의 여지가 없습니다.

원하는 것을 선택하는 것은 당신에게 달려 있습니다.

  • 모든 거래에서 문제가되지는 않습니다. 특히 충분히 유연 할 수 있기 때문입니다. 시스템 관리자에 대한 요구가 있으면 기술이 있습니다. 몇 년 후 아무도 시스템 관리자를 필요로하지 않지만 이제는 웹 개발자에게 돈을 지불하면 신청할 수 있습니다.
  • 좁은 들판에 초점을 맞추는 것도 나쁘지 않습니다. 당신이 필드에 대한 깊은 지식을 가지고 있다면, 기술 수준의 전문가가 거의 없기 때문에 많은 돈을 가진 대기업이 고용에 관심을 가질 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.