C#新手的烦恼, 求大神指点。

MissedYan 2012-12-08 10:42:44
今年刚毕业, 来公司已经几个月了, 公司是做安防方面的, 主要用LINUX + C, 用VC++解码播放。刚来的时候感觉学了很多的东西, 现在公司只有我自己用C#, 可是慢慢的发现, C#只能做一些界面的东西, 貌似也只适合做界面。 我不想拖拖控件, 然后响应个事件什么的了。 在我的印象中C#貌似只有做界面有优势, 其它的都不行。
我经常听说“语言只是工具”, 可一直不能真正理解“语言只是工具”的含义。
老感觉自己做的没有技术含量, 想转C/C++, 我对C/C++是有些基础的, 只不过没有项目经验, 在工作前我一直用C/C++, 工作的时候才学的C#。
求大神给指个明路!!!
BTW:这是月经贴吗?
...全文
274 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
另外说一下,我们在以前招聘时不论是“达xxx”还是“xxx鸟”培训学校都搞过这个“实习”,那些学生被害得不浅。 随便说一项,比如说我问他们“怎样加好友”,他们怎么说?竟然是:从数据库里查询所有用户然后列表,然后由用户勾选,然后再在数据库好友表里插入用户勾选的好友记录。晕死了!这种学校只能培训出“增删改查”的代码民工,不能培训出能应付实际开发需要的程序设计人员,用人单位一定会(给长期客户)赔钱的。 我们的即时通讯系统,都是实时发消息给给对方要求确认是否同意加为好友。如果对方不在线,那么对方上线时可能还会受到确认申请。如果多方一时忙着没有顾上,可能一天之内还会重复2、3次提醒。然后如果对方确认同意了,则系统会记住好友关系,并且发送方会受到系统消息。这是有一系列行为设计的。如果没有设计师,至少有美工吧?总是先要美工设计出来画面才编写程序吧?!有些人满脑子就是数据库表“增删改查”,根本没有站在用户的角度去设计用户交互行为。根本不理解软件开发的目的是为了什么?! 如果连“增删改查”这种经常需要变换项目的工作也腻烦了,想找那种一年到头死抠一小段c代码的“没有压力”的工作去做,那么就赶紧去实践一下。这就离应用程序开发的目标更远了。 不论是使用复杂的数学计算软件包,还是编写一些人工智能搜索程序,我想我们都不会误以为我们就是那种死抠底层作为终身职业目标的人。我们最崇拜的就是那些能够把交互式界面做好、甚至能够成为行业标准的人。
风一样的大叔 2012-12-08
  • 打赏
  • 举报
回复
看看《C#本质论》
  • 打赏
  • 举报
回复
引用 楼主 MissedYan 的回复:
老感觉自己做的没有技术含量, 想转C/C++, 我对C/C++是有些基础的, 只不过没有项目经验, 在工作前我一直用C/C++, 工作的时候才学的C#。
其实要转就应该赶紧转,而不要在.net论坛说空话。像某位“之王”那样成事不足败事有余地在自己非常讨厌的论坛里赖着不走,这就应该反思自己的问题了,反思自己为什么赖着不走,而不要把问题推在自身以外。
  • 打赏
  • 举报
回复
不用说空话。要是一个方面做得烂,做什么都烂,跟你使用什么编程语言没有关系。 任何前端软件主要就是看用户操作体验。如果你觉得公司不需要你这种人,那么你就跳槽吧。 有人种地,有人则是厨师。难道一个厨师必须去亲自种地、养猪,然后亲自磨面粉、杀猪?
一品梅 2012-12-08
  • 打赏
  • 举报
回复
C#也可以调用unmanaged code
MissedYan 2012-12-08
  • 打赏
  • 举报
回复
引用 2 楼 hjywyj 的回复:
如果你认为“C#只能做一些界面的东西”,那是你没有深入学习C#,当年C#刚问世,飞信就是用C#开发的。
貌似因为效率问题改用C++了吧?
thewitcher~ 2012-12-08
  • 打赏
  • 举报
回复
把C#学精,招C#工程师的大把。
  • 打赏
  • 举报
回复
如果你认为“C#只能做一些界面的东西”,那是你没有深入学习C#,当年C#刚问世,飞信就是用C#开发的。
MissedYan 2012-12-08
  • 打赏
  • 举报
回复
引用 9 楼 sp1234 的回复:
另外说一下,我们在以前招聘时不论是“达xxx”还是“xxx鸟”培训学校都搞过这个“实习”,那些学生被害得不浅。 随便说一项,比如说我问他们“怎样加好友”,他们怎么说?竟然是:从数据库里查询所有用户然后列表,然后由用户勾选,然后再在数据库好友表里插入用户勾选的好友记录。晕死了!这种学校只能培训出“增删改查”的代码民工,不能培训出能应付实际开发需要的程序设计人员,用人单……
嗯, 很有道理, 谢谢!!! 一直提醒自己, 不要浮躁, 不要浮躁, 看了你的话, 才知道我是多么的浮躁。 我该好好的反思反思自己要的到底是什么。
changjiangk 2012-12-08
  • 打赏
  • 举报
回复
存在即合理,建议你多用几种语言,能帮助你更好的了解这些语言的优势和不足之处,才能明白哪个工具更适合开发哪个项目。 然后根据你涉足的领域,选择合适的语言,深入研究,希望你能早日走出迷茫~~~

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