프로그래밍textbook에 없는 내용들이 궁금합니다.

k1d0bus3의 이미지

안녕하세요 저는 컴공학생입니다.

다루어본언어는 대학교과과정에있는 C,C++,C#,JAVA,X86어셈블리어입니다만

제대로 좀 할줄아는건 C뿐입니다.

학교에선 단순 문법만 교육시킬뿐이지,

".NET FRAMEWORK가 무엇인가?" "현재 프로그래밍언어의 추세가 어떠한가?" 이런건 언급조차안합니다.

그래서 제가 뭘배우는건지 참답답합니다.

제가 정말 원하는건

"GUI프로그래밍을하기위해서 필요한것들?" "실무에서 어떤분야에 어떤언어가 많이 활용되는가?"
"visual c#은 개발할때부터 왜 gui가있지?"
이런 TEXTBOOK에 없는 것들이 궁금합니다.

질문1) 현재 저의 상태를 체계적으로 SOLUTION하기위한 서적추천이나, 조언좀 부탁드립니다.

질문2) 보안분야쪽으로 일하고싶은데(1.네트웍 2.시스템 3.웹)
어떤 언어들을 열심히하면 유리할까요?

kane의 이미지

우선 학교 수업 잘 들으시길 권합니다. 학교에는 학교에 있을 때 배울 수 있는 것들이 있습니다. OS, 네트웍, 프로그래밍 언어론, 자료구조, 알고리즘, 이산수학 등등 여러 이론과 기반 기술들을 공부해두면 나중에 두고두고 도움이 됩니다. 지금은 답답하고 고루하게 느낄 수도 있지만, 나중에는 하나하나가 아쉬운 경우가 많습니다.

유행을 따라가게 해주는 특별한 책은 없습니다. 관심 분야의 구체적인 부분을 다루는 책을 골라서 읽어야 합니다. 예를 들어, QT 책을 읽거나, MFC 책을 읽거나, SWING 책을 읽거나 하는 식으로 대상을 한정지어 그와 관련된 책을 읽어나가는 식으로 공부하시기 바랍니다. 온라인 튜터리얼도 좋고요. 그리고 최신 기술이나 실무 지식은 잘 정리된 책이 부족한 경우도 있습니다. 이런 경우에는 블로그나 관련 커뮤니티 등에서 열심히 눈팅을 하는 것도 한 방법입니다. 그러나 되도록 좋은 책을 읽으시길 권합니다.

다루어 본 언어들을 좀 더 가다듬으시길 권합니다. 새 프로그래밍 언어도 그렇고, 새 GUI 라이브러리도 그렇고, 새 프레임웍도 그렇고 한 번 해봤으면 다른 걸 하는 건 그렇게 어렵지 않습니다. 매뉴얼 갔다놓고 보면서 하면 한두달이면 대강 돌아가게 만들 수 있습니다. 아직 학생이시니 지금 배우신 것들을 좀 더 잘 할 수 있게 만드세요. 예를 들어 C/C++ 제대로 할 줄 알면 JAVA나 C# 쓰는 회사에서도 데려다 교육하고 일 시킵니다. JAVA나 C#을 해본적이 있으면 더 좋겠지만 없어도 큰 문제가 되진 않습니다. 회사 하루이틀 다닐 것도 아니니 말이죠.

보안분야쪽은 보통 C로 시작해서 ASM으로 넘어가는 걸로 알고 있습니다. 그리고 특히 운영체제와 네트웍을 잘 이해하면 도움이 되는 걸로 압니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.