C #을 배우고 틀에 박힌 [폐쇄]


12

나는 약 2/3 개월 동안 C # / .NET 4.0을 배웠습니다. 첫 번째 심각한 프로그래밍 언어입니다 (PHP, HTML, CSS, JavaScript 및 VBA를 보았지만 깊이가 없었습니다). 조금 붙어서 시작 :

  • '큰'프로젝트가 없기 때문에 학습으로 천장에 부딪 쳤습니다 ...
  • 복잡한 프로젝트를 수행하지 못하면 내 능력에 의문을 갖게됩니다 ...

2 주 전 저는 주니어 프로그래머 직업에 대한 인터뷰를 받았고, 대부분의 질문에 답변을했지만 실무 경험이 부족하여 직업을 얻지 못했습니다. 하다!

이전에 말했듯이 오픈 소스 프로젝트에 기여하는 것은 아니지만 어디서부터 시작 해야할지 모르겠지만 '큰'프로젝트는 좋은 코더 만 원한다고 가정합니다.

현재 '좋은'(또는 '나쁜') 상태를 보여주는 온라인 프로그래밍 테스트 형식이 있습니까? :)

도움을 주셔서 감사합니다.

답변:


8

관심있는 항목 (취미 등)을 묻고 그와 관련된 더 큰 프로젝트를 생각해 보겠습니다. 또한 운동을 찾고 있다면 Project Euler를 확인할 수 있지만 개인적으로 관심이있는 프로젝트가 더 좋다고 생각합니다.


이것이 문제입니다. 제가 선호하는 영역이 어디에 코딩되어 있는지 완전히 모르겠습니다. 일반적으로, 나는 자동차 / 자전거, TV 쇼 / 영화를 좋아하지만 이것들과 관련된 많은 프로젝트가 이미 완료되었습니다. 나는 매우 복잡한 것을 시도하는 것이 두려운 데, 내가 한 가장 복잡한 일은 XNA에서 인간이 도망 가고 몬스터가 도망가는 인간 / 괴물 일입니다.하지만 그게 전부입니다!
JuniorDeveloper1208

4
완료되면 누가 신경 쓰나요? 학습 할 때 바퀴를 다시 발명해도됩니다. 태그와 사진에 대한 모든 다른 메타 데이터를 저장하기 위해 데이터베이스를 사용하여 사진 갤러리 프로그램을 천천히 구축했습니다. 물론 완료되었지만 C #을 마무리하고 싶었고 재미있는 프로젝트처럼 들렸습니다. 아직 완료되지 않았으며 지금은 WPF를 가르치기 위해 UI를 재구성하려고합니다. 그것은 순전히 학습 프로젝트이며, 내가 무언가를 끝내고 풀어 놓으면 놀랄 것입니다! 그러나 나는 많은 것을 배웠다!!
FrustratedWithFormsDesigner 2016 년

1
@toleero : XNA의 인간 / 괴물은 좀 재미 있어요. 다음으로 무기를 추가 하시겠습니까? 주요 재 작업이 필요하지만 그만한 가치가 있습니다. 또는 빠름 / 느림, 약함 / 강함, 큰 / 작은 등 다른 종류의 몬스터로 시작할 수도 있습니다.
FrustratedWithFormsDesigner

1
@toleero : 실제로 아주 좋은 시작 프로젝트 입니다. 여러분이 갈 수있는 많은들이 있습니다.;)
FrustratedWithFormsDesigner

1
@Frustrated, @toleero : 맞습니다. 나는 항상 추가 할 새로운 기능을 생각하는 몇 가지 프로젝트가 있습니다. 결과 : 작은 기능을 추가하고 5를 더 생각하십시오. 아이디어를 계속 추가하면 아이디어를 구현하는 기술이 향상되고 아이디어를 구현하는 방법을 넘어 생각하기 때문에 아이디어가 더 좋아집니다. 1 ~ 2 년 후에 첫 프로젝트가 얼마나 간단한 지 되돌아보고 생각할 것입니다! 도착했을 때 얼마나 멀리 왔는지 확인할 수 있습니다.
Michael K

2

오픈 소스의 전체 요점은 소스가 열려 있다는 것입니다. 소스를 주장하고 소스없이 배포하는 것 외에 원하는 것을 거의 자유롭게 할 수 있습니다.

당신이 좋아하고 사용하는 프로젝트를 찾으십시오. 그러나 당신은 그것에 약간의 개선이있을 수 있다고 생각합니다.

안정적인 최신 지사를 다운로드하십시오.

프로젝트에 적합하다고 생각되는 변경 사항을 작성하십시오.

커뮤니티의 일부 사람들에게 귀하의 진행 상황과 개선 사항을 보여줍니다.

