Microsoft 스택을 사용하여 작업으로 전환하려면 어떻게해야합니까? [닫은]


10

나는 컴퓨터 과학 학위 (BSc)로 대학을 졸업하고 C, C ++, Java, Python 및 Oracle을 수행했습니다. 나는 대학에있을 때 약간의 프리 랜싱을했고 졸업 할 때 정규직으로이 일을했으며 지금은 1 년 동안 정규직으로 일하고 있습니다.

PHP는 실제로 내가하고 싶은 것이 아니며,이 경로를 따라 더 오래 머무를수록 내 기회를 제한한다고 생각합니다. 매일 사용하는 언어가 아니며 PHP가 많이 사용하지 않는 대규모 조직에서 일하고 싶습니다.

웹 개발을 계속하고 싶습니다. Microsoft 스택에는 C #, SQL Server 및 ASP.NET MVC와 같은 많은 작업이있는 것 같습니다. 그러나 Visual Studio에서 Common-line C ++를 작성하는 반 학기 이후에는 Microsoft 기술에 대한 경험이 없습니다.

Microsoft 상점에 일자리를 착륙시키는 전환은 어디에서 시작합니까? 집중해야 할 특정 인증 또는 대학 과정을 수강해야합니까? 고용 주나 채용 담당자는 무엇을 찾고 있습니까?

여가 시간에 애완 동물 프로젝트를 만드는 것 외에 무엇을 할 수 있습니까?


안녕하세요 Keyo, 커리어 태그 의 일반적인 정리의 일부로 귀하의 질문을 복사 했습니다 . 새 직업에 대한 귀하의 업데이트는 잘 들립니다. 다른 사람이 투표하여 참고로 사용할 수 있도록 답변으로 남겨 둘 수 있습니까?

Java를 알고 있다면 몇 주 안에 C #을 얻을 수 있으며 많은 회사에서이를 알고 있습니다.
Austin_Anderson

답변:


12

인증이 통지를받지 못할 수도 있습니다. 실제로 가장 좋은 방법은 단순히 MS 스택을 사용하여 멋진 프로젝트를 구축하고 포트폴리오 프로젝트와 같이 웹에 던지는 것입니다. 또 다른 것은 C # 및 ASP에서 Stack Overflow 질문에 대한 답변을 시작한 다음 SO Careers를 통해 적용 하는 것입니다.


SO Careers는 호주에서 일자리가 없습니다. 내가 필요한 것은 내 이력서에 충분하기 때문에 쓰레기통에 던져지지 않습니다. 프로그래밍 테스트가 실제로 중요합니다.
Keyo

@Keyo, Atlassian은 SO Careers를 통해 광고했으며 일하기 좋은 곳입니다 (다른 기술). 절대 말하지 마 SO Careers도 새로운 프로젝트입니다.
Alexandre Rafalovitch

이것은 완전히 거짓입니다. 나는 MS 인증서와 학위가 인터뷰의 거의 보증인 인 2 개의 포춘 100 대 기업을 알고있다. 그리고 만약 당신이 자신을 팔 수 있다면, 직업이다. 그것은 그 자체로는 옳지 않지만, 그것이 바로 그런 방식입니다.
red-dirt

1
이름이 LastName MCP 인 경우 CV의 헤더 인 경우 FTSE 250의 일부 .Net 상점에서는 실격입니다. 이름이 LastName Bsc MCP 인 경우에는 실격입니다. 그 가치를 즉시 보여줍니다.
sa93

9

Keyo, 헤드 헌터가 원하는 것에 집중해서는 안된다고 생각합니다. 솔직히 말해서, PHP 나 다른 언어로 당신의 생각에 더 잘 설계되지 않았다면 평생 동안 고수 할 수 있을까요?

도메인에 대한 이해없이 프로그래밍 언어와 기술을 배우는 것만으로 기술 함정에 빠지지 않을 것을 제안합니다. 조금 둘러보세요-관심있는 부분을보십시오. 게임 프로그래밍, 고성능 컴퓨팅, 장치 드라이버, 커널 개발, 컴파일러 등이 될 수 있습니다.

