프로그래밍이 나에게 적합한 지 어떻게 알 수 있습니까? [닫은]


22

나는 IT 배경을 가지고 있으며 프로그래밍 (C #)에 들어갈 기회가 생길 때까지 자신감이있었습니다. 이 전에는 프로그래밍 한 적이 없으며 프로그래밍중인 소프트웨어는 이전에는 사용하지 않은 프로그램 (3D 모델링 소프트웨어)입니다.

그때부터 6 개월이 지났고 포기하고 싶다. 지난 6 개월 동안 약 3 주간의 교육이 퍼져 나갔습니다.

프로그래밍에 능숙하다고 생각하지만이 경험으로 인해 내 결정을 다시 생각하게되었습니다. 그것이 단지 나인지 또는이 좌절이 정상적인 것인지 확실하지 않습니다.

프로그래밍이 나에게 적합한 지 어떻게 알 수 있습니까?


11
당신은 어디서나 학생입니까? MS에 DreamSpark라는 사이트가 있기 때문에 Visual Studio, SQL 및 대부분의 서버를 가정용 컴퓨터로 구입할 수 있습니다. 이를 통해 자신 만의 소프트웨어를 만들고 직접 시도해 볼 수 있습니다. 또한 MS는 몇 가지 깔끔한 프로젝트가있는 Channel 9 라는 깔끔한 교육 사이트 를 보유하고 있습니다. 당신이 프로그래밍을 즐기고 있다면 이것들 중 일부는 실제로 재미 있고 작동하지 않아야하기 때문에 나는 이것을 제안합니다.
iMortalitySX

5
이 기회가 생겼을 때 어떤 이유가 있었습니까?
AakashM

1
@iMortalitySX : DreamSpark에서 사용 가능한 도구가 VS Express Edition과 다른가?
FrustratedWithFormsDesigner

4
@ User66414 귀하의 질문이 몇 차례의 찬성표를 받았습니다. 귀하가 묻는 것으로 보이는 주요 질문에 초점을 맞추기 위해 약간 편집했습니다. 내가 당신의 질문을 오해 한 경우 편집을 롤백하십시오 :)
Rachel

2
@Rachel : Close-All-The-Questions 군중에서 StackExchange 사이트를 저장하려면 탄원을 시작해야 할 수도 있습니다. :-)
Warren P

답변:


87

프로그래밍에 대해 알아 두어야 할 몇 가지 사항이 있습니다.

우선, 프로그래밍에 대한 모든 것을 알지 못할 것입니다. 당신은 아마 모든 것의 일부를 아는 것에 결코 근접하지 않을 것입니다. 그리고 당신이 무언가를 알고 있다고 생각한다면, 새로운 것이 나오고 당신이 아는 것은 쓸모가 없게 될 것입니다.

따라서 끊임없이 새로운 것을 배우고해야 할 일을 스스로 가르치는 것이 좋습니다. 많은 학습, 연구, "교육 된 시행 착오"를 통해 사물을 파악하는 데 많은 시간을 소비해도 문제가되지 않으면 프로그래밍에 참여하지 마십시오.

둘째, 구문이 아니라 중요한 논리입니다. 언어, 프레임 워크 또는 기술을 배우는 것이 반드시 좋은 프로그래머가되는 것은 아닙니다. 코드 뒤에있는 논리를 이해할 수있는 일종의 마음이 필요합니다. 조각의 결합 방식, 사용되는 논리 종류 및 컴퓨터가 코드를 해석하는 방법.

단일 소프트웨어 및 언어로 작업하는 것처럼 들리지만 더 많은 언어와 기술이 있습니다. 그들 중 하나에 대한 경험으로 그들 모두를 판단하지 마십시오. 구문이 마음에 들지 않으면 항상 다른 옵션이 있다는 것을 명심하십시오. 그러나 코드의 논리를 파악하는 데 문제가 있으면 프로그래밍이 적합하지 않을 수 있습니다.

