表弟要去报计算机专业,该不该支持?

表弟高考完事要报志愿了,舅妈带他过来要跟我做一次深度的交流,咨询是否可以选择计算机专业。我刚听舅妈讲完,思绪就迅速跑到了四年后,表弟埋怨我不该让他报计算机专业的场景。

即使觉得可能被埋怨,还是要给好好的分析一下:来表弟,把给我带的奶茶拿过来,我们好好聊聊。[1]

一、计算机专业还是不是个好专业?

首先我们自己要有一个大致的判断,计算机是不是一个值得选择的专业,还算不算一个好专业,这类信息,其实需要更全面的知识储备的,可能只有“张雪峰”老师能够给出更准确的评判。

但是,就有限的观察里面,可能还不差,高考之前,大家都是没有经过职业体验培训的[2]。面对密密麻麻的专业选择,肯定会一个头两个大,土木是啥?通信是啥?生物工程又是啥?我个人是比较羡慕那些勇敢的选择“师范”、“医生”、“警察”专业的同学的,这些职业,基本是了解的,在了解的情况下选择,无疑给了自己一个确定的未来,有点儿童年的梦想就要实现了的感觉。

说回计算机,其实大部分人也是了解的,至少实际工作与理解差别不大。就是天天对着电脑、学一些电脑语言、做各种各样的软件,了解了这些内容,还能选择这个行业,至少是有一些兴趣的[3]。

计算机专业的就业虽然越来越卷,但是,隔壁通信也很卷呀,再隔壁的应用数学已经全部转行了,得这么看,计算机专业至少给了你一门手艺,后面工作不好找,你也是一个有手艺的人,应该是一个中上游的选择。张雪峰老师给大家推荐专业的时候,是经常提到计算机专业的呢!

现在,回头看看表弟,他至少有点儿兴趣,这个专业的就业也还好,并且好好学的话,会有一门手艺,鼓励的话是不是已经到嘴边了,且慢,再看第二个问题。

完成度:30%

二、判断一下自己是否适合计算机专业?

我“你为什么学计算机?”

表弟“我想开发游戏!”

我“开发游戏只是计算机的一个分支呢,并且体量不算大,更多的人会去做一些应用系统,比如银行的一些系统,电信业务的一些系统,政府业务的一些系统,或者是互联网公司的一些产品,这些你能接受吗?”

表弟“也行,能自己做一些东西就行!”

我“你怎么评价你的逻辑能力?”

表弟“我觉得我的逻辑能力还行,第一,我的数学130分,我的理科成绩也比较好,第二,我喜欢做一些深度的逻辑推理游戏,第三,我自学过做一些网页,我觉得我能根据教学视频,一步步的完成!”

我“靠谱呢!除了你开始说到的游戏,你还有想用计算机完成的一些产品吗?”

表弟“我没考虑过,让我想一下…….”“我觉得跟一个黑客一样,做一些系统的攻击很酷;我也觉得做一款很多人使用的产品也很有意思!”

我“这个行业里,你觉得最喜欢谁?”

表弟“乔布斯吧![4]”

完成度:60%

三、如果进入这个专业了,跟想的不一样怎么办?

大学跟高中是两个天地的,高中是被约束的,没得选择,大学里只有自觉在发挥作用,难免接触到更多信息后,有了其他的想法。觉得计算机不适合自己,或者觉得另一个专业自己更喜欢,如果是一个理性的选择,接下来就要给出一个储备手段:

1、大一会有换专业的机会,如果确认想换专业,这会是个机会;

2、大学可能会有双专业的机会,如果确认想换专业,这也是个机会;

3、把计算机当作本科专业,如果确认想换专业,考研换专业,这也是个机会;

4、把计算机当作一门技术,后面从较低的位置进入另一个行业,这也是个机会。

但是,以上都不是最佳选择,最佳选择是大学选专业的时候,就能有个较准确的认知,至少能够支撑下五年以上的职业来。

