这篇文章其实是为了解答一个小小的问题,互联网从业者应该怎么选择创业方向?感觉用力过猛,还是换一个问题吧。
论码农怎么改变世界!
码农的世界其实是很精彩的,虽然我有一段时间没有做工程开发了,但是自己依然很享受那种为自己创造的快感。以前自己写网页,做桌面开发,写网站后台,写数据库驱动如果顺利的话,经常会有满满的幸福感和成就感。其实自己特别喜欢这种创造的感觉,这也是我当初决定读cs的原因。
码农是一个很精彩的职业,我一直是这么认为的。
如果一个码农有着改变世界的梦想,幻想着有一天自己能和乔布斯,比尔盖茨这些老前辈一样,用自己的代码给所有人带去福利,他应该怎么去完成这个梦想?
简单,埋头写代码!
可是,写什么代码呢?多少码农在公司也是在不停地写代码啊?他们改变世界了么?
最近我也在准备参加比赛的事情,也听过很多人参加比赛拿奖的故事。比如说一个男生,从小就弹钢琴,他自己也喜欢,然后在参加比赛的时候他就顺着自己的爱好做了一个有点炫的弹钢琴机器人,最后的比赛,成绩斐然。还有一个队伍,队长是一个漂亮的学姐,大概是因为自己喜欢化妆吧,同样的比赛的,学姐选择用现有的技术对一个镜子进行改装,后来成绩也不错。
在两个故事里面,我大概看到了一点共同点,他们虽然都是计算机专业的,可是他们却都有别的爱好,并且在比赛的过程中利用计算机技术改变相关的东西。透过这些故事,我对我的专业,现在的计算机技术有了其他的看法。其实,我们现在接触的这些编程语言,数据库系统,操作系统都不过是一种工具,它们存在的意义就是为了更好的服务其他的行业,服务人的需求。我绝没有诋毁的意思,这只是我的看法,我还是挺喜欢这个专业的。可能认识浅薄,还望有人能点拨一二。
回过头看看计算机的诞生,那群伟大的科学家们,包括冯诺依曼,一开始根本就不是想着:"哦,计算机是个好东西,我想造一个。",他们也是从实际的需求出发的,当时的数学家物理学家们经常要计算很多很多的数值,而且往往他们都是一个公式换个参数反复算,后来有些人就受不了了,这种完全不需要费脑筋的事情为什么不可以交给机器去做?于是,几个科学家聚在一起,造了世界上第一台计算机。计算机最开始的使命就是为了帮科学家解决重复计算的问题,只是后来随着商业,互联网的发展,越来越多的人开始根据自己的需求创造新的应用,创造是从需求里蹦出来的。
还记得以前听老师讲过一个有点悲凉的故事,故事具体已不明了。大意是这样的:他以前有一个以前在计算机学院工作的同事,因为在这边看不到发展前景,便转到了遥感学院。在遥感,他们利用自己很扎实的计算机功底,成功的帮助了这边的实验室取得了不错的成就,而且,他们自己也收获了不少荣誉。那几位在遥感过得比在计算机学院风光多了。最后老师还感慨了一下,计算机这种东西啊,好是好,不过还是要和应用结合啊。只是纯理论的创造,怕是不舒服啊。
最后拿来一点笔墨做总结,计算机只是一种工具,喜欢在电脑下面写代码完成创造的过程享受创造的喜悦,无可厚非。但是,还是需要提醒大家,如果想创造真正有意义的程序,需求是必须的。必须要有自己想改变的东西,这个东西最好是除各种炫技之外,自己真正喜欢的东西。
说回我自己,我喜欢什么?历史,这也是我最近发现的,特别是那些能在周围生活中找到影子的历史,比如说建筑史,绘画史,音乐史我都很感兴趣,如果我以后决定尽全力去完成一个程序,我希望这个程序和我喜欢的这些历史有关,最好能给这个方面带去一点点改变。
知足
BY Jonah Peng