그리고 마지막으로, 당신이 싫어하는 직업을 선택하지 마십시오. 확실한 프로그래밍은 실망 스럽지만 매우 보람이있을 수 있습니다. 약간의 코드를 통해 벽에 머리를 대고 싶거나 좌절감으로 컴퓨터의 모든 것을 삭제하고 코딩을 즐기려는 경우 시간을 처리 할 수 ​​있습니다 :)


11
나는 내 자신의 답변을 게시했을 것이지만 이것을 좋아합니다. 나는 프로그래밍이 작동하는 것을 만들어서 성취에 관한 것이라고 덧붙이고 싶었다. 서버를 유지 (패칭)하는 것과 소프트웨어를 만드는 것 사이의 느낌을 비교할 수 있다면 답을 얻을 수 있습니다. 또한 SCRUM 팀에 참여하려고 시도하는 "실습"학습자들에게 강력히 제안하므로 다른 개발자들과 긴밀하게 협력하고 빨리 배울 수는 있지만 계속 유지할 수 있어야합니다.
iMortalitySX

1
또한 프로그래밍에 능숙할수록 비용을 지불하는 코드 대신 즐거운 작업을 선택해야한다는 점을 기억하십시오.
Zoot

7
... programming can be frustrating, but it can also be very rewarding.이것이 제가 프로그래밍 직업의 "롤러 코스터"효과라고 부르는 것입니다. 최저치는 매우 낮고, 매우 빨리 올 수 있으며, 상승하기가 어려울 수 있습니다. 그러나 최고치는 아슬 아슬하며, 스릴은 중독성입니다.
Ryan Kinal

1
아름다운 쓰기. 매우 사실입니다. 안타깝게도 HR 직원조차도 이것을 얻지 못하는 것 같습니다. 진정한 소프트웨어 전문가는 많은 프레임 워크로 친밀하게 수행 할 수있는 사람입니다. 구문의 영역을 핵심 논리 (OOP, 디자인 패턴, 등) 공예에 관해서.
Glstunna

2
@RyanKinal 저는 프로그래머들이 강박적인 도박꾼의 여러 특성을 공유한다고 확신합니다. 낮아지면 허리가 높아질 때까지 끊기가 어려워집니다. 그리고 당신이 높은 지점에 도달 할 때, 일반적으로, 당신이 염두에 두는 것은 다른 높은 지점에
Earlz

24

내 친구는 몇 년 동안 잦은 전단지 였지만 항상 항공사 조종사가되기를 원했습니다. 어느 날 그는 보잉 747을 비행 할 기회를 얻었습니다. 약 6 개월이 지나자 그는 포기하는 느낌이 들었습니다. 그는 비행기 비행에 능숙하다고 생각했지만 지난 6 개월 동안의이 경험으로 인해 그의 결정을 다시 생각하게되었습니다.

물론 농담입니다. 그런 친구가 없습니다. 그리고 그 이유는 합리적입니다. 어떤 항공사 든 세스나를 몇 년간 비행하기 전에 747을 조종하고 몇 년간 멀티 엔진 비행기를 타기 시작한 후 몇 년간의 제트기를 조종하게하는 것은 미치 겠죠 747에 대한 몇 개월의 광범위한 교육이 이어졌습니다.

제가 구성한 이야기의 요점은 가장 단순한 3D 모델링 패키지조차도 소프트웨어 개발자가 747을 비행하는 것과 동등하다는 것입니다. 많은 프로그래머가 업계에서 10 ~ 2 년 후에도 위협을받을 것입니다. 좌절감을 느낀다는 것은 놀라운 일이 아닙니다. 현재 기술 수준에서 잘못된 일을했습니다!

어떻게해야합니까? 먼저 3D 모델링 상점을 그만두고 온라인 또는 실제 프로그래밍 과정을 밟고 여가 시간에 할 수있는 애완 동물 프로젝트를 시작합니다. 과정을 마친 후에는 비즈니스 응용 프로그램, 모바일 앱 또는 정교한 웹 사이트를 생산하는 상점에서 엔트리 레벨의 입지를 확보하십시오. 직장에서 할 수있는만큼 배우고 집에서 연습하여 실력을 향상 시키십시오. 몇 년 안에 3D 모델링 회사로 돌아와 약간의 좌절없이 작업 할 수 있습니다.


