程序设计大学报什么专业?

王志勇 发表于 2019年01月23日 09:36

前些天在v2ex看到这样的提问。个人觉得,完全可以报和计算机没有关联的专业,什么专业都可以,都能用得上。因为原因1,我认识的朋友、同学,学计算机专业,虽然是科班出身,但是大部分人都不去从事程序设计,想一想就知道有多累。原因2,战斗在第一线的程序设计者,往往不是科班出身,实际的工作,编程的工作量是巨量的。原因3,只要有人给你讲最有用的底层真东西,真的只要3个月,甚至1个月就能成为专业的程序设计者,因为实战项目里的技巧,大多不会出现在书本上,而要靠摸索和积累。经过几个项目的实战,就能渐渐入行。

和程序开发相关度最高的专业是英语、数学,计算机专业的课程较难。

程序职业和别的职业一样,都是围城,它既能创造有价值、前沿的产品,能获得10倍、100倍的回报,也很可能会在付出巨大的劳动之后,回报率仅仅不到1/10,1/100。程序设计是一种高工作强度、高注意力集中、高危的工作。高危,一是因为原计划大约3个小时内完成的任务,实际可能需要5~10倍的时间,也可能提前完成,时间完全不可预测;二是开发是很不舒适的事情,需要咬紧牙关、坚持,挺过最难的部分,每天都要做复杂的统筹、数学运算、大量的调试。

程序设计的好处是:总是能实现需要的功能,当完成之后,一个机器就诞生了。程序设计90%以上都是数学运算,成品能实现很多不可思议的功能。

程序设计,不一定要报数学专业,也不一定要精通某一门语言,用到的时候现学即可。实际应用中,在我接触到的程序设计,即使是大项目,很多项目也只运用到了语言里不到千分之一的特性;在我接触到的程序设计,程序设计中这些用到的数学,很多可能很多(大部分的)项目,小学、初中的数学知识就已经够用,它非常类似于小学的奥数题,但是解题量和难度比奥数大得多。这个难度相差有多大,比如解一道奥数题可能需要10-20分钟,程序设计里需要解决的一些算法,经常至少要花费1~3小时,甚至半天、一两天的时间才能解决一个问题。

但难度并非有多么大,解决只是时间问题,只要多加思考,很少有解决不了的问题。程序设计,不仅是数学难度的问题,更是数量的问题,有大量的数学问题需要解决。

如果要从付出、回报之间的比例来说,程序设计是一种巨量付出、低回报的工作,获得高收入相对是少数。如果一定要选一个更好的职业,医生虽然辛苦,但是远比程序设计轻松多了,收入也多得多。随便哪一个科系都比程序设计轻松,比如牙医现在就很吃香。

程序设计(编程),很多看似功能完全不同的项目,其实原始的思想、机理、内核,都是相似的。只要解决一个、几个最关键的核心问题,这个项目就能做出来。也有很多的技术找不到文档,因为是别人的发明成果、专利。只要持续钻研,你也能实现很多不可思议的技术。
尽管如此,即使解决了最核心的问题,项目的每个细节都需要一一做好,一个都不能缺少,所以很多项目的开发量是不可低估的。

0条评论:
1   自由勇 2019-05-05 09:59
Trackback来自《程序员/程序设计者的智商高吗?记忆力强吗?

我不是计算机科班出身,却从事了17年的程序设计。我的体验和回答是,程序设计和科班真的是两回事。

大学的计算机专业,内容太多了,太难了,学习量比别的专业大很多,里面还需要学习高等数学、汇编语言、单片机开发、电路设计,在实际开发中,这些基本用不到。以致于很多人因为这份苦,有很大比例学计算机专业的人,毕业后不去从事计算机行业。

发表评论:
名字: (*必填)
博客: (可省)

正文:

  记住信息?

王志勇:1980-09-26 (41周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2021年06月(9)
2021年05月(17)
2021年04月(25)
2021年03月(6)
2021年02月(17)
2021年01月(30)
2020年12月(19)
2020年11月(18)
2020年10月(15)
2020年09月(14)
2020年08月(14)
2020年07月(14)
2020年06月(16)
2020年05月(13)
2020年04月(18)
2020年03月(14)
2020年02月(15)
2020年01月(16)
2019年12月(11)
2019年11月(26)
2019年10月(25)
2019年09月(30)
2019年08月(10)
2019年07月(29)
2019年06月(30)
2019年05月(26)
2019年04月(30)
2019年03月(30)
2019年02月(30)
2019年01月(30)
2018年12月(30)
2018年11月(30)
2018年10月(30)
2018年09月(17)
2016年-2017年(9)
2014年06月-09月(10)
2013年 +

2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2021 auiou.com All rights reserved.
此Blog程序由王志勇编写