네트워크쪽에 관심이 많습니다.

많은 도움 주실수 있으신분 조언좀 부탁드립니다.

전망은 어떤가요??
=================================================================================================

 많은 이공계분들이 20대 중반이 되면 걱정을 하는데요. 한국 IT 업계가 제한된 수요에 공급이 엄청 상황에 있는 지금 많은 경쟁이 예상됩니다. 어떤 커리어를 선택하든 자신의 내성에 맞는 것을 해야겠지만 전 개인적으로 네트윅 엔지니어를 추천해 드리고 싶습니다.

 제 친구중 프로그래머가 꽤 있는데 직장을 얻으면 프로잭트 한번 시작하면 시간 개념없이 밥도 못먹고 일한다고 합니다. 그리고 설사 잘 되더라도 프로젝트 리더가 그 공을 대부분 가져가구요.

그리고 자신만의 노하우가 있어서 이것을 선뜻 공유하려고 하지 않는다고 하더군요. DB 스페셜리스트도 마찬가지구요. 자신만의 영역을 넓혀가는 것이기 때문에 힘들다고 들었습니다. 프로그램 자체가 이미 틀이 다 만들어져 있어서 들어가봤자 남이 이미 만들어 논 거 에디팅 하는 정도라고 합니다.

이건 프로그래머인 제 친구들 이야기이고 실제로는 다를 수도 있습니다만 전 그리 프로그래머를 추천해 드리고 싶진 않습니다. 대신 네트윅 엔지니어 쪽을 추천해 드리고 싶군요.
처음에는 뭐든지 어리둥절 합니다.

네트윅에 대해서 아무리 공부 많이 한사람도 막상 실무 접하면 당황합니다. 마치 수학 공식만 알고 적용 할줄을 모르는 것과 같지요. 한국의 IT는 워낙 인원이 남아 돌아서 낙하산이나 정말 능력있는 인재만 뽑습니다.

그럼 네트윅 엔지니어가 되는 길을 간단히 알아볼까요? 사람마다 각자의 방법이 있지만 전 이 방법을 추천해 드리고 싶습니다. 먼저 네트윅 관련 자격증을 따시길 바랍니다. 학교 공부 및 연애가 바빠서 힘든건 압니다. 근데 힘들다고 살살 꾀부리면서 배째식으로 나가면 직장 못 구하는 것은 물론이고 나중에 직장 구해도 십중팔구 1년 안에 짤립니다. 자격증에는 국가 공인 자격증과 국제 공인 자격증이 있는데. 물론 국제 공인 자격증이 더 알아줍니다.
우선 회사의 네트윅 환경을 눈여겨 두고 기초 부터 하세요. 컴퓨터에 대한 상식이 없다면 A+ 자격증이나 PC정비사 자격증을 따세요. 컴퓨터에 대한 기본적인 상식 없이 네트윅 하기가 힘듭니다. 그 다음엔 네트워크 관리사나 Network+ 자격증을 따세요. 역시 처음께 국가 공인 자격증이고 그 다음은 국제 공인 자격증입니다.

그 다음 정보 처리기사 자격증이나 CCNA, OCA, CIW, LCA, SCJP, MCSE, MCSA 자격증을 따세요. 개인적으로 CCNA 자격증을 추천해 드리고 싶습니다. CCNA는 시스코 관련 기초 자격증으로 시스코 장비 메뉴얼 외우는게 아니라 네트윅 장비 80퍼센트 가량을 만들고 있는 업체에서 인정하는 자격증입니다. 시스코 장비 다루는 문제도 나오지만 대부분 네트워크 기초에 대해 질문 하는 문제가 많이 나오는 편입니다.

이것도 브레인 덤프다 뭐다 많이 나오는데 이건 공부 다 끝나신 후 참고만 삼으시고 취직이 목표가 아닌 실력을 목표로 나가셔야 합니다. 네트윅은 실력이 받쳐주지 않으면 모든게 끝입니다. 들어가서 배워도 되지만 남보다 늦지요.

MCSE는 개나 소나 다 딴다고 하는데 요센 문제가 많이 어려워져서 그다지 쉽지도 않습니다. 나중에 외국기업에서 일하게 될 기회가 있을 때 꽤 쓸모 있다고 들었으니 따 두는 것도 좋습니다. 하지만 CCNA를 우선적으로 따 두시기 바랍니다. MCSE는 학원보다 마크 미나시의 마스터링 윈도우 2000 책 원문이나 번역본을 추천해 드리고 싶습니다. 기회가 된다면 학교 전산실의 일도 선뜻 나서서 해보는 것도 큰 도움이 됩니다.

정보 처리기사 후에는 특별히 국가공인자격증이 없습니다. 국제 공인 자격증을 따야하겠죠? CCNA 후에는 필드에서 한 1-2년정도 필드 경험과 3-7개월정도 개인 공부를 통해 CCNP,CCIP,OCP 를 딸 수가 있고 이때의 연봉은 국내에서는 2500-4500만원 정도입니다. 물론 자기 능력에 따라 연봉은 천차만별이지만 보통 저 수준입니다.

자 이젠 CCIE나 OCM으로 자신의 전문분야를 특화해 나가면 됩니다. CCIE는 시스코 라우팅관련 최고 자격증입니다. 이 시험은 기존 객관식 문제와는 달리 하루종일 보는 랩실험까지 거치는 최고의 자격증 입니다. 이 자격증은 한국에 한 600명 정도 이 자격증을 가지고 있으며 그 실력을 인정해 줍니다. 필드 경험은 약 5-7년 정도를 추천하는데 물론 자기 하기에 따라 기간이 더 늘어날수도 더 줄어 들수도 있답니다.

이때의 협상 연봉은 최소 5천만원 정도 이고 외국기업의 경우에는 4천만원에서 6천만원 까지 다양합니다. 그리고 CCIE중에 특정 기술을 특화하는 것이 있습니다. 이때 인터넷 폰의 대중화가 눈앞에 다가온 만큼 IP 보이스 관련 자격증도 크게 미래가 있습니다. 이렇게 계속 네트윅 관련을 특화 시키시다 보면 10년후에는 연봉 1억이상이상의 프로젝트 메니저 같은 직급에 오르실 수 있습니다.

꿈같고 말도 안될 것 같은 커리어지만 자신만 노력하면 아무리 네트윅에 넷자도 모르는 사람도, 빽줄 하나 없는 사람도 밟아 갈수 있는 과정입니다. 네트윅에 관련된 사이트에 가서 정보를 교환하거나 주말 스터디 그룹을 결성하시면 됩니다.

물론 이로 인한 여자친구와의 불화나 아내와의 불화는 책임질 수 없습니다. 워낙 매력적인 트랙이라 한번 빠지면 끝일 보일때 까지 멈출수 없거든요. 이를 위해 학원을 다니는 것도 물론 좋지만 돈이 수억 깨집니다. CCNP,OCP 까지는 자기의 힘만으로도 얼마든지 가능하답니다. 그리고 네트윅 엔지니어 관련 직업이 특별히 학벌이나 지연 그런걸 안 타기 때문에 실력/경력만 있으면 인정해 줍니다.

반대로 실력이 없으면 아무리 졸업장이 화려하고 나온 학교가 좋아도 금세 짤리죠. 그리고 실적에 영향을 받지 않는 직종이라서 꾸준히 실력을 쌓고 자기 발전을 게을리 하지 않으면 안정적인 직업입니다. 하지만 결코 쉬운 직업은 아니라고 하고 싶네요. 하루가 다르게 변하는 네트윅/IT산업에 걸맞게 한시도 공부를 게을리 하면 안됩니다. 저희 회사 시니어 프로젝트 메니저님 14년 차에 최고 직에 있음에도 공부하느라 1-2시에 퇴근하십니다. 그리고 영어도 많이 아시는게 좋습니다.

이로운 각종 세미나나 최신 정보들은 대부분 영어거든요. 번역되어 나올때는 이미 늦거나 남들이 다 알고 있는 내용이죠. 따라서 네트윅 공부하실때 번역본을 먼저 읽으신후 이해를 하시고 원문을 읽으시길 바랍니다.

