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

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

为什么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

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

回调的简单理解

之前一直不太明白回调的用法,现在简单的理解下 就按这张slidingmenu来说,主界面为Activity界面,而旁边的菜单为fragment界面。1.现在通过主界面的slidingmenu按钮来点开旁边的菜单功能并且选中”区县“选项(到这里就可以理解为A类调用B类里面的c方法)。2.通过触发“区县”的选项使得主界面跳转到“区县”相关的新闻列表界面中(到这里就可以理解为B类调用A类中的d方法

比较学习难度:Adobe Illustrator、Photoshop和新兴在线设计平台

从入门设计开始,几乎没有人不知道 Adobe 公司两大设计软件:Adobe Illustrator和 Photoshop。虽然AI和PS很有名,有一定设计经验的设计师可以在早期探索和使用后大致了解AI和PS的区别,但似乎很少有人会系统地比较AI和PS。目前,设计软件功能多样,轻量级和网页设计软件已成为许多设计师的需求。对于初学者来说,一篇有针对性的AI和PS比较总结文章具有非常重要的指导意义。毕竟

电子盖章怎么做_电子盖章软件

使用e-章宝(易友EU3000智能盖章软件)进行电子盖章的步骤如下: 一、准备阶段 软件获取: 访问e-章宝(易友EU3000智能盖章软件)的官方网站或相关渠道,下载并安装软件。账户注册与登录: 首次使用需注册账户,并根据指引完成注册流程。注册完成后,使用用户名和密码登录软件。 二、电子盖章操作 文档导入: 在e-章宝软件中,点击“添加”按钮,导入待盖章的PDF文件。支持批量导入多个文件,

如何理解redis是单线程的

写在文章开头 在面试时我们经常会问到这样一道题 你刚刚说redis是单线程的,那你能不能告诉我它是如何基于单个线程完成指令接收与连接接入的? 这时候我们经常会得到沉默,所以对于这道题,笔者会直接通过3.0.0源码分析的角度来剖析一下redis单线程的设计与实现。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder ,是 CSDN的博客专家 ,也是开源

MySQL理解-下载-安装

MySQL理解: mysql:是一种关系型数据库管理系统。 下载: 进入官网MySQLhttps://www.mysql.com/  找到download 滑动到最下方:有一个开源社区版的链接地址: 然后就下载完成了 安装: 双击: 一直next 一直next这一步: 一直next到这里: 等待加载完成: 一直下一步到这里

PyTorch模型_trace实战:深入理解与应用

pytorch使用trace模型 1、使用trace生成torchscript模型2、使用trace的模型预测 1、使用trace生成torchscript模型 def save_trace(model, input, save_path):traced_script_model = torch.jit.trace(model, input)<

小红书商家电话采集软件使用指南

使用小红书商家电话采集软件可以提高商家电话的采集效率,以下是使用指南及附带代码。 步骤一:安装Python和相关库 首先,确保你的电脑已经安装了Python运行环境(建议安装Python3版本)。安装完成后,同样需要安装一些相关的库,如requests、beautifulsoup4等。在命令行窗口中输入以下命令进行安装: pip install requestspip install bea

Python几种建表方法运行时间的比较

建立一个表[0,1,2,3.......10n],下面几种方法都能实现,但是运行时间却截然不同哦 import time#方法一def test1(n):list=[]for i in range(n*10):list=list+[i]return list#方法二def test2(n):list=[]for i in range(n*10):list.append(i)#方法三d