什么样的学生适合报考计算机?

这两天高考正在如火如荼的进行, 全国940万考生,命运很快就会被决定。 


我也写一篇应景的文章, 聊一聊什么样的学生适合学习计算机专业。

0?wx_fmt=png

我的故事

0?wx_fmt=png

时间回到1997的7月 , 原来的传统是8号9号10号三天高考, 3+2 模式, 语数外+物理+化学


高考后不久就开始对着标准答案估分, 然后整个地区会估分数线作为报考的重要指导。 


估了分以后马上便面临报考学校和专业的问题。


到底想上什么学校?  到底学啥?  家里没有大学生, 这方面的经验完全空白。 


更可悲的事, 在这个传统的教育体制下, 自己完全变成了一个没有思想的考试机器, 自己的兴趣是什么? 不知道!


这时候影响人生的第一个人出现了, 我的一个表哥建议说:现在计算机很热门, 学计算机吧


当时也没有什么思想, 瞪着一双无知的眼睛, 就这么顺从了。 


时间过的很快, 转眼我已经在计算机业摸爬滚打了10几年,想想由别人决定我了人生方向,也是挺感慨的。

0?wx_fmt=png

前(钱)景如何?

0?wx_fmt=png

毫无疑问,软件和互联网正在进入各行各业,并且在深度融合,在旅游,出行,支付,餐饮等很多行业都已经引发了巨大的变革。


所以其中的机会也非常多, 对人才的需求也比较旺盛。 


但是比起其他行业, 计算机行业工作的强度是比较大的,由于不能像建筑业/制造业那样按照标准化的流程建造/生产东西,  计算机业经常会出现工期超时的情况,迫于进度压力,加班也在所难免。


有付出就有回报, 计算机行业的薪水很不错, 这些年一直处于行业的顶尖位置。


0?wx_fmt=png

谁适合学计算机?

0?wx_fmt=png

(刘欣注: 由于我个人的软件背景, 所以下文提到的计算机行业其实更偏向于软件行业)

1. 要有好奇心,喜欢尝鲜

计算机行业的知识更新的特别快, 远远超过其他行业。 


像建筑,保险, 金融,期货这些行业的知识可能很多年都不会有根本的变化, 计算机就不同了。 


从90年代初的DOS 到Windows 到互联网到 移动端,云计算,大数据, 虚拟现实,人工智能,这短短的20来年,整个计算的模式发生了翻天覆地的变化。


如果不能持续学习,只有“死路”一条。


而持续学习最大的驱动力就是好奇心 !


好奇心就是像孩子看到新玩具那样, 立刻扑过去玩一番。 


对于程序员来说, 新的知识和技术就是他的新玩具,不去把玩一下, 肯定是恋恋不舍,念念不忘的。


有了好奇心, 知识更新快也不怕了, 反正我喜欢新“玩具”! 

2. 善于逻辑思考, 讲求因果

前一段火爆的阿尔法狗,把李世石打的满地找牙, 李世石好不容易才赢了一局。 


但其实阿尔法狗也是人类用复杂的算法编写出来的一个超强的围棋程序。


说到底,计算机本身是一个笨家伙,只会按照人类的指令一条一条的办事。 


我们不能告诉计算机说:“你给我写个围棋程序”, 相反我们得使用计算机语言, 通过程序来描述围棋的规则,写出复杂的算法让电脑具备一定的学习能力,这样才可能在围棋中打败人类。 


人类世界的问题千变万化, 计算机能识别并运行的只是极为简单的指令, 程序员的工作就是翻译, 这考验的就是逻辑思考能力。


想一想自己是不是一个很善于把东西条理化的人, 是不是喜欢整个1,2,3,4出来, 是不是特别强调逻辑性: A->B->C


甚至是喜欢做一些逻辑题目,做出来以后很有成就感。


如果你符合这些条件,考虑下报考计算机吧。

3. 能坐的下来, 有专注力


所谓耐得住寂寞,经得起诱惑。 