무엇을 하시든 최선을 다하는 것이 중요합니다. 그리고 식상한 이야기지만 네트윅은 기초를 튼튼히 하십시오. 처음엔 이런 저런 이론과 비슷비슷한 네트윅 용어 지금 이해도 안되고 복잡하지만 자꾸 듣다보면 익숙해 지게 되있습니다. 또, 기초가 되 있는 상황에선 남들보다 무엇보다 빨리 이해하고 배웁니다.

특히 네트윅 같은 경우는 그 역사가 그리 길지 않기 때문에 빨리 이해하고 배울 수 있습니다. 회사의 부하직원중 한번에 척척 알아듣고 때에 따라 응용 까지 하는 자와 아무것도 모르고 멀뚱히 쳐다보는 자 중 상사 입장에서 볼때 누가 맘에 들까요? 상황에 따라 약삭 빠르게 대처하는 것도 중요하지만 지금부터라도 꾸준히 한곳을 파는 것도 상당히 중요합니다.

 

답변참고 :  국제공인시험센터


Posted by genesmer
,

 

닷넷 교육좀 받고 싶은데... 우리나라에 교육하는 기관이 많이 없나요


닷넷, 교육정보 좀 알고 싶어요...

 

C언어랑 비베.asp는 배웠는데.....

 

닷넷...net 좀 배울라고 학원 이나 교육시설 알아 보는데...

 

당췌 찾기 힘드네여  ㅜㅜ;

 

지식인 여러분!!!!!!!!!!!  좀 알려 주세요....

 

닷넷 배울라면 어케 해요??????????

 

좋은 정보 부탁드립니다..빨리즘여~~~

 

==========================================================================================


.NET이 개발자에게 주는 의미
 
Microsoft는 Microsoft Visual Studio .NET과 .NET Framework를 통해 개발자가 빠르고 쉽게 최신 응용 프로그램과 XML 웹 서비스를 만들 수 있도록 완전한 개발 도구를 제공합니다.

Microsoft .NET은 Visual Studio .NET과 .NET Framework를 통해 더욱 빠르게 소프트웨어 응용 프로그램과 서비스를 개발할 수 있도록 합니다.

.NET Framework와 Visual Studio .NET은 응용 프로그램과 XML 웹 서비스에 안정성을 제공합니다.

XML 웹 서비스를 사용하면 .NET 플랫폼에서 만든 응용 프로그램과 서비스를 더욱 쉽고 효율적으로 통합할 수 있습니다.


XML 웹 서비스

Microsoft .NET을 사용하면 코드는 XML 웹 서비스라는 별도의 단위로 구축되고 XML 웹 서비스는 제한된 작업을 처리합니다. XML을 토대로 하는 표준 인터페이스를 사용하면 소프트웨어 간 통신이 간단해지기 때문에 XML 웹 서비스를 전문화된 응용 프로그램 및 서비스도 통합할 수 있습니다. 전세계 어디에서든지 최고의 XML 웹 서비스를 사용하여 빠르고 쉽게 원하는 응용 프로그램을 만들 수 있습니다. Microsoft는 사용자에게 중점을 둔 XML 웹 서비스의 핵심 집합인 Microsoft .NET My Services을 제공하여 사용자 식별과 일정 관리 등의 기능을 제공할 것입니다.

 

빠른 개발
.NET Framework의 공용 언어 런타임(Common Language Runtime)을 사용하면 개발자는 거의 모든 프로그래밍 언어를 사용하여 XML 웹 서비스를 만들 수 있습니다. 이로써 개발자 리소스를 줄일 수 있고 응용 프로그램의 요구 사항에 아주 적합한 프로그래밍 언어를 자유롭게 선택할 수 있습니다.

Visual Studio .NET은 응용 프로그램을 XML 웹 서비스로 거의 자동 변환하여 솔루션을 신속하게 만들고 구축하는 데 필요한 시간과 노력을 줄여줍니다.

XML에서는 기본적으로 데이터와 데이터 표시 방법이 구분됩니다. .NET 환경에서는 디스플레이 특성이 사라졌기 때문에 음성 인식 및 필기체 인식 등 새로운 인터페이스 기술을 쉽게 추가할 수 있습니다. 굳이 응용 프로그램을 다시 작성할 필요가 없습니다.

.NET My Services와 기타 .NET 빌딩 블록 서비스는 추가 코딩 없이도 사용자 인증, 알림 기능, 연락처 목록 등과 같이 여러 응용 프로그램에서 요구하는 핵심 기능을 제공합니다.