그들이 그것을 좋아한다면 그들은 주요 지점에 그것을 포함시킬 수 있습니다.

그들이 그것을 좋아하지 않지만, 당신은 그것이 정말로 좋다고 생각합니다. 프로젝트를 포크하고 소스와 함께 자신의 페이지를 설정하고 모든 것을 올바르게 얻을 수 있도록 라이센스를 읽으십시오.


1

가치가있는 유일한 테스트는 유용하고 유용하며 강력한 소프트웨어를 제공하는 것입니다. 다른 것은 사소한 일입니다.

C #과 .NET을 사용하는 많은 오픈 소스 프로젝트를 보려면 CodePlex 를 방문하는 것이 좋습니다 . 실제로 사용할 프로그램이나 라이브러리로 관심을 끌 것입니다. 사용 해보고 더 나아질 수 있도록 변경 사항을 기록하십시오.

코드베이스를 가져 와서 직접 변경할 수 있기 때문에 실제로 개발 팀에 동의하는 것에 대해 걱정할 필요가 없습니다. 정말로 귀중한 것을 생각 해냈다면 개발자 팀에 문의하십시오.


제 PM은 마감일이 요일 중 어느 날 유용성 / 내구성을 대체한다고 주장합니다.
Brad Christie

@ 브래드 - 내가 매주 화요일 14:00 그 같은 일을 듣고
아담 크로스

1

현재 '좋은'(또는 '나쁜') 상태를 보여주는 온라인 프로그래밍 테스트 형식이 있습니까?

그러한 테스트의 결과는 크게 관련이 없습니다. 중요한 것은 문제의 언어로 물건을 성취 할 수 있다는 것입니다. 당신은 분명히 아직 할 수 없습니다.

여기 내 제안이 있습니다. 당신은 확실히 C #에 관한 책을 읽고 있습니다. 대부분의 훌륭한 책에는 책을 자세히 설명하고 장의 내용을 더 복잡하게 만드는 실제 사례가 있습니다. 이 예제를 이해하고 제안 된 모범 사례에주의를 기울이는 간단한 간단한 것을 프로그래밍하십시오. 완료되면 당신은 당신의 능력에 대한 자신감을 얻었고 또한 돋보이는 무언가를 갖게 될 것입니다.

일을 시작하십시오 .


감사합니다. 몇 가지 작업 (XNA 샌드 박스 게임 인 일부 WinForms 앱, WPF에서 Google Stock Tracker를 작성하고 있습니다)을 수행했지만 프로젝트를 계속 진행하기가 어렵습니다 ...
JuniorDeveloper1208

1

현재 '좋은'(또는 '나쁜') 상태를 보여주는 온라인 프로그래밍 테스트 형식이 있습니까? :)

테스트를 통해 그 사실을 입증 할 수는 없습니다. 실제 프로젝트에서는 실제 프로젝트에서 더 오랜 기간 동안 작업하는 것만 보여줍니다.

이전에 말했듯이 오픈 소스 프로젝트에 기여하는 것은 아니지만 어디서부터 시작 해야할지 모르겠지만 '큰'프로젝트는 좋은 코더 만 원한다고 가정합니다.

많은 오픈 소스 프로젝트에 작은 기여를 할 수 있다고 생각합니다. 적어도 나는 많은 개발자들이 이것을 좋아하지 않기 때문에 테스트, 버그보고, 문서 제공이 반드시 환영한다고 생각합니다.

2 주일 전 저는 주니어 프로그래머 직업에 대한 인터뷰를 받았고, 저에게 대답 한 대부분의 질문에 대답 할 수 있었지만 실무 경험이 부족하여 직업을 얻지 못했습니다.

포기하지 마십시오. 이것은 어느 시점에서 우리 대부분에게 일어났습니다. 계속해서 주니어 직업을 배우고 연습하고 신청하면 조만간 취업하게됩니다. 인터뷰 후 할 수 있고 IMHO가해야 할 일은 피드백을 수집하는 것입니다. 필기 시험을 채운 경우, 점수를 요구할뿐만 아니라 실제 결과표를 요청하여 오류를보고 그로부터 배우십시오. 인터뷰 프로세스도 분석하고 차선책을 찾은 부분, 비트를 놓친 부분 등을 찾으십시오. 다음에는 추가 준비를 통해 더 잘할 수 있습니다.


고마워, 나는 볼 것이다, 그래도 커밋 할 프로젝트를 찾기가 정말 어렵다는 것을 알았습니다!
JuniorDeveloper1208

0

프로그래밍을 두려워하지 마십시오. 최고의 프로그래머는 가장 큰 실수를 저지른 사람들입니다. 어리석은 실수와 복잡한 버그는 모두 더 나은 코더를 만드는 데 기여합니다.

행운을 빕니다 !!

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