其实C#,.net正在逐步淡出程序员的视野是正在发生的现实,量子及量子的小伙伴们,还在坚持写C#代码的人几乎没有了,回忆起过去那些写C#时候的美好时光,真是不胜唏嘘,最近园子里的一篇《C#程序员,你为何不受大公司青睐 》,又勾起了量子的回忆,甚至想到了更久远的Delphi时代,从博客园又想到了大富翁论坛。

这贴还在有人看,C#就是下一个Delphi,.net就是下一个Delphi,博客园如果不转型,就是下一个大富翁论坛。跟不上时代发展的步伐,沉浸在过去的辉煌当中。

住事不堪回首,历史一再变着花样重复它自已,还有多少老程序员,记得Borland公司的Delphi呢?

现在?今年是哪年?2014, IPhone哪年上市?2007年底,现在主流的开发,已经不是企业级,而已网站和App运用了。就象当年Delphi的单机开发一样,技术发展到企业级开发,就被Java和.net干掉了。

很多编程经验连5年都不足的新程序员,大多不了解编程语言及环境的发展演化历史,已致于走错道。
    技术是角海浪一样一波一波向前推进的,背后的原理,理论发展变化不大,但实现手段却在不断进化着。

量子作为一个老程序员,勉强提醒下关注的新程序员,让你们了解下程序语言的发展历史。

1.最早大家是用打孔机和汇编编程,这玩意效率不高的,相信现在还用这个的程序员很少了。

2.第二代以C,Basic,Pascal等为主,命令式语言,这里C很特殊。

3.第三代以C++,Delphi等面向对象为主要语言

4.第四代以C#,Java,这种带垃圾回收,中间指令编译,带一个庞大运行框架的及运行环境的高大全为主。

5.第五代,就是正在正在流行的,以PHP,JS,Python,Objective+C,Java等,百花齐放,开放式接口及遵循技术标准的简单编程语言为主。
主要为了解决互联网网站,及App应用的编程。

这里头有个特别的语言就是C,从诞生开始,一直到现在,还是主要的编程语言,为什么呢?有心的人自已去学习吧。

从上面的历史可以看出,除了C一直被发展下来,其它的语言都逐步进入历史。

现在正处于第四代末,第五代初的时期,而C#因为.net环境配套,MS还在卖Copy,而且卖的很贵,正在被免费的JAVA环境取代。C#和.net正在逐步变成MS自已的专属,而MS自已也不太喜欢这个东西,所以变成自已不爱用,别人也用不好的鸡肋,MS今年以来把它开源,就是有点食之无味,弃之可惜的意思,所以不如开源顺手卖个人情。

量子认为,对于C#和.net,没有必要再投入更多时间了,C#用来学习编程和理解面向对象技术还是不错的。用来当做学习和教学语言吧,替代学校里的Pascal。还是不错的。

现在技术的发展,大公司之间竟争激烈,微软的人都已经不用.net和c#开发了,据量子深入敌后所知,他们大多使用sharepoint,biztalk等做定制,也有不少项目使用java,c++等开发,但是使用win server,sql server等,主要盈利是授权和人头费,比如一高级顾问一天8000咨询费,用java或.net有关系吗,只要服务端软件是windows系就成,很多微粉以为微软的项目是.net开发只是想当然。

又有很多微粉以为微软员工只会.net,c#,以为学好.net就可以进微软,更是错的离谱,恰恰相反,量子深入敌后探知,这是天大的误会,微软员工主要分管理型和技术型,管理型不说了,都是各行业拉去的人精,技术人员大多有深厚的c,c++,java背景,.net也用但是不多,主要就是做些快速项目搭建,你想想,一天8000甚至更多,哪有时间去写代码,那样编程成本得多高!快速搭建,配合win系服务端产品定制,在找些第三方公司做java及少量.net开发,php也有,企业级别,大多混合技术,单纯.net的很少见!

以前有两赵,鼓吹学好C#,年薪30W不成问题,还推荐了什么CLR Via 或Deep C#这类的,说什么学懂了年薪30W,这就是在误导人,为什么呢?量子来告诉你!

这两本书,表面上是讲C#,实际上里头的东西主要就是一些核心原理性的东西,你要看明白了,那是因为你的基础理论背景知识足够高,会不会C#,.net是其次,做JAVA,甚至做PHP一样年薪30W,你要不喜欢C#或JAVA,自已去开发一个语言,一个平台也可以。

但是大多数微粉根本做不到这一点,只记住了“学C#年薪30W”这一肤浅认识,结果学上1,2年出来,连个工作都找不到,或者有人干了5年,月薪1500,还能出视频教别人学C#。

这就是分不清楚,实践技术和理论技术之间的重大差别,C#及.net框架所包含的面向对象,设计模式,框架设计,库设计,IL设计,编程范式等等技术原理,就象一本技术百科全书,用来做教材学习技术理论是很好的,但是,用它当工具来赚钱那就是大错特错了,现在的市场行情就是,这玩意没多少人在用,工作不好找。

量子认为,对于C#和.net,没有必要再投入更多时间了,C#用来学习编程和理解面向对象技术还是不错的。用来当做学习和教学语言吧,替代学校里的Pascal。还是不错的。

