怎么判断自己是否适合做程序员?

本文提供两种测试方法来评估个人是否适合从事编程工作。第一种适用于新手,通过完成具体项目来激发学习动力;第二种针对已有编程经验者,从代码设计、注释习惯等多个维度综合评价。
部署运行你感兴趣的模型镜像

两种方法:一种能最直接最准确地判断你合不合适,另一种能进一步的判断你有多合适。

第一种:新手适用

最简单粗暴的一个方法,转两百块钱给你舍友,或者关系一般的朋友,或者家里比较严格的家长。

然后跟他们说明规则:我完成了一个小项目,你就给我转五十,一共四次,最后一次必须在一个星期内提交。超时这些钱就是你的了。

这里以python为例,可供挑选的小项目如下:

1. 使用Python爬取一百本小说。
2. 使用pygame开发坦克大战小游戏。
3. 使用python检索出四大名著里“你”字出现的次数。
4. 使用python实现自动群发多附件邮件。

等等等。

其他语言可以自己上网找找看。

这样操作有几点要注意的。

1.时间可以改,钱也可以改。

不过记住时间要短,钱要多到你觉得肉痛的程度。这个因为每个人情况不一样,可以自己决定。

2.不要给太熟或者说会纵容你懒惰的人转。

否则你下意识的觉得哪怕做不完钱也会回来。

3.小项目一定不能太简单,要有一定的挑战性。

不知道怎么固定没有关系,我后面会讲到。

这样做了之后,督促你学习的萝卜加大棒就有了,一方面你不想自己的钱给了别人的口袋,一方面钱回到自己的口袋之后会有一种自己赚了的愉悦感。

好了,接下来,你就可以用一个星期去边学习边完成这四个小项目。

能完成,而且做的时候一次比一次有愉悦感,而不是一次比一次痛苦,那么恭喜你,说明你适合做程序员,因为至少你不厌恶这个行业,虽然可能也不太喜欢。

你过了程序员的及格线,不厌恶行业,可以被动学习以及成长。

否则就不合适,金钱都不能勾起你的编程欲望,绝对没戏。

第二种:程序员适用

接下来就是测测你到底有多合适了。

下面这五条,都不是测你有没有兴趣了,而是测你的力以及习惯类的了,后者决定你能走多远,每题8分。

1.做项目前有没有做代码设计?

没做的话,是完全没意识去做,还是有这个意识但觉得太简单所以没去做?前者直接0分,后者可以给个4分。

2.代码关键节点有没有做注释的习惯?

没做0分。

做了的话赶紧找一个做过的项目再去看看自己写的注释。看不懂给一分,看得懂给满分,至于属于看得懂又看不懂的程序员特色量子状态的,自行酌情给分吧。

3.遇到不会的问题首先想到的办法是什么?

想到直接百度谷歌的给满分,想到去问人的给零分,想到去翻书查资料的酌情给个中间分。

有问题不会百度不会谷歌就会追着别人问的,不仅是在拉低自己的效率,还拉低了别人的效率。最合适的提问方法,应该是先通过搜索引擎解决80%的问题,然后统一整理统一问人,解决15%的问题,最后5%的问题再翻书查文献。

4.利用你所学的算法以及数据结构,将你之前做的小项目提速10%

不知道怎么查看运行速度,给0分,不知道如何提速,给0分。其他的按提速效果酌情给分。 小项目无所谓,一旦你接触的项目用户数多,计算量大,你就知道这样优化的意义有多大了。

5.能不能看懂下面案例里的这些英语文献?

能完全看懂给满分,其他酌情给分。

我一直有一个观点,不能看懂外文文献的人,是永远落后于趋势的。虽然中国互联网行业发展迅速,但不可否认的是,前沿技术的变革大多是发生的在海外的,没有一定的英语能力,你获取的就永远是二手资料。永远有延时,永远在落后。

在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值