简单的说,不管是c c++ java php net oc 都有冷热度之分, 较火的语种,相应的程序员行业竞争比较激烈待遇也比较高,这也是你看不明白为什么待遇不高的原因,刚毕业就有危机感,但迷茫,挺好,我只解决你的迷茫:
NET 语种排在 4-6之间,适合Winform 和 U3D 基于window系统上图形界面这是他的见长,但对互联网大数据跨平台等这一块,相对弱点(NET Core 起步太晚及社区建设不行)
程序员在3-5年后出现分水岭,技术型与项目型,技术最大的难点,就是架构师,没有一个具体学习方式,全靠自己感悟及技术积累,每个人对架构师理解没有一个是一样的
有没有想过控件底层是怎么实现的,他们底层是如何实现的?有没有相过当有好几十万人在用的winform的时候,你的程序能抗的住吗,设计数据库的时候觉得合理吗,硬盘的吞吐量以及内存的读写速度跟得上吗,横向分库和纵向分库解决了哪些问题,如果客户的需求经常变动你如何以最小的调整完成需求吗(初期的架构设计),你的技术池子有多深,假如你是技术经理,你在团队里应该做哪些工作吗。等等等等。这些百度都有,但你学了且用上了吗,别说你项目小用不上
稍大一点的公司内部的开发人员属于程序员,然后公司在找一些外包能敲代码的这类在国外算不上程序员
请不要把你是 NET程序员 的思维给套牢,我是你就定位为 工程师,能以有效的技术手段解决问题,才是最重要的,看看各语种的长短,在适合情况下使用相应的语种,才是程序员该干的
程序员不能停下学习状态,没有合不合适这一说,要么换人,要么学会后实现
要不要试试学习JAVA? 编程思想跟C#有共同之处 学习起来应该不难 都是面向对象编程 我本身就是一个JAVA程序员 JAVA一般普遍用于网站开发 比如淘宝 论坛 还有一些公司的管理平台 JAVA 的岗位需求是比C#要多的 只是给你一个建议 。 如果你很喜欢做游戏那就大胆的学习你自己的爱好就好了,毕竟游戏行业正在蒸蒸日上。