9
이것은 좋지만 반드시 종료 할 필요는 없습니다. 당신의 일이 힘들지만 상사가 속도를 내기 위해 시간이 필요한데 괜찮다면, 그것은 좋은 기회가 될 수 있습니다. 또한 비즈니스 응용 프로그램은 3D 모델링에 큰 도움이되지 않을 수 있습니다. 나는 주로 비즈니스 응용 프로그램을하고 있었고 3D 모델링 프로그램을 작성하려고하면 완전히 잃어 버렸습니다 .
Monica Monica

22

프로그래밍을 배우는 가장 좋은 길을 선택하지 않았을 수도 있습니다 :)

진심으로, 3D 모델링은 숙련 된 프로그래머에게도 매우 복잡한 영역이므로 첫 번째 프로젝트는 어려울 것입니다. 좋은 책을 구하고 간단한 프로젝트를 직접 진행하는 것이 좋습니다. 그 작업을 즐긴다면 계속 꽂아 두십시오. 당신이 그것을 즐기지 않는다면, 당신의 손실을 삭감 할 시간입니다.

최고의 프로그래밍 서적에 대한 논쟁을 시작하지는 않겠지 만, SE에서 프로그래밍 참조에 관한 많은 질문을 찾을 것이라고 생각합니다.

FWIW, 나는 2.x 이후로 MS Windows에서 프로그래밍을 해왔고 기존 3D 모델링 프로젝트에 뛰어 들었다면 잠시 좌절감을 느낄 것입니다. :)


동의한다. 3D 프로그래밍은 공원에서 정확히 걷는 것이 아닙니다. 재무, 의료 또는 기술 분야의 비즈니스 응용 프로그램은 C # 경력을 시작하기에 더 좋은 곳입니다.
ROFLwTIME

3D 모델링을 지적하기위한 +1은 좋은 출발점이 아닙니다. 많은 수학도 IMO입니다. 나는 이것이 가장 중요한 일이라고 생각합니다. 항상 쉬운 일부터 시작하십시오. 너무 빨리 달리려고 할 때 더 많은 시간이 걸립니다 (이상하지 않습니까?)
fiftyeight

8

상당히 초보적인 소프트웨어 개발자로서 (2 년의 파트 타임 근무) 저를 계속 유지하는 것은 장기적인 관점 입니다.

처음 시작할 때마다 매끄럽게 처리하는 방법을 더 잘 파악할 수 있습니다. 각각의 새로운 언어는 덜 어려워집니다. 내 솔루션이 더 완벽하게 느껴지기 시작합니다.

다음은 프로그래머로서 계속해야 할 것들의 목록입니다.

  • 당신은 스스로 배우고 싶어 할 수 있어야 합니다. (즉, 책, 포럼, 문서 작업 등)
  • 당신은 당신의 생각을 체계적으로 유지하고 싶습니다. 프로그래밍은 사고 과정을 종이 ( 컴퓨터 ) 로 가져 오는 방법입니다 .
  • 겉보기에 끝이없는 미세한 문제 목록을 지속적으로 처리 할 때는 문제를 해결하기 전에 먼저 확인해야하는 충분한 복원력이 있어야합니다.

그 외에는 프로그래밍을 좋아하는 데는 여러 가지 이유가 있다고 생각합니다. 더 많이할수록 창의적이고 반복적이지 않은 분야에서 일하는 기쁨을 더 많이 경험하게 될 것입니다.

