对于大部分的程序员来说,大一的时候都是菜鸟,但是很多最终也成为了大牛级别的人物。所以,事在人为,主要看我们现在怎么规划自己未来的路,怎么安排的学习计划。
对于一个程序员来说,天赋固然重要,更重要的确是兴趣和坚持。
大学的这段时间,可以说是我们这辈子从幼儿园后到退休前,唯一拥有大把自己可以支配的时间的阶段。如果想要学习编程,未来成为一个程序员,那么在这段时间,就需要多花点信息在学习编程上了。
当然,需要学习的东西很多,我们可以偷懒,今天不学,那就明天学,明天不学就后天学,但是,没有学懂学精,那么就需要继续花时间来补。那还不如在大学的时候好好学,坚持下去,28岁就成为了大牛和40岁成为了大牛,不是一个级别。
我到现在为止,还一直在后悔我曾经为什么贪玩,以至于现在要花更多的时间来弥补。为了大家不走我的弯路,也谈谈我的一些经验之谈吧。
首先,学好数学。
我在大学的时候,其实就不理解,为什么我们要学高数?线性代数?对我们未来有什么帮助?以至于60分成为了我的目标。可能我的很多同学都和我一样,60分就是学习的目标。
如果你的学习目标也是60分的话,那么请及时纠正。知识是很矫情的,如果没有学扎实,那么几年之后,你想要用它的时候,它也不认识你,你也不会能认识它了。
曾几何时,我在看一个算法的时候,里面就用到了正态分布,这个函数的一个参数是正态分布的分位数。我除了依稀记得这应该是离散数学中的内容,其他真的是忘得一干二净,真的是书到用时方恨少。
当然,即使你未来的编程工作中更多的偏向于应用层面,数学也是必要的。虽然很少会让你去读书一样做计算题,但是你会需要考虑系统的效率,资源的占用等等,通过最简单的方法计算出结果,是每个程序员都必须具备的素质。
数学如果我们学好了,那么接下来的就是搞懂一门语言了
现在比较火的语言有Java和Python,当然,如果你对于底层技术确实非常感兴趣,那么你可以考虑学习Java,如果有需要Java学习资料的,或者在Java学习上有不懂的,可以私信我“交流”获取。、
刚开始学习语言的时候,不要贪多,把一个语言搞精通。虽然确实有的程序员同时精通多种语言,但是他最喜欢的、用的最好的还是只有一个。这就好像我们学习人类的语言一样,母语只会有一种。
在学习语言上面,别去听什么“PHP是世界上最好的语言”、“Java是世界上最好的语言”这种无聊的东西。语言之争由来已久,作为程序员,做好自己的事情就行了。单纯从就业来考虑的话,Java的工作岗位最多,但是Java的工程师也是最多的。Python现在是正火,主要是Python在人工智能领域发展不错,未来潜力大,如果喜欢人工智能,可以考虑。
最后,思考一款产品
我在读大学前,最崇拜的是谁呢?姚壮宪,也可以叫他“仙剑之父”。因为《仙剑奇侠传1》大部分内容都是姚壮宪一个人做出来的。也因此,仙剑也被称为“一个人的仙剑”。
我曾经也想过做一款一个人的游戏出来。可惜,人总能为自己的懒找借口。所以,大学的时候,可以考虑自己做一款小产品出来。一个小工具、一款小游戏、一个小APP都可以。实践是最好的检验自己知识的方式。
以上就是一些小经验了,其实也不会花自己太多的时间,大学的4年,足够自己完成这一切了。