C언어 공부하고 다음엔 뭘 공부해야할까요...?

itsasura의 이미지

대학1년다니면서 C언어는 나름 열심히 공부했습니다.

지금은 군인이고 곧 전역을 하게되면

뭘 공부해나갈지 갈피를 잡아주시면 감사하겠습니다.

지금 제 수준은 이것저것 레퍼런스들 참고해가면서

대학선배가 넙죽 구해다주는 자료들 봐가면서

서버로부터 파일 내려받는 프로그램
(소켓프로그래밍 맛만 살짝 봤습니다. 아마도 희미한 기억속에 kldp wiki에
소켓프로그래밍 글보면서 만든것 같습니다만
이걸로 대학선배가 쓰는 서버에서 내려받은 mp3파일 들으면서 눈물을 흘려버렸습니다-_-;;)

그담에 그거 이용해서 간단한 e-mail 보내는 거 만들어봤고요
(MIME인가 때문에 그 당시 hotmail에만 전송되더군요-_-;;)

그냥 취미로 수식계산기 프로그램 만들어봤고요
(수식을 입력하면 POSTFIX식으로 변환해서 보여주고 스택알고리즘으로 계산합니다)

처음엔 엄청 허접했는데-_-; 나중엔 오기가 생겨

이기능 저기능 막 불려버려서 지금 얼추 300~400라인되는것 같습니다.

여기까지입니다..그 이상 그 이하는 거의 모릅니다..

군대와서 포맷은 되기싫어서

이 책 저 책 많이 보긴봤는데

정작 컴퓨터를 앞에 두지 않는 이상은 쓸모없는것같더군요;;

대학1년다니고 1년 놀고 2년 군대에서 썩어서

이제 사회나가서 열심히 공부할 저를 위해 아낌없는 조언주시면 감사하겠습니다!

김일영의 이미지

C언어 그런거 백날 해봐야... 현실...

Ghacker의 이미지

제목대로 입니다...

문법 다 알고(사실 이것만도 정확하게라는 수식어가 붙으면 상당히 어려운 일이죠..) 간단한 알고리즘 몇개 짜본 것만으로는 C를 다 배웠다고 말하기에는 어려움을 있을꺼라고 생각이 되네요..

더 가신다면.. 알고계신 지식을 바탕으로 활용해 보세요.. 가장 먼저.. 자신이 필요한 프로그램부터.. 아마도 많을껍니다.. 시간이 항상 문제지요.. 그렇게 하다보면.. 분명... 좀 더 배우는 것이 있을 껍니다..

그리고 다음으로 가신다면.... 이건 좀 어려운 문젠데요.. 우선.. 본인이 어떤 쪽으로 방향을 잡을 것인가를 결정하셔야 합니다.. 현실적으로 그 다음이라고 할 수 있는 것들은 너무나 많기 때문에 본인에게 필요한 것이 어떤것인가 하는 방향부터 잡는것이 선행되야 합니다.

정 그런게 없으시다면.. 지금 눈앞에 보이는 것부터도 괜찮은 방법이긴 하지요.. ^^

poplinux의 이미지

하고 싶은 분야에 취직해 있는 선배를 이용해서 그 회사에 아르바이트 혹은 취업을 하면 자연스럽게 필요하 거 배우게 됩니다.

========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux

임베디드 리눅스 관련 프리렌서 지향

jick의 이미지

알고리즘 공부해 두면 어딜 가도 굶어죽지는 않습니다. (음 과연?)

Introduction to Algorithms / Cormen, Leiserson, Rivest, Stein

흔히 앞의 세 저자를 따서 (이 세 사람이 1판을 썼기 때문에...) 그냥 CLR이라고 부릅니다. 옆에 컴퓨터가 있으면 좋지만 전혀 없어도 공부하는 데에는 큰 지장이 없습니다. (단 상당한 정신집중과 약간의 수학이 (커헉) 필요합니다.)

http://www.amazon.com/Introduction-Algorithms-Thomas-H-Cormen/dp/0262032937

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.