편집 : 문제가있는 경우 문제가 무엇인지 정확하게 파악한 다음 Stack-Exchange 사이트 중 하나에 가져 가십시오. 질문에 대한 답변이 아직없는 경우 좋은 답변. 장기적으로는 프로그래밍 패러다임, 소프트웨어 엔지니어링 및 알고리즘에 대한 구조화 된 책을 읽는 것이 좋습니다. 그러나 대부분의 가져 오기는 코드 작성을 유지하십시오. 여기에 나와있는 대부분의 답변과 같이 집에서 일할 자신의 프로젝트를 구성하더라도 이미 수행중인 작업과 관련이없는 프로그램에서 작업 할 시간을 찾으십시오.


4

간단합니다 : 즐기십니까? 당신이 그것을 지불하지 않은 경우, 당신은 재미를 위해 자유 시간에 하시겠습니까? 대답이 '아니요'인 경우 프로그래밍이 적합하지 않을 수 있습니다.

그것은 당신이 그것을 잘 수행하기에 충분히 잘하는 법을 배울 수 없다는 것을 말하는 것은 아닙니다. 그러나 당신이 그것을 좋아하지 않는다면, 당신은 그것을 좋아하지 않을 것입니다. 그리고 당신이 그것을 즐기지 않으면 요점이 뭐야?

나는 12 살 때 프로그래밍을 시작했고, 원했기 때문에 프로그래밍을 시작했습니다. 나는 생계를 위해 그렇게 할 수있는 일이 일어나기 전에 20 살 (그리고 대학을 반쯤 갔다)이었다. 내가 그것을 좋아했기 때문에 내가 한 일이었습니다.

나는 무언가 (아무것도)에 능숙한 대부분의 사람들은 타고난 기술이 있기 때문에가 아니라 그 일에 대해 건강에 해로운 집착을 가지고 있기 때문에 그렇게 믿습니다.


1
왜 누군가가 이것을 다운 보트했는지 확실하지 않습니다. 더 동의 할 수 없었습니다.
endy

예를 들어 3D 수학에 대해 정말 멋진 것을 배우면 OP의 직업을 즐기고 3D 시스템과 관련 수학을 배우는 것이 좋습니다. 아 OpenGL 또는 DirectX 및 비디오 카드의 세부 사항.
Warren P

2

C # 및 프로그래밍을 통해 시간을 보내는 것이 좋습니다.

작은 게임을 만드십시오. 간단한 도구로 사진을 정리하십시오. 정말로 무엇이든 만드십시오.

자신 만의 시간을 보내면 프로그래밍을 즐길 수 있습니다. 그렇지 않은 경우 프로그래밍은 경력이 아닙니다. 어느 쪽이든, 계속 노력하십시오.

몇 가지 개념을 배우는 데 사용할 수있는 리소스 :

http://msdn.microsoft.com/en-us/library/618ayhy6.aspx(C# 참조)


2

이전에 프로그래밍하지 않았다면 배경은 어디에 있었습니까? 매크로 나 스크립트만으로 퍼즐 조각을 자동화하는 경우 대부분의 IT 역할에는 무언가를 프로그래밍 할 수있는 기회가 있습니다.

당신은 당신의 감정에 대한 권리가 있습니다. 그러나 더 좋은 질문은이 좌절에 대해 무엇을하고 있습니까? 사물을 파악하고 앞으로 나아가고 있습니까? 현재하고있는 일에 대해 어떤 피드백을 받고 있습니까? 그것이 훌륭하다는 피드백을 받고 있다면 자신에 대한 비현실적인 기대를 가질 수 있습니다. 반면에, 당신이 피드백을 거의 또는 전혀 얻지 못하면 나는 두려움이 있음을 이해할 수 있습니다.


2

Commodore VIC20에서 어셈블러로 시작한 것을 기억합니다. 처음에는 방금 잡지 잡지에 실린 해킹에 대한 지시에 따라 Jet Set Willy 또는 내가 사기를 시도했던 것이 무엇이든 무한한 삶을 살았습니다. 나는 호기심과 열망이 생겨서 내 자신의 핵을 만들고 그들이 어떻게 그리고 왜 일했는지 이해하고 싶었다. 이로 인해 첫 프로그램을 작성하게되었습니다.

