王志勇 发表于 2019年01月23日 09:36
和程序开发相关度最高的专业是英语、数学,计算机专业的课程较难。
程序职业和别的职业一样,都是围城,它既能创造有价值、前沿的产品,能获得10倍、100倍的回报,也很可能会在付出巨大的劳动之后,回报率仅仅不到1/10,1/100。程序设计是一种高工作强度、高注意力集中、高危的工作。高危,一是因为原计划大约3个小时内完成的任务,实际可能需要5~10倍的时间,也可能提前完成,时间完全不可预测;二是开发是很不舒适的事情,需要咬紧牙关、坚持,挺过最难的部分,每天都要做复杂的统筹、数学运算、大量的调试。
程序设计的好处是:总是能实现需要的功能,当完成之后,一个机器就诞生了。程序设计90%以上都是数学运算,成品能实现很多不可思议的功能。
程序设计,不一定要报数学专业,也不一定要精通某一门语言,用到的时候现学即可。实际应用中,在我接触到的程序设计,即使是大项目,很多项目也只运用到了语言里不到千分之一的特性;在我接触到的程序设计,程序设计中这些用到的数学,很多可能很多(大部分的)项目,小学、初中的数学知识就已经够用,它非常类似于小学的奥数题,但是解题量和难度比奥数大得多。这个难度相差有多大,比如解一道奥数题可能需要10-20分钟,程序设计里需要解决的一些算法,经常至少要花费1~3小时,甚至半天、一两天的时间才能解决一个问题。
但难度并非有多么大,解决只是时间问题,只要多加思考,很少有解决不了的问题。程序设计,不仅是数学难度的问题,更是数量的问题,有大量的数学问题需要解决。
如果要从付出、回报之间的比例来说,程序设计是一种巨量付出、低回报的工作,获得高收入相对是少数。如果一定要选一个更好的职业,医生虽然辛苦,但是远比程序设计轻松多了,收入也多得多。随便哪一个科系都比程序设计轻松,比如牙医现在就很吃香。
程序设计(编程),很多看似功能完全不同的项目,其实原始的思想、机理、内核,都是相似的。只要解决一个、几个最关键的核心问题,这个项目就能做出来。也有很多的技术找不到文档,因为是别人的发明成果、专利。只要持续钻研,你也能实现很多不可思议的技术。
尽管如此,即使解决了最核心的问题,项目的每个细节都需要一一做好,一个都不能缺少,所以很多项目的开发量是不可低估的。
我不是计算机科班出身,却从事了17年的程序设计。我的体验和回答是,程序设计和科班真的是两回事。
大学的计算机专业,内容太多了,太难了,学习量比别的专业大很多,里面还需要学习高等数学、汇编语言、单片机开发、电路设计,在实际开发中,这些基本用不到。以致于很多人因为这份苦,有很大比例学计算机专业的人,毕业后不去从事计算机行业。
置顶的文章:
论朋友圈可以发什么?
短信验证开发的方案分享
巡回更新:2018-09-21
速度是永恒的主题
UTF-8、HTTPS原来都是浮云
https安全吗?
独立博客有必要安装https吗?
近期的主题:
夜晚靓歌(10):你没看过的《星雨心愿》
Feedval、Blogval将下线/谈理财和生存
2024.9感言
人生讨论(20):有人借钱怎么办?(2)
人生讨论(19):迄今为止最强的情感频道
数码评测(67):让小米/红米手机的反应提高1~2倍
数码评测(66):无线网卡FW150UH VS FW150UH
数码评测(65):如何快速自制CPU天梯图?
数码评测(64):2024年,你还在用VGA线吗?
人生讨论(18):6年就可以实现财务自由
人生讨论(17):为什么总是受欺负?
人生讨论(16):要钱的最新妙招
创业杂谈(17):什么项目能赢利?
人生讨论(15):有人借钱怎么办?
数码评测(63):高清切换超级神器
数码评测(62):再谈视频的尺寸
数码评测(61):近期数码采购和折腾
人生讨论(14):看穿尊重
数码评测(60):图拉丁-最佳中配工作“免费”手机
创业杂谈(16):博客何时终结?
版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。
与此相关的链接
自由勇专栏
Blog存档 Archives
2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +