프로그래밍을 배운 모든 사람이 필요한 조언을 받는 것은 아닙니다. 저 같은 경우에는 프로그래밍을 배울 당시에는 무엇을 피해야 하는지, 집중해야 하는지, 그런 일이 있으면 단계별 절차를 알 수 없었습니다.
따라서 동료 프로그래머가 초기 단계에서 프로그래밍을 배우는 데 도움이 되도록 여러분 모두가 알았으면 하는 몇 가지 조언이 있습니다. 누군가 나에게 말했으면 하는 조언.
1. 알고리즘 및 문제 해결과 같은 프로그래밍의 기초를 공부하고 객체 지향 및 소프트웨어 아키텍처의 개념을 탐구합니다. 이 모든 지식은 경력 전반에 걸쳐 배우고 개선할 것입니다.
2. 당신은 실수를 할 것이고, 그 자리를 떠나지 않을 것이고, 그것을 하는 방법에 대한 약간의 아이디어도 가지지 못할 것입니다. 그러나 다시 시도하십시오. 프로그램을 먼저 머리에서 실행하고 그 뒤에 있는 논리를 이해하십시오.
3. 시간이 흐르고 경험과 기술의 축적이 증가함에 따라 점점 더 차이를 만드는 것은 간접적인 기술입니다. 그 역할, 개념의 적용, 아키텍처 등은 무엇입니까?
4. 언어에 대해 걱정하지 마십시오. 그것은 단지 도구일 뿐입니다. 다른 유형의 구조 중에서 변수, 함수, 포인터, 클래스, 루프, 목록, 그래프, 트리와 같은 견고한 프로그래밍 개념을 배웁니다.
5. 가장 큰 도전은 논리를 훈련하는 것입니다. 가장 큰 회사는 위에서 언급한 프로그래밍 개념을 사용하여 논리를 테스트합니다.
6. 당신이 모든 것을 아는 것은 불가능합니다. 최소한 전문가로서 아는 것이므로 한 언어에만 집중하고 편안하고 필요할 때 다른 언어로 이동하지만 선택한 언어를 신성시하지 마십시오. .
7. 웹이나 모바일, 게임, 하드웨어 등 운영하고 싶은 시장에서 어떤 언어가 가장 많이 사용되는지 확인하십시오.
8. 부끄러워하지 마세요. 항상 물어보다. 숙련된 개발자가 개념을 설명하는 데 10분 또는 15분이 소요되고 잘못된 코드를 수정하는 데 2시간이 걸립니다.
9. 데이터 구조에 대해 많이 탐구하고 구문은 잊어버리십시오. 구문은 찾아보거나 배우기 가장 쉬운 것입니다. 목록이나 HashSet을 사용하는 것 사이의 성능 차이를 모르거나 정렬이 어떻게 작동하는지 전혀 모른다면 언어의 모든 명령을 아는 것은 아무 소용이 없습니다.
10. 공부하고, 읽고, 조사하고, 포럼과 문서를 샅샅이 뒤지고, 유튜브에서 비디오를 보고, 다시 일하고, 스스로 코드를 만들고, 읽기만 하지 마십시오.
'Study > IT 이야기' 카테고리의 다른 글
CDN이란? | 콘텐츠 전송 네트워크(Content Delivery Network)가 뭐지? (0) | 2021.06.23 |
---|---|
[IT 용어] 존나게 많은 IT용어 중의 일부분 (0) | 2021.03.14 |
[알고리즘] 알고리즘에 대한 이야기 (0) | 2019.08.02 |
[공부방법] 두뇌를 정복하는 방법 (0) | 2019.07.14 |
디자이너와 함께 일하는 방법 (0) | 2019.06.30 |