完成度:80%

四、进入这个专业后,该怎么提高自己的竞争力?

再好的大学,再好的专业,毕业都困难,一直在玩游戏,还是不会有收获,也不会有好的出路的,应该怎么办?

1、卷的精神贯穿大学生活;

2、在专业内,选择一个更合适的方向;

3、选择一门语言、一个系统、一个数据库,学精;

4、在大学里,正经的做个东西出来。

其实,上面这几条,做个七七八八,也就差不多了。

五、后面发现市场变化,确实选错了怎么办?

最重要的来了,我喝了一大口奶茶,意味深长的问表弟:“我们也不是神棍,不能预测未来,比如说,等你毕业了,或者以后因为一些原因,计算机专业无法找到好工作了,你该怎么办?”

表弟想了一会,说:“我觉得不会,如果真的这样了,那也只能选择别的行业了,但是有一门手艺,应该也不会差!”

我用手机悄悄录音下来,上传到了云盘上。

完成度:100%

[1]虚拟场景,表弟真有一个,但是他热衷于机械,从来没想过学计算机的事。

[2]这个事其实很神奇,既然教育是想培养螺丝钉的,为什么没有职业体验的机会?

[3]个人的天赋与兴趣,职业的规划与实际情况,如果交叉分析下去,会没有头的。

[4]这个时候,表弟如果说出求伯君或者Linus来,剩下的不要问了,这是改变中国IT行业的一颗新星。

  • 25
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用Python编程语言来帮助小表弟计算给定的非负整数的位数。具体的方法是将该整数转换为字符串,然后使用len()函数来计算字符串的长度,即为该整数的位数。以下是示例代码: num = 123456789 num_str = str(num) num_digits = len(num_str) print("该整数的位数为:", num_digits) 输出结果为:该整数的位数为: 9 这样,小表弟就可以通过这个程序来准确地计算任何一个非负整数的位数了。 ### 回答2: 题目描述 小明的表弟会数数,给他一串数字让小表弟去数有多少位,小表弟总是数错。 现要你通过编程帮小表弟计算给定的一个非负整数的位数。 输入格式 一个非负整数n(n<=100000000)。 输出格式 一个整数,表示n的位数。 样例输入 23 样例输出 2 思路分析 这道题目相当于是一道练习数位分解的题目。 题目中已经说明了输入的是一个非负整数,因此考虑将这个数字按照数位进行分解。 例如,对于数字12345而言,按照数位进行分解的结果应该是1、2、3、4、5,很明显,这个数字共有五位。 因此,我们可以借助一个循环将这个数字按照数位进行分解,每次分解完一位就将数字n除以10,然后继续分解下一位,直到将数字n分解完毕为止。 代码实现 ### 回答3: 题目描述 小表弟会数数,他可以清楚地认识数字,但是他总是数错数字的位数。现在给他一个非负整数,请您编写一个程序帮他计算数字的位数。 输入格式 一个大于等于零的整数,即要计算位数的非负整数。 输出格式 输入整数的位数。 输入样例1 321 输出样例1 3 输入样例2 43954 输出样例2 5 输入样例3 0 输出样例3 1 解题思路 题目要求计算一个非负整数的位数,我们可以使用数方法来解决。我们知道,一个整数的位数可以通过对它取对数然后向下取整得到。例如,一个三位数的对数为2.48,向下取整后即为2。因此,我们可以使用log10函数来计算出一个数的位数。 注意,当输入整数为0时,其位数为1。 具体实现 我们可以使用C++中的log10函数求出一个数的对数,代码如下。 #include <cstdio> #include <cmath> using namespace std; int main() { int n; scanf("%d", &n); if(n == 0) { //特判输入整数为0的情况 printf("1\n"); } else { int ans = floor(log10(n)) + 1; printf("%d\n", ans); } return 0; } 注意,我们需要使用floor函数向下取整,否则有可能会因为精度问题出现错误。 代码演示

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值