필드 또는 2를 선택한 후에는이 영역의 오픈 소스 도메인에 무엇이 있는지 살펴보십시오. 크게 기여하면 나를 믿게 될 것입니다.


Django / Python 일 것입니다.하지만 많은 일자리를 찾을 수 없습니다. 어쩌면 Ruby / Rails 또는 C #에 대한 기회가있을 수도 있습니다 .PHP보다 훨씬 좋습니다.
Keyo

6

내 충고 : C # 개발자로 직업을 찾으십시오. 구직을 위해 구인 광고에 정확한 스킬 셋을 표시 할 필요는 없습니다. 유능한 개발자 인 경우 언어를 선택한다는 가정하에 구직 할 수 있어야합니다.

나는 여기서 경험에서 이야기하고 있습니다. 저의 배경은 주로 Lotus Notes 및 Oracle PL / SQL이며 약간의 .NET, Java 및 Adobe Flex가 있습니다. .NET에 집중하고 싶었고 .NET 작업에 대해 인터뷰했습니다. 3 년 이상 .NET을 수행하지 않았지만 이제는 MVC, WCF 및 람다에서 내 목까지 달려 있습니다 :-)

기본적으로 : 기존 기술을 과소 평가하지 말고 직업을 배우는 것을 두려워하지 마십시오. 실제로 실제 개발 경험을 대신 할 수있는 것은 없습니다.

편집 : 나는 또한 호주에 있습니다. 당신이 그들을 따라 가면 기회가 있습니다.


시드니에서 멜버른 (지금 사는 곳)보다 더 많은 기회가 있다고 생각하십니까? 인터뷰를 착륙시키는 것은 아프지 않습니다.
Keyo

확실하지 않다. 나는 캔버라에 있고 일단 .NET에 집중하기로 결정하면 모든 곳에서 일자리가있는 것처럼 보였습니다. 나는 당신이 탐색 등을 확인하고 있다고 상상하지만, Whirlpool 작업 보드도 추천합니다. 내가이 직업을 찾은 곳인데, 보통 그곳에 광고를하는 사람들은 꽤 교묘합니다.
Ben Hughes

월풀과 함께 좋은 지적. 거기에 게시 된 회사는 아마도 좋은 개발 관행을 갖추었을 것입니다.
Keyo

+1, 대학 밖에서 MS 스택에 대한 사전 지식이없는 Microsoft 샵에서 일을했습니다. 당신이 유능하고 배우기를 기꺼이 보여줄 수 있다면 괜찮을 것입니다.
Justin Ethier

추신. 캔버라를 고려하고 있다면 지금 채용 중입니다. 다음은 작품의 모습에 대한 글입니다 : benrhughes.com/blog/2011/01/come-work-with-me
Ben Hughes

2

실제로 경력을 쌓기 시작한 경험이 많기 때문에 경험이 거의없는 MS 기술 스택을 사용하여 일자리를 얻는 것은 그리 어렵지 않을 수 있습니다. 당신은 주니어 직업을 위해 기꺼이 쏴야합니다.

나는 많은 사람들을 고용했고, 내가 채우려 고하는 입장에 따라 그들의 경험에 대한 다른 기대를 가지고 있습니다. 수석 또는 건축가 수준의 역할을보고 있다면 상당한 양의 경험을 기대할 수 있습니다. 그러나 모든 것이 내가 찾고있는 정확한 기술이나 기술에 있어야하는 것은 아닙니다. C # 경험이있는 사람을 원하지만 Java 5와 C ++ 3을 가지고 있다면 새로운 언어를 선택하는 데 많은 어려움을 겪지 않을 것입니다. 그건 그렇고, 경력을 쌓을수록 새로운 언어를 배우는 것이 큰 문제가 아니라는 것을 빨리 알게 될 것입니다. 언어의 모든 라이브러리와 관용구를 배우는 것은 시간이 걸립니다.