요점은 (6 개월이 아니라 3D 모델링으로 시작하는 기능 일 것입니다) 완전히 혼란 스러웠지만, 페니가 갑자기 떨어 졌다는 것입니다. 필자가 작성한 코드가 CPU 명령어 및 메모리 참조로 어떻게 변환되는지 이해하기 시작했고 곧 유능한 어셈블러를 작성할 수있었습니다. 물론, 당신은 지금 CPU보다 20 단계 높은 레벨에서 작업하고 있지만, 적성을 가지고 있다면 그 전구의 순간이 일어날 것입니다.

진정으로 시너지 효과가있는 무언가를 만들 때 호기심을 불러 일으키고, 배우고, 화를내는 요점을 되풀이하는 것 같습니다.

하나의 조언을 줄 수 있다면 "객체 지향 프로그래밍의 기초를 잘 알고 배우십시오". 행운을 빕니다.


2

당신은 기본적으로 훈련이 없었고 어려운 프로젝트에 던져졌습니다. 일반적으로 사람들은 사소한 프로젝트를 시작하기 전에 최소한 3 년 동안 물건을 학습합니다. 당혹감이 없으며 프로그래밍이 너무 어렵다면 프로그래밍이 당신에게 적합하지 않다는 것을 의미하지도 않습니다.

심지어 4 주간의 프로그래밍에서 어려움을 겪었습니다. : P


버그가 많지 않은 사소한 프로그램을 만들려면 몇 년이 걸렸습니다. 일단 티핑 포인트에 도달하면 내 속도가 더 좋아지고 몇 번이나 발생했습니다. 처음 돌파를 시작했을 때를 기억하고 이전에는 할 수 없었던 방식으로 아이디어를 개념화 할 수있었습니다. 거기에서 모두 내리막 길이었습니다.
jett

2

좌절은 완전히 정상입니다. 3 주간의 훈련이별로 부족할 수 있습니다. 급여를 지불하는 어려운 프로그래밍 프로젝트에 헤드를 먼저 투입함으로써 프로그래밍이 자신에게 적합한 지 알 수 없습니다.

프로그래밍이 "적합한 지"여부를 진정으로 알고 싶다면 여가 시간 동안 새로운 프로그래밍 언어를 배우고 취미 프로그래밍 프로젝트를 수행하십시오. 경험 ( 기한과 업무 부담이 없는 프로그래밍 경험) 을 즐기면 프로그래밍이 적합합니다.

이제 ... 그 특정 프로그래밍 직업 이 당신 에게 맞는지 아닌지 ... 개인적으로 아니오에 기대어 있습니다. 좌절에 대해 상사와상의하고 현재 스킬 셋에 더 적합하거나 더 나은 교육 프로그램을 약속하는 직업을 구하십시오. 귀하의 특정 상황에 대한 세부 사항을 알 수는 없지만 적절한 교육 시간을 제공하지 않고 귀하와 회사가 귀하를 해당 위치에 고용하는 것은 장애인 것으로 보입니다. 그들이 더 나은 훈련을 제공 할 계획이 없다면, 당신을 고용해서는 안됩니다. 그럼에도 불구하고, 어려운 노크 학교는 다른 학교만큼이나 좋은 학교입니다. 여기서도 최선의 조치는 관리자와상의하고 현재 성과를 평가하고 좌절에 어떻게 대응하는지 확인하는 것입니다.


2

나 또는 좌절 할 권리가 있습니까?

실제로 스스로에게 물어봐야 할 질문은 다음과 같습니다.

a) 프로그래밍을 즐기십니까? b) 신청서가 작동하면 세상에서 가장 행복한 사람을 느끼십니까? - 대답이 예인 경우 걱정하지 말고 계속 배우고 프로그래밍 기술을 향상 시키십시오.

