'대체'훈련, 표준 시행 방법?


9

이것이 올바른 스택 교환 사이트인지 확실하지 않지만 여기에 있습니다 ...

범위


저는 수백 명의 직원을 고용하는 소규모 회사에서 일합니다. 회사의 개발 팀은 규모가 작으며 시각적 foxpro에서 작동합니다. 회사의 특정 부서에서 기존 송장 시스템을 수정하고 향상시키기 위해 '독신 총잡이'로 나를 고용했습니다. 많은 위험과 제한이있는 Access 응용 프로그램을 성공적으로 가져 와서 SQL 서버 백엔드를 기반으로하는 C # 응용 프로그램으로 변환했습니다.

나는 최근에 학사 학위를 취득했으며 어떤 방법으로도 전문가가 아닙니다. 이를 보완하기 위해 Microsoft 인증을 취득하면 .net과 그 기능에 대해 더 많이 이해하게 될 것이라고 생각했습니다.

3 개월 전에 9 개월 전에 통지를 한 후 교체품이 마침내 나타났습니다. 그들의 역할은 C #으로 설계된 응용 프로그램 을 지원 하기 위해 내가 디자인 한 것을 배우는 것 입니다.


대체품

실제 업무 경험이없는 대학 밖에서 새로 나온 데이터와 관련한 첫 번째 본능은 목록 상자였으며 여전히 목록 상자입니다. 데이터가 언급 될 때마다 목록 상자는 교체를위한 선택의 제어입니다. 이것은 다른 컨트롤에 대해 몇 번이나 이야기했는지에 관계없이 단일 양식에서 5 개의 목록 상자를 보았습니다. 강의실 경험은 거의 모든 C ++ 콘솔 개발이었습니다.

따라서 내가 우려하는 부분의 예는 winforms 응용 프로그램입니다. 사용자는 나중에 선택할 수 있도록 이유를 테이블에 입력해야합니다. 강력한 형식의 데이터 세트가 존재한다는 것을 알고 있다면 도구 상자에서 데이터 소스를 끌어서이 모든 것을 만들 수 있습니다. 나는 이것이 간단한 예라는 것을 알고 있지만 데이터 바인딩을 사용하는 것이 핵심입니다.

지난 몇 개월 동안 우리는 강력한 형식의 데이터 집합, 사용 방법 및 다른 컨트롤과 상호 작용하는 위치에 대해 이야기했습니다. 바인딩 소스, 어댑터 및 데이터 그리드보기와 관련하여 데이터 세트, 작동 방식 이 프로젝트를 진행 한 후에는 구현 방법에 대한 질문이 있었기 때문에 이것이 구현 방법입니다. 다음에 일어난 일은 단순히 나를 바닥에 놓습니다.

양식의 활성화 이벤트에서 강력한 유형의 데이터 세트의 어댑터 인스턴스가 작성되었으며 테이블이 작성되어 데이터로 채워졌습니다. 그런 다음 이 테이블에서 목록 상자 에 행을 수동으로 추가하도록 루프가 작성되었습니다 . 마지막으로, 변수는 필요한 경우 업데이트에 대한 레코드 ID를 파악하기 위해 조회를 수행했습니다.

그들이 요청한 레코드를 어떻게 수정합니까? 저의 첫 질문이기도했습니다. 당신은 그것이 얼마나 간단한 지 믿지 않을 것입니다. 두 번 클릭하면 팝업 프롬프트 에 새 값을 입력하여 변경할 수 있습니다. 데이터 입력 연산자로서 모든 모달 팝업은 저를 완전히 미치게 만들 것입니다. 최종 솔루션은 유지해야하는 100 줄의 코드를 초과합니다.

그래서 내 관심사는 이것 중 어느 것도 침몰하지 않는다는 것입니다 ... 부서는 주당 20 시간 만 허용됩니다. 지난 주까지만해도 운이 좋으면 일주일에 4-5 시간 만주었습니다. 지난 주 정도, 나는 10을 얻는 것이 운이 좋았다.


질문

어떻게해야합니까?!

나는 떠날 때까지 4 주가 남았으며 그들은이 신청서를 완전히 '지원'합니다. 나는이 직업과 그것이 내게 준 기회를 좋아하지만 이제는 날개를 펴고 새로운 것을 찾을 때가되었습니다. 나는 그들이 인수 할 준비가되어 있다고 확신하지 않는다.

대체품에는 '그림을 그릴'수있는 기술적 능력이 있다고 생각하지만 학습하는 대신이 모든 것을 수동으로 수행하는 코드를 작성하기 만하면됩니다. 교체가 결국 다르게 코딩되기를 원한다면, 그것이 작동하는 한 나는 그것이 끔찍한 표정으로 괜찮습니다. 그러나 나는 그들이 설계 한 내용을 지원하는 MUST 어떻게 작동하는지 이해하는 내가 '마법'이 일어날 수 있도록 컨트롤과 프레임 워크를 사용한 방법에 대해 설명합니다.

이 프로젝트에는 약 40 개의 양식, 30 개가 넘는 홀수 테이블이있는 데이터베이스, 트리거 및 저장 프로 시저가 있습니다. 인보이스 청구서, 계약서 계약서 등이 있습니다. 3 년 전이 프로젝트를 시작했을 때와 같이 단순하지 않고 부서가 현재 프로젝트 없이는 생존 할 수없는 위치에 있습니다.

