两种方法:一种能最直接最准确地判断你合不合适,另一种能进一步的判断你有多合适。
第一种:新手适用
最简单粗暴的一个方法,转两百块钱给你舍友,或者关系一般的朋友,或者家里比较严格的家长。
然后跟他们说明规则:我完成了一个小项目,你就给我转五十,一共四次,最后一次必须在一个星期内提交。超时这些钱就是你的了。
这里以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.能不能看懂下面案例里的这些英语文献?
能完全看懂给满分,其他酌情给分。
我一直有一个观点,不能看懂外文文献的人,是永远落后于趋势的。虽然中国互联网行业发展迅速,但不可否认的是,前沿技术的变革大多是发生的在海外的,没有一定的英语能力,你获取的就永远是二手资料。永远有延时,永远在落后。

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

被折叠的 条评论
为什么被折叠?



