通俗易懂的理解,大学里为啥做出一流软件比较难?【画家为啥造不出原子弹一个道理】...

本文主要是介绍通俗易懂的理解,大学里为啥做出一流软件比较难?【画家为啥造不出原子弹一个道理】...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为什么80%的码农都做不了架构师?>>>   hot3.png

   这几年逐渐感觉到自己是粗人一个,而且是嘴巴太松的一个人,心直口快,有话就讲有屁就放,得罪过很多人。好在没多少害人之心。从多年的从业经验来浅显的讲解一下为啥大学里造不出好软件。

 

   1:社会分工定位目标不一样

   大学的办学宗旨不是为了做了出一流软件,而应该是培养基础人才,甚至是综合性人才。就像我们在天天在软件开发公司做程序开发与中小学生在学校天天上课,一个道理,中小学生为啥做不出一流软件,其实道理差距并不是很遥远。

 

   2:大学能做出一流软件了,管理体系就不一样了

   现在其实也有不少大学做软件做得很厉害,甚至是我来年前毕业的黑龙江大学当时就有好几个老师创办的IT公司都还不错,在这些年的打工过程中,我也两次进入浙大系的IT公司,这些软件公司稍微成型,成熟一些后,都会剥离大学的管理体系的,大学的校长也不是万能的,他管理能力再强也不大可能管理得来100个行业的各种公司吧?还有自己学校的几十个院系。当个空头司令还不如干脆不要去管了。让老胡给我们所有的大学当校长,所有的IT公司当老大好了,社会就应该是该干啥的干啥。

   军队开个五星级宾馆对社会服务,军队开个饭店,军队开个KTV好了。那我们的军队把我们社会服务的一切都干了好了,天天与民争利,天天想着如何赚钱,如何为人民服务,那大家想象一下,那谁还来保护我们,保护我们的女人。这样的军队还能打仗吗?

   所以很多大学就算能做出一流软件,也最终都剥离了管理体系,什么清华的XX,北大的XX,浙大的XX,发展到最后其实跟大学也没啥大关系了,其实名校与名企是2个概念,有些时候是为了愚昧百姓而已,或者是为了更容易承接政府性的项目。

   微软干脆改名成“哈佛大学微软软件”,老外估计不吃中国人这一套。波音飞机改成“XX大学波音飞机”?奥迪公司改成“黑龙江大学奥迪公司”,按道理社会发展到一定的程度后,大学就应该是大学,企业就应该是企业,该干啥的就干啥,若我们的军队把所有的社会服务都承包了,那我们的将来真的惨了。。。。。

   当然可能我自己是井底之蛙,也的确是有些一些大学的科研专研能力很强大,例如什么 伯克利分校啥的,耶鲁大学的单点登录,很多年前就实现了汉字扫描的清华的识别技术等等,也不能一概而论。

 

   3:就算做不出好软件,大学老师的日子照样可以过

   其实最要命的就是当你把一个事情做得最糟烂也照样可以有饭吃,就像我们的大锅饭的道理一样的。大学老师是吃国家财政、地方财政的,他们只要在好好上班就可以每个月按时拿到工资的,基本上软件开发做得得好坏与工资是没啥大关系。相对来说软件公司里若软件做不好还能有那么容易的饭吃吗?要么自己下岗,要么老板下岗,那你想想看好了,最终的结果是谁不好好干活就得下岗了。很多人就是为了不下岗、或者能拿到更多的工资也会拼命努力干活的。

   一个是干得最坏也能有正常工资可以拿,一个是干坏了就下岗、干好了应该有工资可以加,最终长期下来的结果大家自然可以想象了,人都是有懒惰的一面,有几个人能做到天天能约束自己呢。

 

   4:激励机制不一样,大学相对没软件公司激励机制灵活

   有些老师是有很强的开发能力,也做出了不好业绩出来,但是最终的经济上的回报可能与在大学里混日子的老师是一样的,长期这样下去后就是编程能力强的老师也渐渐的失去动力,再过写年他可能也放弃编程了。

   若大学的经费控制得不是那么严格,那么一个大学,一年可以做出1000个软件项目,每个软件项目都申请经费,也是个让人头疼的问题。并不是我们想象的那么简单。其实道理很简单,一个老师若觉得自己的开发能力很强,学校给的回报不好,那你可以选择辞职。你有那么强的开啊能力,可以找非常好的IT公司去打工,你也可以自己开公司,把自己的软件卖给100个客户,10000个客户,也不用非要当大学老师了,何必受气做自己不喜欢做的事情呢。

   其实我自己也曾经是一名大学老师,工作一年后就辞职了,感觉自己更喜欢写程序,10来年下来曾经迷茫的时候后悔过跳槽了,当时今天绝对没迷茫,天天做自己喜欢做的事情,生命的意义工作的快乐是无价的,人生难得走一回,活得开心比啥都重要。

 

   5:学生的战斗力不可能有专业开发人员强大

   大学里的小男生虽然精力旺盛,头脑聪明伶俐,但是大部分人把更多的精力放在学习上或打游戏、兴趣爱好、或谈女朋友上,毕竟对枯燥无味的写程序有非常浓厚爱好的人很少。天天没有老板,主管盯着你干活,你会选择把时间花在写枯燥无味的写程序上?还是其乐无穷的打网络游戏上?就连我都难控制自己,更何况一个心智还不成熟的20岁左右的人。一个是还没系统的工作过1年的学生,甚至天天要忙于各种学习的稚嫩的学生,另一个是工作10年的专业开发人员,经历过很多客户的各种需求的磨难,同时精力过N多牛B工作上的同事的熏陶,老板的压力,客户的压力,社会的压力,家庭的压力下,专业开发人员一般都会比学生的战斗力强大很多的。

 

   6:个别的不能代表大多数

   吉日嘎拉是少数民族,写程序还过得去,但是并不代表我们国家的少数民族都有很强的写程序能力,这个毕竟是个别的。同样大学里也有那么一些顶尖牛人,在专业技术方面是惊天地泣鬼神的造化,但是这样的大学,这样的人才毕竟是少数。大多数大学的软件开发能力,不太可能比专业的软件公司的开发能力强大,那样的软件公司也难生存,那样的大学也可以不开大学,专心开软件公司做大事业了。

 

   7:业余团队与专业化分工明确的团队无法pk的

   规范的软件公司有明确的分工,有售前、有售后、有设计、有开发、有管理、有质量检验,流水线化、规范化的团队的整体战斗力往往会比某几个人的一时冲动的战斗力强大很多,持久性,稳定性,抗风险的能力都会有差别的,毕竟业余的难pk专业的,想想中国足球就大家心里明白了,人家也就20个人的队伍就可以了,我们有多少个20个人?我们不缺少20个人,但是缺少这么一个专业化的20来个人以及成体系的管理方法管理套路。软件公司也一样,我们缺的不是人,而是一种人才+管理能力,我们可是有10多亿人啊,不缺少10万人,但是缺少10万人才+缺少10万人才的管理方法,若我们与这些,我们就可以有一流的软件公司。

 

   8:大学的能力也是有限的,不能把所有行业都包办了

   现在很多医院都挂靠大学,我并不是很看好这个,其实医院就是医院,那制药厂,农药厂,养鱼场,养猪场,软件公司,宾馆,各行各业都挂靠大学算了,干脆政府也挂靠大学算了。什么税务局,地税局统统是某某大学的好了,社会进步了是要讲分工的,该干啥的就干啥好了,天下谁也没能力包办一切,这也可能是邪恶的美帝为啥比我们发达,他们的老百姓为啥天天生活在随身火热里一样的道理吧,我们更喜欢啥都包办了。没能更多的发挥社会分工的能动性!

 

   9:什么叫一流软件

   多年精心开发,多年精心维护,有众多的忠实客户,有一定的市场营销能力手段。虽然大学里的老师的角色像IT软件公司的老板,大学里的学生像是IT软件公司里的开发人员,但是虽然看上去像,但是有很多本质的区别。有的软件开发开发人员在一个公司连续工作5-10年的都大有人在,他对公司的了解,对系统的了解,对开发业务的理解是一个普通在校生的10倍,甚至1000倍,学生哪里有那么多的社会工作经验了,否则他就不叫学生了。

   大学老师可以做出一流软件的,大概是100个老师里有1个来比喻,能把优秀的软件销售推广能力的老师,也是只有100个里有1个,优秀的软件是做出来了,但是没人知道,没人购买,那很多优秀的软件就死在半路上了,并没有看到最终的胜利。

   当一个软件卖不出去,赚不到钱时,根本不会有动力不断完善这个软件,更不可能雇佣更多的人去完善这个软件的,虽然开发出了一流的软件,只是这个软件死在了半路上。已经死在半路上的再好的软件,只是伪“一流软件,好软件”,难道一流软件,好软件会死在半路上吗?

   真正的一流软件,不是开发人员自己说了就是一流软件,要让市场,让客户来人认可,他是一流的软件,甚至是肯掏腰包来证明,这个软件的确有价值,我愿意套多少张老人头大团结,这个就是不吃大锅饭的最残酷的经济改革开放的结果,让社会自己去衡量哪个是“一流的软件”。

 

   欢迎大学补充指点。

 

