发发牢骚,觉得走c#这条路,不该太浮躁

校园招聘结束了,腾讯,华为,百度,完美时空,网易,阿里,让我觉得.NET很受歧视。清一色的C/C++,JAVA,只有网易有一点.Net的,但是都是非核心的运维工作。

  不错,招.NET的也很多,但是些小公司,小作坊,又有点心有不甘。在面试支付宝的时候,对方要的纯JAVA,而且看到我的项目经验多是.Net,c#,vb的时候的表情,我现在都记得。当时我就很不服,顶了一句:“java的c#也能做啊”。对方态度倒是很和蔼,而且一直有笑容,说因为架构已经定下来了,再改成本太高,而且要考虑到公司人员更熟悉JAVA,综合来考虑还是用JAVA,不过语言不是问题,关键看个人计算机编程的综合水平。接下来他考了我一些问题,本来以为无非是什么MVC,数据库,javascript之类的,没想到全是算法,甚至还有数据库连接池的实现什么的。我知道我水平很菜,给C#众丢脸了,在这里对不起大家了。

  接下来的阿里研究院(阿里云)的招聘会更不用说了,软件开发统一试卷,只有c和java均通的人才可能通过。

  我同学里有的是做C的,还有做JAVA的,做C的不用说了,完美时空去了,税后工资都有15k,那个做JAVA的不仅拿到了腾讯的offer还把阿里巴巴旗下公司来了个一锅端,照理说平时他做的玩意儿看起来功能也不比我的好,本来我心理很不平衡,但是跟他聊到支付宝的面试,他说到连接池和线程池这些东西的时候,那一套套理论,什么策略,还有什么东西,听得我一愣一愣的时候我才知道差距。

  照理说研究生这么三年来我的努力不比他少,怎么懂得就少那么多?感觉好像我不是研究生,而是什么计算机培训学校出来的一样。想来想去,也许是我定力不佳,总是沉浸在.NET各种方便的组件中,只知其然而不知其所以然,会做点网站就觉得很了不起了。我上一届的师兄有个去了微软亚洲研究院,他说其实微软在学校里更多是招c/c++,他们更看重思维能力,解决问题能力和对计算机本质的认知。到这里我才知道,平时那些组件玩再熟,都只不过玩的是微软给我们的积木,我们积木搭得再好,也只不过是微软的客户而已。如果不能看到积木背后的力学,物理学,我就永远不能加入他们的圈子。

  哎,太后悔了,总之也是告诫这里的高校学生,学好数据结构和算法,操作系统原理,计算机原理,c/c++,设计模式才是王道,才是你区别于专业速成学校出来的码农的地方。接下来才是工程上的.net,php什么的,学会基础和原理,再来这些上手自然就快了,本末倒置不可取啊。看看我,只能去一些小外包公司混日子,估计以后技术做不长了,我还是乘早转行吧,我不是做这个的料。

  感慨之余,语无伦次,断断续续打出本文。自己都没有勇气重新读一遍,只想快点发完早些下线像鸵鸟一样把自己的脑袋埋到土里。

--本文转载来的,并非亲身经历。

转载于:https://www.cnblogs.com/OceanEyes/archive/2011/07/25/Csharp.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263335.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Microsoft Windows Workflow Foundation 入门

Microsoft Windows Workflow Foundation 的包含在 .Net Framework 3.0 中,除此之外i,基于它做开发还要安装 Visual Studio 2005 Extensions for Windows Workflow Foundation 。本文撰写的对象为 Windows Workflow Foundation beta 1:开发人员…

套套

5.9 第一个跑入mc,人数不够,活动取消,未参加。5.12 网络断,在实验室开会5.14 网络断5.19 mc 1-9,20dkp,未拿东西5.26 mc 1-9 夜幕杀杀手护腿.-4 dkp5.30 购买 夜幕杀手护腕 100G6.2 和BWL活动冲突&#xff…

Typecho 新浪登陆插件 Sinauth

花了点时间弄了一个插件。 代码地址:https://github.com/web3d/plugins/tree/master/Sinauth Typecho的扩展机制还是比较完善的,可以自行增加Action、Route、扩展现有Widget功能、后台插件配置界面等。 偷懒,使用的是SAE中封装的sdk访问新浪开…

LeetCode—51. N 皇后(困难)

51. N 皇后(困难) 题目描述: n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击,即令其中任意两个皇后都不同列、同行和在一条斜线上。 给你一个整数 n ,返回所有不…

使用javasript 遍历页面CheckBox