搞编程最主要的是和电脑打交道, 经常需要长时间的和代码奋斗, 需要长时间的集中注意力去解决一个问题。


码农们喜欢半夜干活是有原因的, 因为这个时候特别能集中注意力。


我之前有个同事, 就属于那种特别活跃的, 在电脑前根本就坐不住。 他就不适合做编程这一行,后来走向了销售这个职位。 


这也许是那些内向的, 倾向于安静而不是闹腾的人的优势? 


我看到很多码农都是典型的宅男, 平时上班, 下了班不管是自学还是打游戏,都是面向电脑。

虽然这样并不好, 但也从另外一个侧面反映了编程的特点。 

0?wx_fmt=png

未来职业方向

0?wx_fmt=png

当然计算机行业绝对不仅仅是编程,职业方向有很多。


还有做业务分析的,产品经理的, 做架构的,测试的,技术支持的, 做美工的,写文档的,做项目管理的, 做网站/产品运营的....等等。


参见我之前写的文章

谈谈程序员的职业方向(上)

谈谈程序员的职业方向(中)

谈谈程序员的职业方向(下)


最后, 我想说进入这个行业还是挺值的,我作为一个工作10多年的老码农, 还没有后悔过。 


声明:版权所有,未经许可,禁止转载


你看到的只是冰山一角,更多精彩文章,尽在“码农翻身”微信公共号


热门文章:

我是一个线程

我是一个Java class

Javascript: 一个屌丝的逆袭

Java : 一个帝国的诞生

Basic : 一个老兵的自述

小王的架构师之路

程序员在工作中必备的能力

码农需要知道的潜规则

TCP/IP 之 大明王朝的邮差

CPU 阿甘

IE为什么把Chrome和火狐打伤了

Node.js :我只需要一个店小二

假如我是计算机系老师

假如时光倒流,我会这么学Java

学会编程,而不是学会Java

15年编程生涯,资深架构师总结的7条经验

0?wx_fmt=jpeg

公共号:码农翻身

“码农翻身”公众号由工作15年的前IBM架构师创建,分享编程和职场的经验教训。

基于51单片机,实现对直流电机的调速、测速以及正反转控制。项目包含完整的仿真文件、源程序、原理图和PCB设计文件,适合学习和实践51单片机在电机控制方面的应用。 功能特点 调速控制:通过按键调整PWM占空比,实现电机的速度调节。 测速功能:采用霍尔传感器非接触式测速,实时显示电机转速。 正反转控制:通过按键切换电机的正转和反转状态。 LCD显示:使用LCD1602液晶显示屏,显示当前的转速和PWM占空比。 硬件组成 主控制器:STC89C51/52单片机(与AT89S51/52、AT89C51/52通用)。 测速传感器:霍尔传感器,用于非接触式测速。 显示模块:LCD1602液晶显示屏,显示转速和占空比。 电机驱动:采用双H桥电路,控制电机的正反转和调速。 软件设计 编程语言:C语言。 开发环境:Keil uVision。 仿真工具:Proteus。 使用说明 液晶屏显示: 第一行显示电机转速(单位:转/分)。 第二行显示PWM占空比(0~100%)。 按键功能: 1键:加速键,短按占空比加1,长按连续加。 2键:减速键,短按占空比减1,长按连续减。 3键:反转切换键,按下后电机反转。 4键:正转切换键,按下后电机正转。 5键:开始暂停键,按一下开始,再按一下暂停。 注意事项 磁铁和霍尔元件的距离应保持在2mm左右,过近可能会在电机转动时碰到霍尔元件,过远则可能导致霍尔元件无法检测到磁铁。 资源文件 仿真文件:Proteus仿真文件,用于模拟电机控制系统的运行。 源程序:Keil uVision项目文件,包含完整的C语言源代码。 原理图:电路设计原理图,详细展示了各模块的连接方式。 PCB设计:PCB布局文件,可用于实际电路板的制作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值