转载于:https://my.oschina.net/iwenr/blog/227643

这篇关于通俗易懂的理解,大学里为啥做出一流软件比较难?【画家为啥造不出原子弹一个道理】...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/509767

相关文章

百度/小米/滴滴/京东,中台架构比较

小米中台建设实践 01 小米的三大中台建设:业务+数据+技术 业务中台--从业务说起 在中台建设中,需要规范化的服务接口、一致整合化的数据、容器化的技术组件以及弹性的基础设施。并结合业务情况,判定是否真的需要中台。 小米参考了业界优秀的案例包括移动中台、数据中台、业务中台、技术中台等,再结合其业务发展历程及业务现状,整理了中台架构的核心方法论,一是企业如何共享服务,二是如何为业务提供便利。

认识、理解、分类——acm之搜索

普通搜索方法有两种:1、广度优先搜索;2、深度优先搜索; 更多搜索方法: 3、双向广度优先搜索; 4、启发式搜索(包括A*算法等); 搜索通常会用到的知识点:状态压缩(位压缩,利用hash思想压缩)。

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

软件设计师备考——计算机系统

学习内容源自「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 目录 1.1.1 计算机系统硬件基本组成 1.1.2 中央处理单元 1.CPU 的功能 1)运算器 2)控制器 RISC && CISC 流水线控制 存储器  Cache 中断 输入输出IO控制方式 程序查询方式 中断驱动方式 直接存储器方式(DMA)  ​编辑 总线 ​编辑

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

