viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded84fa11d028310ef2ab22591d9bdbf8feafbf5b59a2eb1046e0fd085a8536b11f6867d4cb63c6e1a33f2adf2ff42086eed81e3e7455e07010749bda9f2c

<짤은 야한 눈을 가진 소녀>





솔직히 각종 오픈소스 라이브러리가 인터넷에 갈수록 퍼지고 있고


대중적인 분야는 오픈소스가 많아서 어지간한 레벨로는 돈벌기 힘들어




그래서 프로그래머에게 미래의 먹거리 산업은 무엇일까?


당연히 자율주행 자동차를 중심으로한 네트워킹 + 관리시스템


그리고 AI 의 인공지능 시스템의 활용이지




둘다 기본적으로 막대한 통신망과 통신장비를 필요로 해




자율주행 자동차만 해도 내가 서울에서 부산가는데 운전은 자동차가 알아서 해주고 


난 차에 앉아서 유튜브를 보거나 게임을 할 수도 있지


지금도 이미 최신차량엔 차량내에 ECU가 50~100개까지 있는데 미래엔 더욱더 늘어날 예정이고


스마트폰같은 컴퓨터들도 당연히 장착될거야


전세계 차량 내부 네트워크는 CAN 프로토콜이 거의 통일했는데 CAN 프로토콜을 이용한 ECU 장비 내부 코드?


싹다 C언어로 프로그래밍된거야




이건 당연하지 하드웨어 다루는 임베디드는 무조건 C니까


로봇을 다루는 AI 도 당연히 C


가정/사무용 저가용 인공지능 장비들도 당연히 C로 제작됨



인공지능 장비들을 컨트롤하는 네트워킹 시스템도 당연히 C




미래산업이라 여겨지는 A.I  자율자동차   네트워크망 모두 C언어 기반이야 


물론 장비를 제조하는 회사가 아니라면 다른 언어로 프로그램 제작해서 지원하는 시장도 생겨나겠지




하지만 미래에 산업구조의 변화로 C언어 개발자들이 지금의 몇배는 필요한 시기가 오게 될거야


지금도 이미 더 필요해지고 있는데 삼성이 갤럭시에 들어갈 안드로이드 대체할 OS 만든다고 하지?


그 OS도 그리고 안드로이드도 다 리눅스 커널을 가져와서 겉만 포팅한거야


커널을 커스터마이징 하고 싶어도 기술이 있어야 뭘 하든지 하지


리눅스 커널은? 당연히 99%의 코드가 C


지금 스마트폰이라는게 ARM cpu에 리눅스커널이 거의 표준인데 


앞으로 스마트폰과 비슷한 소형 컴퓨터 상품들이 늘어나면서


리눅스의 이해도가 높은 프로그래머들이 더욱더 많이 필요하게 될거야


시대가 그걸 요구하니까


거의 앞으로 10년이상은 소형 컴퓨터 기기 (스마트폰, 아이패드 또는 소형 컴퓨터시계, 고글등등)은 ARM cpu, 리눅스커널 이 체제로 굳어질것 같아




하여튼 C 는 기본적 개념이라도 배워두면 좋아


그리고 언어의 우열은 없어


단지 임베디드 프로그래밍과 OS 커널에 있어선 C로 짜는게 가장 효율적인것 뿐이지


어차피 컴파일하면 모든 언어는 기계어로 통일되니까.


많은 언어를 다룰수 있고 필요에따라 이것저것 번갈아가면서 쓰는게 제일이야