使用javasript 遍历页面CheckBox<html><head><script>function aaa(){var result"";for(var i0;i<checkform.checkboxlist.length;i){if(checkform.checkboxlist[i].checked){alert(checkform.checkboxlist[i].value);}else{……文章来源:http:…

unity 角色换装

unity角色换装的关键是更改角色部位上的物体的SkinnedMeshRenderer组件的属性&#xff1a; 更改mesh:mesh决定了部位的物体的外形&#xff0c;是主要的数据。 刷新骨骼&#xff1a;同一个部位下&#xff0c;不同的mesh受到的不同的骨骼的影响不同&#xff0c;因此更换mesh之后&…

Hadoop:pig 安装及入门示例

pig是hadoop的一个子项目&#xff0c;用于简化MapReduce的开发工作&#xff0c;可以用更人性化的脚本方式分析数据。 一、安装 a) 下载 从官网http://pig.apache.org下载最新版本(目前是0.14.0版本)&#xff0c;最新版本可以兼容hadop 0.x /1.x / 2.x版本&#xff0c;直接解压到…

SQL DISTINCT 多字段查询用法

使用distinct 的困惑: 我现在有一个表book有两个字段 作者 作品 auther article 记录值如下 张三 作品一 李四 作品二 张三 作品三 张三 作品四 李四 作品五 王五 作品六 我现在想读取每位作者的代表作和作者姓名 也就是如下数据 张三 作品一 李四 作品二 王五 作品六 如果用se…

LeetCode—289. 生命游戏

289. 生命游戏 题目描述&#xff1a; 根据 百度百科 &#xff0c; 生命游戏 &#xff0c;简称为 生命 &#xff0c;是英国数学家约翰何顿康威在 1970 年发明的细胞自动机。 给定一个包含 m n 个格子的面板&#xff0c;每一个格子都可以看成是一个细胞。每个细胞都具有一个初…

Java注解的基本概念和原理及其简单实用

一、注解的基本概念和原理及其简单实用 注解&#xff08;Annotation&#xff09;提供了一种安全的类似注释的机制&#xff0c;为我们在代码中添加信息提供了一种形式化得方法&#xff0c;使我们可以在稍后某个时刻方便的使用这些数据&#xff08;通过解析注解来使用这些数据&am…

js事件传参

阻止事件发生之前就执行了函数 除了创建匿名函数 function foo(a){console.log(a); } document.οnclickfoo(1) //document.οnclickfunction(){foo(1)}// document.addEventListener(click,foo(1),false)另外有bind() function foo(a){console.log(a); } document.οnclickfoo…

cin、cin.get()、cin.getline()、getline()、gets()等函数的用法(转)

学C的时候&#xff0c;这几个输入函数弄的有点迷糊&#xff1b;这里做个小结&#xff0c;为了自己复习&#xff0c;也希望对后来者能有所帮助&#xff0c;如果有差错的地方还请各位多多指教&#xff08;本文所有程序均通过VC 6.0运行&#xff09;转载请保留作者信息&#xff1b…

LeetCode—295. 数据流的中位数(困难)

295. 数据流的中位数&#xff08;困难&#xff09; 题目描述&#xff1a; 中位数是有序列表中间的数。如果列表长度是偶数&#xff0c;中位数则是中间两个数的平均值。 例如&#xff0c; [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 3) / 2 2.5 设计一个支持以下两种操作的数…

Atlas Samples Suse Linux 10.1

http://asyncpostback.com/ 这是一个展示Altas的相关Features的例子网站,网站的所有例子都有代码,是学习Altas的绝好教程Novell 发布了 SUSE Linux 10.1. 这个版本包含完整的Mono 开发环境和许多基于Mono的桌面应用. 对于专注于.net开发的你非常有必要来了解Mono.因为Mono的支持…

sudo apt-get update 与 sudo apt-get upgrate 的区别

1.sudo gedit /etc/apt/sources.list 源列表里面放置的一行行网址&#xff0c;在这个文件里加入或者注释&#xff08;加#&#xff09;掉一些源后&#xff0c;保存。这时候&#xff0c;我们的源列表里指向的软件就会增加或减少一部分 2. sudo apt-get update 这个命令&#xff…

oracle索引建立

1、明确地创建索引create index index_name on table_name(field_name)tablespace tablespace_namepctfree 5initrans 2maxtrans 255storage(minextents 1maxextents 16382pctincrease 0);2、创建基于函数的索引常用与UPPER、LOWER、TO_CHAR(date)等函数分类上&#xff0c;例&a…

android 中使用AsyncTask实现简单的异步编程

在开发移动客户端的时候往往要使用多线程来进行操作&#xff0c;我们通常会将耗时的操作放在单独的线程执行&#xff0c;避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程&#xff08;UI 线程&#xff09;&#xff0c;在子线程中操作UI线程会出现错…

网页制作秘招

第一招&#xff1a;有些主页&#xff0c;若把鼠标指向某个链接&#xff0c;在状态栏会出现该链接的说明&#xff0c;是不是会感觉很方便&#xff1f;其实这不难做到&#xff0c;只要在链接语句中加入以下的内容&#xff0c;就可以实现了&#xff01;试试看&#xff01;〈HTML〉…

LeetCode—52. N皇后 II(困难)

52. N皇后 II&#xff08;困难&#xff09; 题目描述&#xff1a; n 皇后问题研究的是如何将 n 个皇后放置在 n n 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。即令其中任意两个皇后都不同列、同行和在一条斜线上。 给你一个整数 n &#xff0c;返回 n 皇后问题不…

win10 子系统 ubuntu 16.04 安装 docker

2&#xff0c;更新系统软件 $ sudo apt-get update 3&#xff0c;安装依赖包 $ sudo apt-get install \apt-transport-https \ca-certificates \curl \software-properties-common 4&#xff0c;添加官方密钥 执行该命令时&#xff0c;如遇到长时间没有响应说明网络连接不到doc…