【C++高阶】C++类型转换全攻略:深入理解并高效应用

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C++ “ 登神长阶 ” 🤡往期回顾🤡:C++ 智能指针 🌹🌹期待您的关注 🌹🌹 ❀C++的类型转换 📒1. C语言中的类型转换📚2. C++强制类型转换⛰️static_cast🌞reinterpret_cast⭐const_cast🍁dynamic_cast 📜3. C++强制类型转换的原因📝

【STM32】SPI通信-软件与硬件读写SPI

SPI通信-软件与硬件读写SPI 软件SPI一、SPI通信协议1、SPI通信2、硬件电路3、移位示意图4、SPI时序基本单元(1)开始通信和结束通信(2)模式0---用的最多(3)模式1(4)模式2(5)模式3 5、SPI时序(1)写使能(2)指定地址写(3)指定地址读 二、W25Q64模块介绍1、W25Q64简介2、硬件电路3、W25Q64框图4、Flash操作注意事项软件SPI读写W2

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

如何通俗理解注意力机制?

1、注意力机制(Attention Mechanism)是机器学习和深度学习中一种模拟人类注意力的方法,用于提高模型在处理大量信息时的效率和效果。通俗地理解,它就像是在一堆信息中找到最重要的部分,把注意力集中在这些关键点上,从而更好地完成任务。以下是几个简单的比喻来帮助理解注意力机制: 2、寻找重点:想象一下,你在阅读一篇文章的时候,有些段落特别重要,你会特别注意这些段落,反复阅读,而对其他部分

免费也能高质量!2024年免费录屏软件深度对比评测

我公司因为客户覆盖面广的原因经常会开远程会议,有时候说的内容比较广需要引用多份的数据,我记录起来有一定难度,所以一般都用录屏工具来记录会议内容。这次我们来一起探索有什么免费录屏工具可以提高我们的工作效率吧。 1.福晰录屏大师 链接直达:https://www.foxitsoftware.cn/REC/  录屏软件录屏功能就是本职,这款录屏工具在录屏模式上提供了多种选项,可以选择屏幕录制、窗口