향상된 안정성

.NET 플랫폼은 현재 사용 가능한 처리 기능과 광 대역폭을 활용하여 분산 컴퓨팅 기능을 사용합니다. 가장 합리적인 위치에서 또는 XML 웹 서비스 위치에서 프로세스가 발생하여 CPU 로드를 분산시키고 네트워크 소통을 줄입니다.

공용 언어 런타임은 메모리 누수, 액세스 위반 및 버전 상의 문제를 해결하도록 실행 환경을 관리합니다.

.NET Framework는 유형 안전, 명시적 코드 공유 및 응용 프로그램 격리를 강화하여 어떤 XML 웹 서비스에서도 다른 웹 서비스에 영향을 미치거나 웹 서비스를 불법적으로 호출할 수 없도록 보장합니다.


통합
W3C(World Wide Web Consortium)에 의해 관리되는 개방형 표준인 XML을 Microsoft .NET에서 사용하여 데이터 공유 및 소프트웨어 통합 문제가 사라졌습니다. SOAP(Simple Object Access Protocol)는 W3C에 의해 표준화된 XML 기반의 메시징 기술로, XML 웹 서비스를 찾고 이러한 서비스를 응용 프로그램에 통합하고 서로 통신하는 데 필요한 모든 규칙을 지정합니다. 공용 언어 런타임(CLR)은 통합된 관리 환경을 제공하여 작성된 프로그래밍 언어에 관계 없이 XML 웹 서비스가 함께 작동되도록 합니다. .NET은 또한 데이터베이스 액세스 기능이 있어, 개발자가 ODBC 호환 데이터 저장소를 자신의 응용 프로그램 아키텍처로 가져올 수 있도록 합니다.

IT 부서는 Microsoft .NET을 사용하면 전문 서비스 및 아웃소싱 서비스에 IT 부서의 이전 응용 프로그램과 데이터 저장소 및 다른 공급업체의 XML 웹 서비스를 사용할 수 있도록 함으로써 고객에게 전달할 수 있는 기능을 확장하고 내부 비용을 줄일 수 있습니다.

Microsoft .NET은 여러 사이트와 회사의 서비스를 집계하여 사용자의 요구에 맞게 사용할 수 있도록 합니다. 
 

닷넷과정을 교육하는곳이 많이 없기때문에 전문적으로 교육하는곳을


잘 찾으셔야 되실거예요~


제가 알기로는 강남에 아이티윌(http://www.itmoya.com) 이라는 학원에서는


닷넷과정을 체계적으로 교육하고 또한 닷넷 취업반도 있는것으로 알고 있습니다.


일단은 제 의견은 참고로 해주시고, 자~알 한번 알아보세요^^


Posted by genesmer
,

★ 자바전문가 100%취업지원 교육강좌(취업보장교육)

- 10기 교육생 모집중

- 오라클공인교육인증 (OCP 10g취득가능)


현재 IT업계에서 절대적으로 모자라는 자바전문 인력을 양성하여
청년 실업문제를 해결하기 위하여 사전에 자바 개발 관련 회사의 수요조사를 실시한 후
실무에서 개발할 수 있는 기술을 습득하기 위한 맞춤 과정으로 자바 CBD Developer
취업 강좌(제 10기)를 개설하였습니다.


* 교육 담당 & 관리자 : 김 윤 석 대리
* 교육 문의 & 예약 접수 : 02) 6255 - 8066
* 홈페이지  http://www.itmoya.com/expert/cbd.htm


<교육목적>
JAVA CBD Developer 10기 과정은 5개월 단기과정으로써 국내 현업(실무)에서 취업해 활동할 수
있는 자바 CBD 개발자 양성을 목적으로 기획되었습니다.

1. 실무에서 바로 사용할 수 있는 JSP 개발 환경과 예제
2. 자바 콤포넌트의 설계 원리와 편리하고 빠른 EJB 콤포넌트의 제작
3. 실무에 바로 적응 할 수 있는 프리랜서 수준의 프로젝트 제작 능력 배양
4. 취업을 위해 자바 CBD 개발자 양성

