2017년 8월 22일 화요일

c#은 쉽지 않다..

C#만 10년 정도 개발해온 개발자로서 C#으로 DB조회같은 쉬운코딩만 하셔서 그런거 아닐까 하네요 ㅋ
단순crud는 우리회사 6개월차 신입들도 쉽다고 합니다
단순 문법적인 랭귀지 스펙측면이 아닌 C#으로 구현기술적 난이도는 C# 개발 10년차가 넘어가도 어렵습니다. 물론 자바로해도 어렵겠죠. 그게 실력이고 경력입니다.
간단한예로 IEnumerable<T>와 List<T>와 ICollection의 성능상의 차이점을 인지하고 코딩하신다던가
enumerable foreach와 for의 차이점을 알고 코딩한다던가
ToList, ToArray 등의 성능이슈에 대한 적절한 해결방법을 인지하신다던가.
EntityFramework + EnterpriseLibrary + Dapper로 ORM Framework 를 개발한다던가.
Parallel로 병렬처리를 Locking, CrossThread현상 없이 Threadsafe하게 Invoke처리 하신다던가
Reflection으로 모델의 property을 데이터소스로 부터 자동화처리 하신다던가
MVC의 PartialView를 직접 코드로 렌더링해서 Json 처리한다던가
DI를 직접 구현해 보신다던가
CustomControl(usercontrol 아님)로 그리드나 챠트 컨드롤을 GDI+로 개발한다던가
하는 형태의 개발해보시면 절대 쉽다고 하지못하실거에요.

댓글 없음:

댓글 쓰기