일반적으로 3D 모델링 은 게임 프로그래밍과 같이 프로그래밍 세계에서 완전히 다른 영역입니다 . 그것은 당신을 놀라게하거나 흥미를 유발하지 않을 수 있습니다. 겁내지 말고 , 모르는 것을 배우면서 동기를 유지하십시오. 따라 잡고 배우는 데 필요한 단기 및 장기 목표를 설정하십시오.

편집 : "3D 모델링 소프트웨어"는 메인 스트림 프로그래밍 영역이 아닙니다. 따라서 다른 분야 (CRM, 회계, 건강 관리 등) 에는 적용되지 않는 매우 구체적인 지식 / 기술을 배우는 데 도움이 될 수 있습니다 . "3D 모델링"이 흥미롭지 않다면 프로그래밍의 다른 비즈니스 영역을 찾으십시오. 그것은 당신의 관심을 끌고 있습니다.


2

3D 그래픽 프로그래밍은 가장 잘 확립 된 소프트웨어 개발자조차도 들어 가지 않는 틈새 시장입니다. OpenGL로 많은 작업을 수행하며이를 직접 알고 있습니다. 바라건대, 모든 작업에는 더 높은 수준의 장면 그래프 작업이 필요하지만, 나처럼 자신의 직감에 깊이 빠져 있다면. 새로운 프로그래머에게는 마치 100m 스프린트에서 우사 인 볼트 (Usain Bolt)와 같은 달리기를하는 아기와 같습니다.

그러나 기적이 일어나고 모든 희망을 잃지 않습니다.

나는 당신이 이미 이것을하고 있다고 믿지만 프로그래밍에 대한 튜토리얼을해야 할뿐만 아니라 (이것은 가장 작은 도전입니다) 3D 기본 사항과 좌표 시스템에 관한 내용을 읽어야합니다. 폴리곤 그리기, 변환, 회전 (Quarternion 인 경우 신에게 도움이 됨), 행렬 등의 수학을 이해합니다.

그러나 진지하게, 당신은 이것을 계속하고 싶습니까? 당신에게 더 중요한 것은 무엇입니까? 이 직업 또는 머리카락 전체?


1

최근 C #에 관한 책을 버렸습니다. 나에게 가치가 없기 때문입니다.

하지만 좌절감과 버그는 "정상적인"것으로 간주됩니다.

목 뒤쪽에 마감일이있는 것은 아니지만 걱정하지 마십시오.

반면에 매력처럼 작동하면 실제로 재미있을 수 있습니다.

특별한 결과를 제공 할 때 "Sir"이라고 부를 수 있습니다. :)

당신에게 맞는 직업인지 질문에 대해-매일 새로운 것을 배우고 싶은지 여부에 따라 다릅니다. 또한 인내심과 견과를 가지고 있다면 문제를 해결할 수 있습니다.

저는 TDD 방법론을 지속적으로 적용하지만이 과정을 배우려면 몇 년이 걸립니다. 3 주간 퀵 스타터 코스를한다면 아무데도 도움이되지 않을 수 있습니다.

모든 사람들은 버그와 오작동을 싫어하지만 함께 성장할 수 있습니다. 내가 의미하는 바는 오류를 일으키는 것이 반드시 나쁜 것은 아니다.

아마도 내가 줄 수있는 가장 좋은 팁은 사물을 더 작은 마일스톤으로 나누는 것입니다.

설정 한 목표가 완전히 도달 할 수없는 경우 좌절이 발생하기 때문입니다.

나는 Nintendo SNES에서 디버깅을 배웠습니다-나는 괭이처럼 바람을 피우고 콘솔 매거진에서 신선한 치트를 제공하여 돈을 얻었습니다. 나중에 Atari ST를 얻었고 Omikron Basic을 코딩하는 법을 배웠습니다 ... 여전히 JS 마법사로 자영업하고 있습니다. :)

설명 된 것처럼 귀하의 상황은 오히려 "어려운 방법으로 배우는 것"입니다 ... 또한 그보다 더 기본적인 응용 프로그램으로 학습하는 것이 좋습니다. 좋은 언어 참조는 모두 하나의 요구이며, 좋은 예일 수 있습니다.


