리눅스 관련 회사에 입사하려면 어떤공부가 필요하나요?

asbubam의 이미지

안녕하세요;;

저는 컴퓨터를 잘 하진 못하지만, 컴퓨터를 좋아하고

프로그래밍을 잘 못하지만, 프로그래밍을 좋아하는 젊은 청년(?) 입니다.

공부를 열심히 하던 중, 무슨 일이었는지 얼마 간 방황을 했습니다.

이제 방황을 정리하고, 새롭게 공부를 해보려고 합니다.

영장이 나와 군대에 가게 될수도 있겠고, 또 무슨 다른일이 생길지도 모르겠지만

이제는 목표를 정해서, 언제가 될지 모를 그날까지 꿋꿋이 공부해 보려고합니다.

현업에 종사하시는 분들께, 조언을 얻고자 글을 올립니다.

여태껏 제가 했던일은,

고등학교를 졸업하고 가장 재미있을것 같던 컴퓨터 언어를 독학하기 시작했고 아는분의 조언으로 컴퓨터 학원(C언어)을 수강하게 되었습니다.
수강하던중 고졸이라 들을수 없는 고급과정이 있어, 수능 4개월을 압두고 공부를 해서 서울에 위치한 유명하지 않은 대학 컴퓨터공학부에 합격을 했습니다.
수능을 봤던 해 겨울 게임개발업체에 입사해 서버프로그래밍을 배웠습니다.
야간엔 대학을 다니고 낮과 새벽엔 7개월동안 회사에서 윈도우/리눅스 다중 컴파일 & 시동이 가능한 서버프로그래밍을 배워 게임서버 네트웍 모듈을 만들고, 작은 보드게임(현재 서비스중)의 서버를 제작해 보았습니다.
학교는 현재 2학년이 되는데, 집안사정과 여러가지 이유로 휴학하려고 합니다.

저는 컴퓨터의 원론적인 것에 대해서도 잘 모르고,

리눅스에 대해서도 잘 모릅니다.

서버관련 하드웨어에 관해서도 잘 모릅니다.

하지만 컴퓨터가 제일좋고, 컴퓨터 공부가 재미있고

리눅스가 제일 좋고, 리눅스가 재미있습니다.

C언어를 재미있어하고 C++을 조금 다룰줄압니다.

소켓프로그래밍과 db쪽 프로그래밍도 좋아합니다.

리눅스관련업체에 입사하기 위해선 오랜시간의 공부가 필요할 것이라 생각합니다.

언제가 그 날이 될지 모르겠지만, 각오하고 열심히 공부해 보려고 합니다.

내 컴퓨터를 갖고, 하나도 모르는 영어를 가지고 베이직을 공부하던 그때가

10년이 지났습니다. 10년이 지났는데도 내가 컴퓨터를 오래 했다고

자랑할만한 실력이 하나도 없음이 안타깝습니다.

이런 저런 이유로 무시도 당했고, 운이 좋아 들어간 회사에서 현업에 대해서도

조금 체험할수 있었고, 기술적으로도 증진할수 있었습니다.

리눅스 보단 리누스에 더 관심이 많고 아는게 많았던 터라..부족한 점이

한도 끝도없지만, 회사일을 하면서 리눅스 프로그래밍이 참 재밌는거구나

하는걸 느꼈습니다.

앞으로도 쭉 공부하고 꿈을 키워나가고 싶습니다.

어떤 공부를 해야할지 몰라 두리번 거리다보니, 이쪽에선 파이썬 이쪽에선 자바, 이쪽에선 C, 이쪽에선 객체지향, 이쪽에선 UML, 이쪽에선 LDAP, PKI

이곳저곳 소리를 듣게되고, 정말 내게 필요하고 내가 공부해야 하는것이

무엇인지 햇갈리게 되었습니다. 그래서 조언을 부탁드리고자 생각했습니다.

리눅스 관련 분야에도 여러가지가 있는것으로 알고있습니다만, 기본적으로 필요로 하는것은 공통 될것이라 생각하고, 그 과정을 공부해 가면서 어떤 분야를 원하는것인지 구체적으로 정해질거라 생각합니다.

..

앞으로 새로 공부를 시작하기에 앞서, 고수님들의 조언을 얻고자 어설픈 글솜씨에 글을 올려봅니다.

그럼 따뜻한 조언 부탁드리면서 글을 줄이겠습니다.

좋은하루되세요!

ps. 쓰고 다시한번 읽어보았는데, 정말 정리도 안되고 두서없는글이라 생각했습니다. 하지만 이 한번의 질문이 내 인생에 큰 변화를 가지고 올지도 모른다는 기대를 하면서 '제출' 버튼을 누릅니다.

perky의 이미지

각 회사에서 필요한 기술을 배우시면 됩니다.
대기업의 경우에는 좀 다르지만, 중소기업에서는 당장 투입할 인력이
필요하기에, 회사에서 당장 쓰는 기술이 어떤 것인지만 파악하면
별로 볼 것 없이 합격이겠죠..

예를 들어 L모사의 경우에는 RADIUS, Python C-API, DHCP, DNS(패킷 레벨),
EAP, 802.1x, TLS 같은 기술을 주로 쓰는데, 이런 것을 할 줄 안다고 이력서에
쓴 사람은 거의 찾아보기 힘들다고 합니다. 물론 구석진 것이긴 하지만 :)
다른 회사도 대체로 크게 다르지 않으리라 봅니다.

You need Python