大家好,我是一名假程序员。我的真实职业是律师。你看,这家伙是文科生,怎么能是货真价实的程序员。
不对,就算是律师,我也只能算是半个。中国的律师在通过万恶的司法考试之后,还得在律所做一年实习律师才能正式职业呢,所以我这个职业姑且也不能完全算作真的了。
既然都是假的,那不如叫我假某好了。
假某不才,大学毕业后两次考研失败,但在这两年里却也有了时间去不务正业,尝试着学习编程。如果说编程一定会为我带来什么好处的话,在一开始脑袋一热决定去学之前,脑袋里完全没有什么明确的图景。只是觉得,啊,人工智能好牛啊,不过太难了,还是从简单的学起吧。
文科生学习编程的出发点和科班出身的人是不一样的。因为没有考试、求职的压力,所以真的要坚持学下去,达到一定的应用水平,是一个非常需要兴趣驱动的过程。当因为无法理解使得烦躁盖过兴趣的时候,真的是很容易想要放弃的,因为就算放弃了也不会有什么损失。随着了解的深入,假某从一开始不管看到什么都要不明觉厉的状态中逐渐恢复理性,进入了文科式的编程学习状态;在意识到编程与实际应用的强烈羁绊后,开始纠正轨道,从解决眼前的需求出发重新调整了学习的方式。
能坚持下来实属不易,但正因为没有考试的压力,当明确自己学习编程的需求后,能够随心所欲得根据需求去毫无负担得寻找知识,这样的感觉是十分享受的。比较直观的一个例子是自学高数的过程,高等数学是文科生的噩梦,但因为学习编程的需要去自主学习高数的过程,因为没有任何考试和死记硬背公式定理的压力,自然而然得变得轻松愉快了起来。想想当年填报高考志愿的时候,身为理科生的我毫不犹豫得选择了一所法学院校的法律专业,正是因为这个专业不用学高数!虽然最终还是没有逃过要自学高数的宿命,但假某非常庆幸能够进入一个不学高数的大学,感谢它没有用作业和考试磨灭我对数学的新奇感和兴趣。
不过文科生学编程有什么用呢?你问我我也答不上来。功利的角度来说,至少目前为止学编程没有让我变成高薪的程序员,程序员我也不高兴当职业去做的;学编程没有给我带来女朋友;学编程也没有让我变得会修电脑。
脑子里回荡着二手玫瑰的那句,“大哥你玩摇滚,玩它有啥儿用啊.....”
我觉得它有意思就行了,要你管啊。