1

프로그래밍에는 많은 작업과 요구 사항을 파악하기 위해 많은 노력과 헌신이 필요합니다.

진정한 성공을 위해서는 프로그래밍이 삶의 방식이되어야합니다. 원하는 직업보다는 저항에서 시작하여 인터넷을 구성하는 전체 네트워크로 확장되는 강박 관념으로 발전해야합니다.

개인적으로, 나는 개인적으로도 많은 어려움을 겪었으므로 그것을 고수하는 것이 좋습니다. 나는 컴퓨터 과학을 하루 종일 (일반적으로 하루 12 시간 이상) 공부하기 시작한 지 약 1 년에서 몇 달까지 프로그래머처럼 생각할 수 없었습니다.

나는 컴퓨터와 관련된 인터넷에서 이해할 수있는 모든 것을 연구하면서 전체 시간을 보냈다. 나는 프로그래밍의 복잡성을 사용하여 압도 당할 때마다 더 고집스럽고 동기를 부여했습니다. 나는 다른 사람들의 코드를 읽고 수동으로 직접 입력하는 데 많은 시간을 보냈습니다. 내가 이해하지 못하는 것을 발견했을 때, 나는 그것을 찾았다. 매일 강요된 매혹과 강박 관념에 깊이 빠져 들어가고 있습니다. (나는 심지어 바이너리를 통해 프로그램과 통신하는 곳에서 프로그래밍 꿈을 꾸기 시작했다. 너무 깊다! Lmao)

항상 쉽지는 않았습니다. 나는 항상 그것을 끊지 않은 것처럼 느꼈다. 그러나 언젠가 나는 잭인하고 미친 것처럼 코딩을 시작할 수 있었다. 그것은 내가 상상했던 모든 선으로 나에게 점점 더 이해하기 시작했습니다. 몇 시간 후에 코드를 더 최적화되고 효율적으로 다시 작성할 수있는 지점까지 모두 모였습니다.

그 후 나는 프로그래머가 될 수 있는지 의심하지 않았다. 당신은 정말로 그것을 원해야합니다. 컴퓨터 과학자로 진화하는 데 필요한 폭풍을 극복하기 위해 헌신해야하는 사람들은 많지 않습니다.

그러나 실제로 창의성과 독창성으로 인해 복잡한 소프트웨어 시스템을 구축 할 수있는 시점에 도달하면 달성 한 보상은 성공을 거두기 위해 겪어야 할 어려움을 훨씬 능가합니다.


1

본인에게 가장 확실한 것은 "배우기를 좋아하는 것"이라고 생각합니다.

이 간단한 질문으로 당신은 프로그래밍이 적절한 확률로 당신에게 적합한 지 알 것입니다. 당신이 학습을 좋아하지 않는다면, 아니오, 아마도 당신은 프로그래밍을 좋아하지 않을 것입니다. 프로그래밍은 코드 작성에 대해 5 %, 코드 작동 방식에 대해 10 %, 더 나은 코드를 작성하고 더 나은 디자인을 작성하는 방법에 대해 85 %입니다. (그리고 그것은 변하지 않습니다! 저는 8 년 이상 프로그래밍을 해왔으며 여전히 끊임없이 배우고 있습니다!)

물론, 당신은 프로그래밍을 좋아하지 않고 학습을 좋아할 수 있지만, 당신이 학습을 좋아하고 나서 일부 프로그램을 만들어보십시오! 하지만 지금은 쉬운 언어가 많기 때문에 초기 학습 곡선을 포기할 수 없습니다 . 그래서 나가서 코드를 작성하십시오!


0

프로그래밍은 먼저 문제 해결에 관한 것입니다. 언어는 부차적입니다. 첫 번째 프로그램 작성 작업을 수행하자마자 (첫 번째로 코드를 직접 작성하지는 않습니다. 모든 코드가 작성 되었기 때문에) 퍼즐을 알아 내고 연결을 설정하면 알 수 있습니다. 프로그래머가되고 싶다면

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