주니어 포지션을 볼 때, 나는 그들의 경험에 훨씬 적은 무게를줍니다. 나는 그들이 배울 수있는 능력이 있다는 것을 정말로 알고 싶다. CS (또는 무엇이든) 학위를받는 것은 무언가를 배울 수 있었기 때문에 그 방향으로 나아가는 것이 좋습니다. CS 분야에서 일한 경험이 있다면 좋습니다. 누군가 당신이 고용하기에 충분히 똑똑하다고 생각했습니다. 나는 당신에게 몇 가지 프로그래밍 질문을 던지고 (아마도 종이에, 화이트 보드에) 아마도 당신이 가장 좋아하는 언어로 해결할 것을 요구할 것입니다. 그렇습니다, 당신이 선택한 언어로 . 내가 보려고하는 것은 문제를 겪을 수 있는지 여부이며, 당신이 선택한 언어를 충분히 따를 수있어 대답이 맞는지 여부를 알 수 있습니다.

분명히 직업에 필요한 기술에 대해 알고 있다면 더 좋습니다. 최소한 당신에게 던져 질 수있는 중요한 키워드를 인식 할 수 있도록 주제에 몸을 맡기고 쉬는 시간을 보내십시오.

좀 더 희망을주기 위해 C 경험은 많지만 많지 않은 사람을 고용했습니다. 주니어 C 직업이었습니다. 그 사람은 분명히 똑똑하고 말이 많았으며 문제를 통해 추론 할 수있었습니다. 불행히도 그는 여전히 C면에서 약간 약했습니다. "무엇을 말하고 C 작업을하고 몇 주 후에 다시 방문하면 다시 시도하겠습니다." 우리는 그에게 다른 질문을했고 (분명히) 그는 확실히 나았습니다. 공원에서 더 잘 두드리지 말고 확실히 개선하십시오. 우리는 그를 고용하기로 결정했고 후회하지 않았습니다. 그는 열심히 일했고 확실하지 않을 때는 질문을했습니다.

이 긴 바람이 ra 거리는 결과는 작업중인 것을 바꾸고 싶을 때입니다. 특히 경력 초기에. 작업을 쏴서 무슨 일이 일어나는지보십시오. 가능하다면 잘한 부분에 대한 피드백을 받으십시오. 결국, 그만한 가치가 있습니다.


1

그 방향으로 움직이고 싶다면 기술 경험을 쌓는 데 집중하십시오. 여러 가지 방법으로이 작업을 수행 할 수 있습니다. 첫 번째는 Microsoft 제품을 사용하여 자신의 프로젝트를 수행하는 것입니다. 다행히도 Visual Studio express와 같은 여러 가지 무료 도구를 적어도 제공했기 때문에 발을 젖게 할 수 있습니다. 당신이 작업하고 싶은 것을 염두에 두지 않는다면, 책을 찾아서 그들이 제공하는 연습이나 예제를 읽고 살펴보십시오. 또한 해당 지역에 .NET 사용자 그룹이 있는지 확인하고 해당 그룹에 참석하고 네트워킹을 시작할 수 있습니다. 사용자 그룹이없는 경우 가까운 회의를 찾으십시오. 셋째, 기존 기술을 사용할 수있는 여러 기술을 사용하는 회사를 찾을 수 있는지 확인하십시오. 그러나 다른 기술에 노출 될 수있는 기회를 갖고 업무에 대한 추가 경험을 얻습니다. 배운 기술은 사용중인 기술과 언어에 관계없이 계속 적용됩니다. 또한 이러한 기술을 지속적으로 개발하는 데 계속 집중하고 있습니다.


1

다른 사람들이 말했듯이 1 년의 경험으로 .Net으로 코딩 할 수있는 새로운 직업을 찾을 수 있어야합니다. 또한 PHP에서 ASP.Net/C#으로 옮겼지만 경로가 다릅니다. 약 1 년 동안 PHP로 일한 후, 회사에서 인턴으로 일하고 주로 .Net으로 프로그래밍 한 다음 .Net에서 풀 타임으로 일하고 있습니다.

