C#을 사용하면 다음과 같이 다양한 유형의 애플리케이션을 빌드할 수 있습니다.
- 데이터를 캡처, 분석, 처리하는 비즈니스 애플리케이션
- 웹 브라우저에서 액세스할 수 있는 동적 웹 애플리케이션
- 2D 및 3D 게임
- 금융 및 공학용 애플리케이션
- 클라우드 기반 애플리케이션
- 모바일 애플리케이션
프로그래밍 언어를 배우는 가장 좋은 방법은 최대한 많이 코딩을 해보는 것입니다. 인터넷에 찾아보면 수없이 많은 오픈 소스와 예제들이 많습니다. 본인에게 알맞은 툴을 설치하고 많이코딩해 볼수록, 삽질이 많아질수록 실력은 좋아집니다.
차근차근 진행하다보면 위의 애플리케이션들을 개발하는데 어느 정도 감을 찾을 수 있을 것입니다. 처음에는 무조건 삽질이지요.
관련 전공서적을 공부하거나 이론을 먼저 선행하여 기초를 탄탄히 하는 것도 중요합니다만 무조건 닥 코딩 삽질보다 빠르게 프로그래밍 언어를 배울 수는 없습니다.
기초가 탄탄하지 않아 어느 수준에서 막힌다면 그때 이론을 찾아보면 될 일!
C#이 대세가 되지 않을까
C#으로 모든 언어를 대체할 수 있습니다. 자바는 물론 C++도 가능합니다. 그 보다 쉬운 상위 언어들이야 말할 것도 없다고 봅니다.
닷넷이라는 좋은 프레임워크를 가지고 있고 웹 언어로서도 많은 퍼포먼스를 보여주고 있습니다. 응용프로그래밍 언어의 한 종류로서 게임개발이나 각종 애플리케이션 개발도 우리나라는 아니지만 해외에서는 다양하게 사용 중입니다.
자바는 서자
논외로 자바는 오라클의 자식인데 돈은 벌어서 구글에 바치고 있죠. 오라클이 자바를 인수한 순간부터 약간 혼외자의 자식의 느낌이 나는 건 어쩔 수 없죠.
오라클 입장에서야 자바가 달갑겠습니까. 그에비해 C#은 MS의 우수한 첫째아들 느낌이니 앞으로도 총망받은 언어가 될 것이란게 자명한 수순이겠지요.
딥러닝, AI, 핀테크, 블록체인 등등 자바로 개발이 가능하겠습니까?
C#의 친구 VS
C#을 개발한다면 VS이라는 툴을 모두 사용할겁니다. 물론 공짜입니다. 기가 막힌 툴이지요. 저는 전 자바개발자로써 현재는 개발업을 한동안 중단한 상태이지만 VS의 기가막힌 성능에 대해선 잘 압니다. 자바도 개발이 가능하니 ~
이런 든든한 친구가 있는 C#이 촉망받는 언어가 되지 않을 수 없습니다. 애초에 C#개발자가 될 것 그랬습니다. 선배님들의 말에 자바가 취직이 잘된다하여…
C# 공부
C#으로 다양한 것들을 할 수 있지만 저는 게임을 만들어보면 어떨가합니다. 게임을 좋아하기도 하고 이 웹사이트는 게임리뷰를 위한 공간이기도 하지만 게임 개발도 병행해보면 좋을 듯 합니다. 물론 매우 느린 속도로 업데이트 되겠지만 아는 만큼 족족 써보도록 하겠습니다.