※ 실무업무 투입 전 필요한 직무교육을 실시 하며, 양성된 인력은 취업 계약된 협력사에 배정


<교육내용>
1. JAVA (Thread, Network, Swing, Rational Rose, Eclipse) 과정
2. Oracle (SQL, PL/SQL, Oracle 10g, ERwin 4.1, Toad 8.1) 과정
3. JSP (Servlet, Connection Pool, Transaction, WTP, ANT, JUnit) 과정
4. EJB (Desing Pattern, Weblogic, 제우스) 과정
5. Framework(MVC, Model2, Struts) 과정
6. Ajax - WEB 2.0
7. Flex - X-Internet
8. Security - WebApplication 보안
9. OJT Project (Component Based Development) 기반 프로젝트)
   - 업무 분석, DB Modeling, CBD J2EE 콤포넌트 설계, CVS
   - Junit 테스트, ANT 배포,
   - template 페이지 작성, UI 설계
   - Linux & JAVA Server 환경 설정


<교육기간 및 시간>
- 5개월
- 14시 00분 ~ 19시 00분 (월~금, 총 500시간)
 

<교육인원 및 대상자>
- 교육인원 : 20명
- 대상자 : 만 30세 미만의 전문대이상 졸업예정자 및 졸업자 (고졸이상 지원가능, 단 열심히 하셔야 합니다.)


<접수서류>
- 지원서, 서약서
- 자기소개서, 이력서(자유양식, 사진 필히 첨부할 것)
 

<수업편성-총 500시간>

* 일일수업
- 정규기술 습득 수업 : 5시간
- 팀별 및 개인별 과제 해결 실습 : 2시간

* 월별수업
- 정규기술 습득 수업 : 100시간


CBD : Component Based Development 의 장점
이미 개발된 소프트웨어 컴포넌트를 조립하여 시스템을 개발하는 방식인 CBD는
개발 비용과 노력을 줄이고, 생산성을 높일 수 있는 방안으로 인식되고 있다.
CBD가 제공하는 장점은 다음과 같다.


① 소프트웨어 개발 시간 단축 및 비용의 절감
CBD의 가장 큰 장점은 시스템 개발 조직이 어렵고 복잡한 기능들을 매번 재개발하지 않고
이전에 개발했던 컴포넌트를 Reuse할 수 있다는 것이다. CBD 도입 초기에는 Reusable 컴포넌트를
개발하는 비용이 추가로 소요되지만, 일정 수준 이상의 컴포넌트가 축적된 이후에는 개발 시간 및
비용을 획기적으로 줄일 수 있다.


② 소프트웨어의 품질 보증
시스템 개발에 대한 고객의 요구조건이 복잡해지면서 소프트웨어의 오류는 심각한 문제로
등장하고 있다. 특히, 소프트웨어의 개발 공정이 제대로 관리되지 않는 상황에서 발생한
오류는 원인 파악이 힘들기 때문에, 최악의 경우 오류 수정을 위해 전체 시스템을 재개발하는
정도의 공수가 추가로 투입되는 사태가 발생하기도 한다.

CBD 적용을 통한 장점 중의 하나는, 이미 검증된 소프트웨어 컴포넌트의 사용으로 인해 각
기능별 품질이 보증된다는 것이다. 혹, 오류가 발생한다고 해도 각 기능이 분리되어 있기 때문에
오류의 원인을 쉽게 발견할 수 있고, 오류의 수정 또한 다른 기능에 영향을 주지 않고 가능하다.


③ 유지 보수 비용의 절감
소프트웨어와 관련된 비용 중 많은 부분은 시스템의 유지 보수 단계에서 발생한다.
시스템의 유지 보수 비용을 줄이기 위해서는 쉽게 확장이 가능해야 하고, 특정 기능의
수정 사항이 시스템의 다른 부분에 미치는 영향이 적으며, 그 영향이 예측 가능해야 한다.

컴포넌트의 조립을 통해서 개발된 시스템은 각 컴포넌트의 기능 변화가 다른 컴포넌트에
미치는 영향이 적고, 컴포넌트 명세를 통해 그 영향 정도가 예측 가능하기 때문에, CBD를 통한
시스템 개발은 유지 보수 비용을 절감할 수 있는 장점을 가지고 있다.


Posted by genesmer
,