그렇지 않으면 회사가 스타트 업이거나 회사가 아닌 경우 ASP.Net 프로젝트를 시작 / 찾아 보도록 설득하지 않겠습니까? 물론 이것은 .net 프로젝트를 관리 / 작업하는 데 능숙한 사람들이 있거나 회사가 새 프로젝트를 위해 .net 경험이있는 사람들을 고용 할 준비가되어 있어야한다는 사실에 달려 있습니다. 이 답변은 비현실적으로 들릴 수도 있습니다 ...


직장에있는 다른 사람이 프로그래밍만큼 열정적이라고 생각하지 않습니다. 우리 회사는 작습니다 (7 명). PHP에서 전환하는 주된 이유 중 하나는 배우고 발전 할 수있는 기회가 더 많은 회사 (대기업)에서 일하는 것입니다. 우리 회사에도 다른 많은 조직 문제가 있습니다. 이 회사의 모든 문제를 해결하는 것보다 회사를 바꾸는 것이 더 쉽다고 결정했습니다.
Keyo

1

나는 기술, 인증 및 자체 홍보 / 브랜딩과 같은 여러 부분에 답이 있다고 생각합니다.

기술 : 관심있는 '웹'부분을 알고있는 것처럼 들리지 않습니다. 따라서 너무 많은 사람들이 아직 작업하지 않았기 때문에 (방금 나왔기 때문에) C # 스택을 사용하여 게임을 시작하십시오. 예를 들어, 면도기 엔진은 MVC3 베타 버전입니다. 또는 Deep Zoom 기술과 관련하여 주로 Silverlight와 관련이 있습니다 .- (이것은 모든 기본 기술뿐만 아니라 모든 최신 사고와 기회를 제공합니다.

자체 홍보 / 브랜딩 : 최신 (베타) 기술을 배우는 것이 항상 쉬운 것은 아닙니다. 버그, 오해 기능 및 기타 재미는 도중에 일어날 것입니다. 이러한 모험과 특히 솔루션을 문서화 할 블로그를 자신의 도메인에 작성하십시오. 튜토리얼을 쓰거나 다른 초보자를 위해 다운로드 할 수있는 샘플 프로젝트는 거의 없습니다. 이것은 다른 사람들에게 최신 기술로 작업하고 있으며 배우고 있으며 다른 사람들에게 무언가를 가르 칠 수 있음을 보여줍니다. 가능하다면 데모 포트폴리오를 만들어 작품을 과시하십시오

인증 : acm.org 또는 O'Reilly에서 확인하십시오. 멤버십은 여러 학습 과정 및 경우에 따라 인증을 제공합니다. 나는 이것에 대해 너무 많이 알지 못하지만 조사해야 할 방향이 될 것입니다.

어떤 방식 으로든 특정 프로젝트는 중요하지 않지만 휠을 재발 명하지 마십시오 (다른 CMS 또는 Tetris 클론). 다른 취미 주위에 간단한 새로운 것을 골라 기존 오픈 소스 프로젝트를 돕거나 시도해보십시오. 또는 최신 기술 및 HTML5 / jQuery 접근 방식을 사용하여 Microsoft (또는 인기있는 .Net 서적 ) 의 기존 .Net 데모 프로젝트를 다시 실행하십시오 . 기존의 데모 프로젝트를 다시 실행하는 것은 원래 데모의 기능 요구 사항에 의해 제약을 받기 때문에 '아직 다른 XYZ'와는 다르므로 실제로 사과에서 사과로의 원래 구현과 비교할 수 있습니다. 또한 이제 무언가가 더 효율적이거나 덜 명확하고 명확하게 읽을 수있는 곳을 가리킬 수 있습니다.

오픈 소스 프로젝트를 사용하면 커밋 권한을 얻을 필요가 없으며 시나리오를 선택하고 특정 설정 / 구성 등을 보여주는 샘플 프로젝트를 만들 수 있습니다. 그것을 다른 사람들에게 설명하려고 노력하는 것만으로도 자신을 많이 가르 칠 것입니다. 그리고 아마도 오픈 소스 프로젝트 문서에서 누락 된 정보를 많이 발견하여 답변을 얻기 위해 다른 사람의 코드를 읽는 방법을 배울 수 있습니다.

