今年刚毕业, 来公司已经几个月了, 公司是做安防方面的, 主要用LINUX + C, 用VC++解码播放。刚来的时候感觉学了很多的东西, 现在公司只有我自己用C#, 可是慢慢的发现, C#只能做一些界面的东西, 貌似也只适合做界面。 我不想拖拖控件, 然后响应个事件什么的了。 在我的印象中C#貌似只有做界面有优势, 其它的都不行。
我经常听说“语言只是工具”, 可一直不能真正理解“语言只是工具”的含义。
老感觉自己做的没有技术含量, 想转C/C++, 我对C/C++是有些基础的, 只不过没有项目经验, 在工作前我一直用C/C++, 工作的时候才学的C#。 
求大神给指个明路!!! 
BTW:这是月经贴吗?

解决方案 »

  1.   

    如果你认为“C#只能做一些界面的东西”,那是你没有深入学习C#,当年C#刚问世,飞信就是用C#开发的。
      

  2.   

    其实要转就应该赶紧转,而不要在.net论坛说空话。像某位“之王”那样成事不足败事有余地在自己非常讨厌的论坛里赖着不走,这就应该反思自己的问题了,反思自己为什么赖着不走,而不要把问题推在自身以外。
      

  3.   

    另外说一下,我们在以前招聘时不论是“达xxx”还是“xxx鸟”培训学校都搞过这个“实习”,那些学生被害得不浅。随便说一项,比如说我问他们“怎样加好友”,他们怎么说?竟然是:从数据库里查询所有用户然后列表,然后由用户勾选,然后再在数据库好友表里插入用户勾选的好友记录。晕死了!这种学校只能培训出“增删改查”的代码民工,不能培训出能应付实际开发需要的程序设计人员,用人单位一定会(给长期客户)赔钱的。我们的即时通讯系统,都是实时发消息给给对方要求确认是否同意加为好友。如果对方不在线,那么对方上线时可能还会受到确认申请。如果多方一时忙着没有顾上,可能一天之内还会重复2、3次提醒。然后如果对方确认同意了,则系统会记住好友关系,并且发送方会受到系统消息。这是有一系列行为设计的。如果没有设计师,至少有美工吧?总是先要美工设计出来画面才编写程序吧?!有些人满脑子就是数据库表“增删改查”,根本没有站在用户的角度去设计用户交互行为。根本不理解软件开发的目的是为了什么?!如果连“增删改查”这种经常需要变换项目的工作也腻烦了,想找那种一年到头死抠一小段c代码的“没有压力”的工作去做,那么就赶紧去实践一下。这就离应用程序开发的目标更远了。不论是使用复杂的数学计算软件包,还是编写一些人工智能搜索程序,我想我们都不会误以为我们就是那种死抠底层作为终身职业目标的人。我们最崇拜的就是那些能够把交互式界面做好、甚至能够成为行业标准的人。