第一种:新手适用
最简单粗暴的一个方法,转两百块钱给你舍友,或者关系一般的朋友,或者家里比较严格的家长。
然后跟他们说明规则:我完成了一个小项目,你就给我转五十,一共四次,最后一次必须在一个星期内提交。超时这些钱就是你的了。
这里以python为例,可供挑选的小项目如下:

等等等。
其他语言可以自己上网找找看。
这样操作有几点要注意的。
1.时间可以改,钱也可以改。不过记住时间要短,钱要多到你觉得肉痛的程度。这个因为每个人情况不一样,可以自己决定。
2.不要给太熟或者说会纵容你
3.小项目一定不能太简单,要有一定的挑战性。不知道怎么固定没有关系,我后面会讲到。
这样做了之后,督促你学习的萝卜加大棒就有了,一方面你不想自己的钱给了别人的口袋,一方面钱回到自己的口袋之后会有一种自己赚了的愉悦感。
好了,接下来,你就可以用一个星期去边学习边完成这四个小项目。
能完成,而且做的时候一次比一次有愉悦感,而不是一次比一次痛苦,那么恭喜你,说明你适合做程序员,因为至少你不厌恶这个行业,虽然可能也不太喜欢。
你过了程序员的及格线,不厌恶行业,可以被动学习以及成长。
否则就不合适,金钱都不能勾起你的编程欲望,绝对没戏。
第二种:程序员适用
接下来就是测测你到底有多合适了。
下面这五条,都不是测你有没有兴趣了,而是测你的力以及习惯类的了,后者决定你能走多远,每题8分。
做项目前有没有做代码设计?没做的话,是完全没意识去做,还是有这个意识但觉得太简单所以没去做?前者直接0分,后者可以给个4分。代码关键节点有没有做注释的习惯?没做0分。做了的话赶紧找一个做过的项目再去看看自己写的注释。看不懂给一分,看得懂给满分,至于属于看得懂又看不懂的程序员特色量子状态的,自行酌情给分吧。遇到不会的问题首先想到的办法是什么?想到直接百度谷歌的给满分,想到去问人的给零分,想到去翻书查资料的酌情给个中间分。有问题不会百度不会谷歌就会追着别人问的,不仅是在拉低自己的效率,还拉低了别人的效率。最合适的提问方法,应该是先通过搜索引擎解决80%的问题,然后统一整理统一问人,解决15%的问题,最后5%的问题再翻书查文献。利用你所学的算法以及数据结构,将你之前做的小项目提速10% 不知道怎么查看运行速度,给0分,不知道如何提速,给0分。其他的按提速效果酌情给分。 小项目无所谓,一旦你接触的项目用户数多,计算量大,你就知道这样优化的意义有多大了。能不能看懂下面案例里的这些英语文献?能完全看懂给满分,其他酌情给分。我一直有一个观点,不能看懂外文文献的人,是永远落后于趋势的。虽然中国互联网行业发展迅速,但不可否认的是,前沿技术的变革大多是发生的在海外的,没有一定的英语能力,你获取的就永远是二手资料。永远有延时,永远在落后。图片截取自百度文库