기본적으로 코드 수준 이상의 지식을 통해 지식 수준에서 커뮤니티의 유용한 멤버가 될 수있는 방법과 커뮤니티에 대한 지속적인 기여를보다 가시적으로 만드는 방법에 대해 생각하십시오. 고용주는 이미 유용한 사람들을 찾고 있으며 이러한 기술을 일찍 시작하면 경력 전체에 걸쳐 계속 상환합니다.

힘내 친구 야.


1

몇 년 동안 특정 기술에 대한 작업을 한 후에는 스위치를 전환하기가 항상 어렵습니다. 당신의 하루 직업은 당신이 새로운 기술을 배우는 데 집중할 수 없을 것이고, 당신은 그것에 대한 경험이 많지 않은 것과 동일한 급여 규모로가 아니라, 그것에 대해 직업을 얻지 못할 것입니다.

다행스럽게도 배울 수있는 유용한 자료가 많고 일자리가 많기 때문에 MS 기술로 전환하는 것은 그리 어렵지 않습니다. 그러나 소규모 프로젝트에서 실제 지식을 얻는 것이 가장 좋은 방법입니다. 내가 너무 많이 아는 것은 아니지만 내가 배운 것은 프로젝트를 수행하면서 직면 한 문제 때문입니다.

애완 동물 프로젝트를 직접 수행하는 것 외에는 이미 닷넷에서 작업중인 개발자 친구와 함께 시도해 볼 수 있습니다. 그의 일을 도와 줄 작은 일을 맡겨달라고 부탁하십시오. 또한 그가 겪고있는 문제에 대한 해결책을 찾도록 도와 줄 수도 있습니다. 그렇게하면 언어의 기능과 사용 방법 및시기에 대해 알게됩니다.

책을 읽는 것은 당신이해야 할 또 다른 활동이지만, 항상 다른 손으로 사용하지 않아야합니다.

또한, 인증은 이력서에 훌륭한 애드온처럼 보일 수 있지만 기술 향상에 도움이되지는 않으며 채용 담당자가이를 알고 있습니다.


1

asp.net 웹 개발을 옮길 경우 이미 PHP 경험이 있으므로 많은 웹 개발 기술을 활용할 수 있습니다. 개인적으로 asp.net mvc를 선호합니다. 더 구조적이고 Microsoft는 Web Forms보다 권장합니다. 따라서이 전환에서 CSS, JavaScript 및 HTML 등의 기술은 손실되지 않습니다.

나는 인증이 당신에게 자격을 부여하지 않는다는 경고와 함께 인증을 권장합니다. 그러나 이는 asp.net/microsoft stack에 대한 이해가 있다는 증거입니다. Microsoft 기술에서 구직을 쉽게 정당화 할 수 있습니다. 맨 위에는 인증 준비 과정에서 많은 개념이 제공됩니다. asp.net에 재미있는 애완 동물 프로젝트가 있거나 Microsoft 스택에 다른 도구가 없으면 인증을 얻는 것이 손톱에 앉아서 무는 것보다 낫습니다.

회사에서 일하는 경우 생산성이 높아질 것으로 기대하지만 전체 아이디어는 이제 Microsoft 스택에서 얼마나 능숙합니까? 나는 개인적으로 www.tekpub.com을 좋아하여 많은 훌륭한 스크린 캐스트와 Rob Conrey의 훌륭한 작품을 이해하여 간단한 이해할 수있는 자습서 단위로 물건을 해부했습니다. 이것은 당신의 학습 과정을 외면 할 것입니다. OECD 회원국에 거주하는 경우 명목상의 월별 회원 자격이 있더라도 강력히 권장합니다.

아마존에 가서 asp.net/microsoft.net에서 책을 쫓아 가면 일반적으로 5 성급 등급의 책을 선택하고 커밋하십시오. 마지막으로, 필요한 모든 소프트웨어 Visual Studio, SQL Server 및 개인용 컴퓨터에 필요한 기타 소프트웨어를 설치하는 방법을 익히십시오 (Express Edition은 괜찮음). 인터넷이나 책을 검색하여 직접 수행하십시오. 이것은 매우 중요한 기술이며, 대부분의 경우 편리하고 간단하지만 여기서 배울 수있는 교훈이 있습니다.

