看到时间线上有人提转码的事,我来简单喵两句。
我本科读经济主要用的是STATA,跟着教时序的教授学了一些R。读硕博都是STATA为主。当然计量的课上还学过R,还用过GAMS和GAUSS。动态规划课上用的都是MATLAB。给教授做RA的时候写过一点VBA。这就是我工作前和代码/脚本有关的所有经历了。
毕业后做量化工作。第一份工作面试的时候对方问我会不会C++,我说大一的时候读过一个学期的intro,但之后十年没用过。给我一个月我能学会C++。对方就信了。第二份工作变成Python了,我面试的时候说我第一份工作一个月学会了C++,现在你给我一个月我也能学会Python。
My point is,放屁,我才没有学会Python和C++。你要说我会这两门编程语言我现在是肯定不会的,但这不妨碍我一个月能学到可以用这两个语言在公司的平台上工作的程度。
各位想要转码的文科生也好理科生也好,不要把转码这事看的太重了。代码只是一个工具,不是一个工作。写代码是用机器去做你想做的事,而不是写代码本身。计算机和计算器没区别,literally,是一个帮助你计算的工具。几十年前电脑还不普及的时候,会计工作靠计算器,但他的工作是会计,不是按计算器。再早些时候还没计算器的时候,会计工作靠算盘,但他的工作还是会计,不是打算盘。
You see what I mean.
不管你是什么学科什么专业,如果计算机可以加速你工作中的计算,那你就学一下怎么用计算机,也就是学一下编程、写脚本。这不叫转码。转码把写代码这件事说得像是其他的、和你不相关的专业、技能一样,你本来不用会,现在要“转”过去。不。如果你的专业可以通过加速计算来提高效率,那写代码就是你专业的必须。
至于你在学会写代码之后想要去做更加和计算机有关的工作,而不是你原本专业的工作,这也是很好的。