세계에서 어떻게 다음 중 하나를 수행 할 수 있습니까?

  • 부서 관리자가 원하는대로 할 수 있다고 계속 말할 때 표준 설계 나 이해도를 꾸준히 설계하십시오.
  • 지원을 제공해야하는 프레임 워크 및 시스템 설계에 대한 적극적인 학습에 대체를 참여시키는 방법을 찾으십시오.
  • 우아하게 sr. 일주일에 5-9 시간이면 부서, 기존 프로세스, 지원 해야하는 응용 프로그램에 대해 배우고 시스템의 잠재적 인 개선 사항이 어디인지 결정하기에 충분한 시간이 아닙니다 ...

예, 나는 이것이 벽이라는 것을 알고 있습니다. 저를 통해 읽어 주셔서 감사합니다. 그러나 나는 무엇을해야할지 모르겠습니다. 나 에게이 직업은 참조의 괴물이며 내가 떠나서 물건이 떨어지면 상황이 매우 나빠 보일 것입니다. 이것을 어떻게 처리합니까?


이것은 공학적 질문이 아닙니다. 닫으려면 투표하십시오.
Jason

1
유료 프로그래밍 직업을 떠나서 시험 공부를 할 수 있습니까? 이것이 프로그래머로서의 향상에 대한 아이디어입니까? 이 사이트에서 인증 조언을 찾으십시오.
JeffO

내 게시물이 그 인상을 남겼다는 것을 몰랐습니다. 아니요, 저는 어떤 시험도 공부하고 있지 않습니다. 저는 이미 제 자신의 소문에 대한 자격증을 취득했습니다. 다른 회사와 더 나은 기회를 위해 떠날뿐입니다. 내 기능을 교체하는 것과 관련하여, 교체품에없는 것으로 알고 있다는 사실 만 알고 있습니다. 나는 회사가 훈련을 위해 상환 한 후에도 그것들을 가져 가라고 제안했지만 그 끝에 '관심 부족'이있는 것 같습니다. 그들에게 동기를 부여하는 방법을 잘 모르겠습니다 ...
Mohgeroth

1
"수천명"의 직원은 소규모 회사입니까?
Mike Baranczak

3
데이터 세트 / 테이블 어댑터는 비공식적으로 레거시 코드입니다. Linq to Entities, Linq to SQL, NHibernate, Subsonic, Castle ActiveRecord, LLBL, Lightspeed 등 현명한 데이터 액세스 옵션이 있습니다. 목록은 계속 진행 중입니다 ... 좋은 사례에 대해 가르치려고한다면 최저 공통 분모 DAL로 아래로 드래그하지 마십시오.
Aaronaught

답변:


14

나는 회사를 도우려는 당신의 욕구를 칭찬하지만, 교체가 일을 할 수 있는지 여부는 솔직히 문제 가 아니며 당신을 반영하지 않을 것입니다. 최선을 다하고 할 수있는 것을 기록하고 떠날 때 잊어 버리고 계속하십시오. 당신이 그들에 대해 관심이있는 것처럼 당신에 대해 많은 관심을 가지지 않는 회사에 대해 등을 돌리지 마십시오.


3
+1. 다이는 .NET 인보이스 시스템을 담당하는 유일한 개발자가되기 위해 .NET 경험이 전혀없는 대학에서 신입생을 고용하기로 결정한 날에 캐스팅되었습니다. 그것은 당신의 문제가 아닙니다. 웨인이 말했듯이 최선을 다하고 가능한 것을 문서화 한 다음 가십시오. 모든 것이 무너지면, 그들은 일을 할 수없는 사람을 고용하는 것이 아무리 싸더라도 자격을 갖춘 사람들을 고용해야한다는 교훈을 배울 수 있습니다.
Carson63000

12

당신이 할 수있는 한 많이 문서를 작성 하고 떠나면 걱정하지 마십시오.


9

관리자 (또는 휴가 후 관리자가 될 사람)와상의하고 우려 사항을 공유하십시오. 만약 그들이 듣지 않는다면, 당신의 교체품이 당신이 떠난 후에 물건을 손상시킬 경우 영향을받는 이해 당사자들과 대화를 시도하십시오.

떠나기 전에 할 수있는 일을하지만 떠나고 나면 문제가 아니라는 것을 기억하십시오.


2

피드백을받을 자격이있는 회사는 적절한 출구 인터뷰 프로세스를 갖추게됩니다. 효과적이려면 일반적으로 HR 담당자가 의장을 통해 자유롭게 말할 수있는 기회를 제공합니다. 당신이 그렇게 기울어 졌다면 문제를 제기 할 수있는 곳입니다. 만약 그들이 가지고 있지 않다면 제안해야 할 것입니다. 실패하기 전에 모든 기술적 문제 / 제안 사항을 전자 메일의 라인 관리자에게 보내지 마십시오.

결론은 회사를 떠나기로 결정하고 다른 경로를 선택했다는 것입니다. 따라서 그들의 길은 더 이상 당신의 관심사가 아닙니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.