최소한 작은 장바구니 나 블로그 엔진 미니 프로젝트를 구현하여 모든 것이 어떻게 진행되는지 확인하십시오.


1

PHP를 좋아하지 않으므로 해당 영역에서 작업을 피하는 것이 매우 쉽습니다. 웹 / 마이크로 소프트 영역에서 많은 일을하는데, 당신이 일하고자하는 회사입니까?

세 가지 유형의 작업이 있습니다.

  1. 소프트웨어 / 웹 서비스 회사
  2. 상담
  3. 사내 프로그래머를 고용하려는 다른 업계의 회사.

# 1은 많은 C #을 수행하지만 확실하지는 않지만 직접 찾아야합니다. 파이썬이나 루비를 고려 했습니까?

당신은 직업이 있으므로 너무 절망해서는 안됩니다. 당신이 일하고 싶은 회사를 선택하고 그들이 원하는 것을보십시오. 당신의 교육과 경험으로, 자율 학습이 최선의 선택입니다. 너무 설득력있는 고용주가되어서는 안되며, 현재하고있는 일을 알고 있으며 새로운 언어를 선택할 수 있습니다. 결정적인 길은 없습니다. 기술을 팔 준비를하십시오.


0

나는 경력에서 기술 점프를 두 번 이상 성공적으로 만들었습니다. 내가 작업 한 첫 번째 프로젝트는 ColdFusion 응용 프로그램이었습니다 (PHP의 모든 문제를 생각하고 확대하면 ColdFusion이 생깁니다). 강화 된 Solaris 상자에 응용 프로그램을 배포해야 할 때 혐오감을 불러 일으키는 응용 프로그램을 싫어했습니다.

우리는 ColdFusion이 분명히 할 일이 아닌 백그라운드 프로세싱을 수행 할 수있는 툴을 개발해야했습니다. 소규모 회사 였고 Java를 배우고 싶었 기 때문에 유틸리티를 Java로 작성했습니다. 프로세스에서 프로그래밍에 대해 많은 것을 배웠습니다 . 또한 업무를 올바르게 수행 한 데 대한 명성을 쌓았습니다.

Java는 객체 지향적이었고 C ++에 노출되어 있었기 때문에 해당 회사의 C ++ 응용 프로그램 중 일부를 유지 관리하라는 요청을 받았습니다. 다시 기술의 변화.

잠시 동안 나는 데스크탑과 서버 모두에서 Java로 돌아갔다. 그것은 나의 청구서를 오랫동안 오랫동안 지불했다 . 최근에 다른 기술을 .Net 스택으로 전환했습니다. 응용 프로그램 디자인 및 문제 해결과 관련하여 구축 한 지식은 한 줄의 C # 코드를 작성하지 않았지만 저에게 도움이되었습니다. C #은 Java와 비슷했으며 HR 서류 작업을 기다리는 동안 유용 할 수있는 수준까지 선택했습니다.

하루가 끝날 무렵, 현재 존재하는 피전 홀 바깥에 기술 능력이 있음을 입증해야합니다. 이 데모는 작동중인 응용 프로그램 또는 유틸리티에서 가장 효과적입니다. 해당 응용 프로그램을 볼 수있는 사람이 많을수록 좋습니다. 그러나 나의 마지막 전환이 보여 주듯이, 당신은 직업을 착륙시키기 위해 그 신청서를 가질 필요는 없습니다. 회사의 기술과 호환되는 방식으로 문제를 해결하는 방법을 알아야합니다.

면접관 자리에 앉아있을 때 수료증이 제게 깊은 인상을주지 않습니다. 그 이유는 인증 된 개발자에게 50/50의 행운이 있기 때문입니다. 일부는 정말 좋았고 일부는 정말 나빴습니다. 어느 쪽이든 눈에 띄는 추세는 없었으므로 문제가 아닙니다. 더 중요한 것은 문제를 이해하고 해결책을 명확하게 설명 할 수있는 방법입니다.

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