C#的前世今生,学会C#还能找到高薪工作吗?的更多相关文章

  1. 学会spss就能找到数据分析工作吗

     大学课堂上学习了spss,老师也讲了很多知识,但是现在准备毕业了,我做的实习工作就是用业内的数据进行最新的行业研究.现在真正需要用到spss进行分析了,我却看不懂老板给的数据和分析要求,难道这就是理 ...

  2. Java程序猿面试体会,还没找到工作的“猿猿们”看过来!

    类似的话题,我大约在几个月前跟大家聊过. 这一次,我要依据这段时间的体会,再给大家整理一下.     今天,非常轻松地拿到了神州数码的offer. 尽管工资不是特别高,尽管非常多人一毕业就能进入这种公 ...

  3. SQLyog使用期限(治标不治本的,治本的还没找到)

    在注册表中找到    HKEY_CURRENT_USER\Software 选中其中的类似下列文件名的文件 HKEY_CURRENT_USER\Software\{d58cb4b1-47f3-45cb ...

  4. 使用poco 的NetSSL_OpenSSL 搭建https 服务端,使用C++客户端,java 客户端访问,python访问(python还没找到带证书访问的代码.)

    V20161028 由于项目原因,需要用到https去做一些事情. 这儿做了一些相应的研究. 这个https 用起来也是折腾人,还是研究了一周多+之前的一些积累. 目录 1,java client 通 ...

  5. 你还记得 Tomcat 的工作原理么

    SpringBoot 就像一条巨蟒,慢慢缠绕着我们,使我们麻痹.不得不承认,使用了 SpringBoot 确实提高了工作效率,但同时也让我们遗忘了很多技能.刚入社会的时候,我还是通过 Tomcat 手 ...

  6. Delphi程序员如何找到高薪的工作?(赚不到钱,原因只有一个,就是他们没有被公司录取。Delphi必须要独自进行深入研究,才能精通,同时也不能自由性太强)

    转帖自:http://www.tommstudio.com/ViewNews.aspx?ID=187http://hi.baidu.com/rarnu/blog/ 本文翻译自<美国优秀经理观念大 ...

  7. IT男的”幸福”生活"续9

    世界上最容易失去的便是时间了,我们总是蓦然回首,而时间早已流去. 曾经的种种,时时刻刻在我们脑中出现,让我们感到开心,快乐,幸福等. 有时好想有一种动冲,回到过去,再感受一下心中的那份触动. 又一年过 ...

  8. 学习ARM7、ARM9的操作系统选择经验! [转]

    一 首先说说ARM的发展        可以用一片大好来形容,翻开各个公司的网站,招聘里面嵌入式占据了大半工程师职位.广义的嵌入式无非几种:传统的什么51.AVR.PIC称做嵌入式微控制器:ARM是嵌 ...

  9. 浅谈《Linux就该这么学》

    就在去年十月份的时候,偶尔在Linux技术群了看到别人分享的<Linux就该这么学>,好奇的就点进去看看,当时看完首页,突然发现刘遄老师说到心坎里去了,于是就仔细看了看红帽认证的讲解以及后 ...

随机推荐

  1. H5学习

    1.html{font-size:62.5%;}//不用font-size:10px的原因:(因为设了62.5%后就有1rem = 10px,便于用rem来指定元素的尺寸,这样响应式的时候可以直接改变 ...

  2. iOS 多线程GCD简介

    一.简介 1.1 GCD (Grand Central Dispatch )是Apple开发的一个多核编程的解决方法. Grand 含义是“伟大的.宏大的”,Central含义“中央的”,Dispat ...

  3. android TextView多行文本(超过3行)使用ellipsize="end"属性无效问题的解决方法

    <TextView android:id="@+id/desc" android:layout_width="match_parent" android: ...

  4. 会话技术( Cookie ,Session)

    会话技术:    会话:浏览器访问服务器端,发送多次请求,接受多次响应.直到有一方断开连接.会话结束.        解决问题:可以使用会话技术,在一次会话的多次请求之间共享数据.           ...

  5. Android 应用程序集成Google 登录及二次封装

    谷歌登录API:  https://developers.google.com/identity/sign-in/android/ 1.注册并且登录google网站 https://accounts. ...

  6. 你买了多少ERP?

    企业使用ERP(或是其他管理系统),有三种模式:自开发.采购.租赁(SAAS).不知道企业的各级管理者们,是否想过这个问题——我们到底买(做.租)了多少“量”的ERP呢? 这个问题也许不是那么好回答. ...

  7. C#知识点整理

    1.我们在Main()函数中,调用Test()函数,我们管Main()函数称之为调用者, 管Test()函数称之为被调用者. 如果被调用者想要得到调用者的值: 1).传递参数. 2).使用静态字段来模 ...

  8. Linux SSH登录慢案例分析

    手头有台Linux服务器ssh登录时超级慢,需要几十秒.其它服务器均没有这个问题.平时登录操作都默默忍了.今天终于忍不住想搞清楚到底什么原因.搜索了一下发现了很多关于ssh登录慢的资料,于是自己也学着 ...

  9. [翻译] 聚集索引表 VS 堆表

    前言: 本文对这篇博客Clustered Tables vs Heap Tables 的翻译, 如有翻译不对或不好的地方,敬请指出,大家一起学习进步. 问题描述 创建一个新表时,一个非常重要的设计原则 ...

  10. W3School-CSS 轮廓(Outline)实例

    CSS 轮廓(Outline)实例 CSS 实例 CSS 背景实例 CSS 文本实例 CSS 字体(font)实例 CSS 边框(border)实例 CSS 外边距 (margin) 实例 CSS 内 ...