2024-소프트웨어과 1학년/소프트웨어 연구실

[아기대학생김따루]소프트웨어과에서 살아남기[도전]_처음 시작을 어떻게?

simless786-it 2024. 9. 4. 21:05

 

[글을 시작하기에 앞서 필자는 그저 대학교 1학년생임을 밝힙니다.]

 

 

 

 

1. 프로그래밍 언어 배우기
IT 분야의 핵심 중 하나는 프로그래밍....많은 학과에서 1학년 때 기본 프로그래밍 수업을 들을 텐데  Python이나 C 같은 언어로 시작하는 경우가 많다고 한다... Python은 문법이 비교적 쉬워서 초보자들이 입문하기 좋고, 다양한 응용 분야에 쓰이기 때문에 학습하기에 정말 좋다고 들었다.(대기업에서 코딩테스트를 파이썬으로 많이 한다고 하는 카더라를 들음)  C언어는 1학년 1학기 전공과목이었기 때문에 열심히 들었는데 생각보다 재미있었고(나는 뼈문과이며 교차지원으로 학교를 낮춰 소프트웨어과를 왔다... 컴퓨터 사양도 아직 잘 모르는 문외한.) 100점 만점에 95점, A+ 4.5로 1학년 1학기를 마무리했다.

 


2. 개발자 도구 익히기
프로그래밍을 하려면 코드 작성뿐만 아니라 다양한 개발자 도구들도 잘 다뤄야 한다. 물론 난 아직 못함... 갈 길이 멀다. 대표적인 도구로는 Git이 있는데, 이 도구를 통해 코드 버전 관리를 할 수 있다고 한다!  GitHub 같은 플랫폼에서 프로젝트를 관리하는 방법을 익혀두면 팀 프로젝트나 개인 프로젝트를 할 때 매우 유용하다고 한다. 깃허브는 아직 써보지 않았는데, 1학기 조별과제 때 나는 혼자 했지만(다들 도망감) 옆의 조 조장이 하는 걸 보니 깃허브로 하더라... 멋있었다.   또, Visual Studio Code와 같은 코드 편집기도 사용해보자. 다양한 플러그인을 설치해 코딩 환경을 자신에게 맞게 설정할 수 있는데, 이는 비주얼베이직과 C언어를 처음 배우면서 써 본 프로그램이다. (생각보다 재밌음)



3. 데이터와 친해지기
현대 IT에서 데이터는 매우 중요한 역할을 함!!!!!!!!!! 기초 통계학이나 데이터 분석 관련 수업을 들을 기회가 있다면, 꼭 수강하는 것을 추천. Python에서 Pandas나 NumPy같은 라이브러리를 사용해 데이터를 다루는 방법을 익히면 나중에 데이터 관련 프로젝트를 진행할 때 큰 도움이 된다고 한다. 필자는 이번 학기에 파이썬을 처음 배워서 그냥 정보를 얻어왔다... 그리고 Excel같은 도구를 사용해 데이터를 정리하고 분석하는 기본적인 스킬도 배워두면 좋다. 

 


4. 컴퓨터 네트워크 기초
컴퓨터 네트워크는 IT 인프라의 핵심!! 기본적인 네트워크 개념을 이해하고 있으면 IT 시스템이 어떻게 연결되고 작동하는지 더 잘 이해할 수 있음. 예를 들어, IP 주소, DNS, 라우터와 같은 개념들을 미리 공부해두면 네트워크 수업을 들을 때 많은 도움이 됨. 지인의 추천으로는 Cisco의 Packet Tracer..? 같은 네트워크 시뮬레이션 툴을 사용해보는 것도 추천한다고 한다.

 


5. 사이버 보안의 중요성
IT 분야에서 보안은 절대 빼놓을 수 없는 주제다. 특히, 개인 정보 보호와 해킹 방지에 관한 기본적인 지식을 갖추는 것이 중요하다. !!!보안 기술을 이해하고, 기본적인 보안 습관을 기르는 것이 필요함!!! (당연한 얘기일수도 있지만, 사이버 윤리도 기본적으로 지녀야 한다고 한다!!)

 


6. 커뮤니티와 네트워킹
마지막으로, IT 분야에서는 네트워킹도 매우 중요하다. 나같은 경우는 혼자서 마음을 먹으면 흐지부지되는 경우가 많아서, 옆에 누군가가 필요한 스타일이다.  얼마전에 친구의 초대로 GDSC(google development student club..맞나) DGU의 데모 데이에 참석했었다.(+추가 정보. 가천대나 동국대 등 여러 학교가 있고 세계에는 더 많은 학교가 참여하고 있으므로 한번 찾아보길!)  깊이 아는 지식이 많이 없었기에 지식을 얻기보다는 방향성을 얻은 게 더 컸던 것 같다. 온라인 네트워킹 커뮤니티는... 한국에서는 OKKY나 디스콰이엇같은 커뮤니티가 잘 알려져 있다고 한다.

 

 

도움이 되었길! 우리 파이팅!