익명 20:46

Java VS C# 궁금증 해결 부탁드리겠습니다. 질문 전 성실하지 못한 답변은 정중히 거절하겠습니다.유럽방향으로 취업을 희망하여 현재

질문 전 성실하지 못한 답변은 정중히 거절하겠습니다.유럽방향으로 취업을 희망하여 현재 직장을 다니며 준비중에 있습니다.1. 이쪽 계열로 유럽쪽 취업 가능 여부와 현실적인 조언이 가능한 현역분이나 경험자가 계시면 답변 부탁드리겠습니다. 그리고 둘중에 어떤걸 공부하기를 더 선호하시는게 있다면 이유도 부탁드리겠습니다.2. 이해하기 쉽게 둘의 차이점을 조금 알 수 있을까요?3. 공부하는 방식을 좀 추천 받을 수 있을까요?현재 이것이C#이다 책보며 비쥬얼 스튜디오로 시작했으며 유튜브 강의와 함께 진행중입니다. 아니면 공부순서라도 말이죠 이해 암기 연습 순서같이요!

일단 역사적으로 C#이 자바의 카피캣이라는 것을 짚고 넘어가겠습니다. MS에서 자바를 복제하면서 자바가 아니라 다른 언어라고 주장하려고 일부러 문법을 비틀고 C언어와 비슷한 이름을 붙인 게 C# 입니다.

그래서 기본적으론 상당히 유사한 언어고요. 다만 이제는 그 이후로 20년 넘는 세월이 흐르면서 차이점이 많이 생기긴 했는데요. C#의 경우 부분적으로 포인터를 지원한다거나 하는 등 C#쪽이 전반적으로 자바에 비해 더 많은 기능과 편의사양을 지원하는 경향이 있습니다.

문법적인 부분은 사람들이 정리해둔 자료가 있으니 그거 보시면 되겠고요.

https://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java

뭐 그래서 둘 중 아무거나 배워도 다른 한쪽도 금방 배웁니다. 그래서 사실 그냥 둘 다 공부해버리면 되는데..

하나만 고른다면 무슨 분야를 하냐가 중요하겠죠. 하고자 하는 업종에 따라 선호하는 게 다릅니다. 예를 들어 게임 개발자 같은 경우 유니티 쓰려면 얄짤없이 C#이고. 웹개발의 경우 두 언어 다 쓰지만 국내같은 경우 정부가 Spring 기반이라 Java 수요가 더 높고 해외는 국가 나름인데 대체로 그래도 자바쪽이 나은 편이고. 회사가 친MS계열이면 C#이 낫고.. 안드로이드 개발이면 JAVA(코틀린) 이고... 뭐 요컨대 케바케입니다.

근데 위에 적었듯 어차피 그게 그거라 그냥 둘 다 해버리면 됩니다. 프로그래밍 언어는 원래 한두개쯤 배우면 나머지는 금방 습득할 수 있는 경향이 있는데 (다만 표준을 완벽히 외울 수 있다는 뜻은 아닙니다. 대충 취직 가능한 수준으로 다루는 건 금방 가능하다는 것.) 특히 C#과 자바는 애초에 비슷한 점이 많은 언어라 특히 옮겨타기가 쉬운 편입니다.

상단 광고의 [X] 버튼을 누르면 내용이 보입니다