我对编程语言的选择上存在困惑
对于选择计算机语言我真的很困惑。
我一直是个贪心的人。要学就学最好的东西。可是,问题是我学的懂吗?残酷的事实告诉我,我真的是普通人。我懒惰,我拖延,我自控力差。我有一大堆的偏见。对于自己的不喜欢的东西,完全不去思考为什么?可能是因为浪费时间去和自己不喜欢的东西扯淡,这好窝心。也许吧。我想问问我自己,应该怎么办?
问:我第一次学习的时候应该学哪一种语言?
答:对这些语言分别找一本经典书籍,然后,你觉得哪本书看下去,就学哪个。
问:我学的这个语言不够强力怎么办?
答:自己升级呗,我相信,当你发现你的语言不够强力的时候,你已经有对比的语言的能力了,那么请换到那个强力的语言,编程语言毕竟只是工具而已。
问:我学这个语言是很花时间的,我怕自己会讨厌这个,感觉浪费了时间。
答:你打游戏要花时间,上网要花,干什么事都要花时间,你所做的事情就是一笔投资,没有任何人可以保证每笔投资都精确无误,有赚无赔。并且,你今天做的事情,你觉得没有用,那可能在未来的某个时间又有用了。
问:我不知道这个语言对我的未来影响是什么?我应该如何选择?
答:如果你没有清晰的未来计划,没有办法做决定,那么,还是请你选择一个你觉得有趣的语言来学。不选择才是最坏的选择-《暗时间》-刘未鹏。
问:我想学习做人工智能,那么我应该学习哪种语言?
答:人工智能是一个项目,语言只不过是工具而已,选择你最会的,最熟悉的。如果这个领域大部分人都是有某个语言,那么 你应该学习这种语言,毕竟这样你们有交流的空间。有很大人都推荐怎么样,怎么样。如果你无法判断就先学了再说,等你有能力判断的时候,你也有能力选择你应该使用的语言了,现在担心没办法解决问题,无用的担心而已。
问:我不喜欢那种语言,完全看不懂!
答:你不喜欢的是你不懂的东西,而且你不能因为不懂就不喜欢。不理解如何喜欢?喜欢是多方面的原因促使的,假如你一点的不理解,甚至没有听说过,那么如何去喜欢?说不定你不喜欢只是一种偏见,即使是偏见,那么请让自己偏见的去喜欢吧。
问:我感觉这个语言的学习难度好大?
答:难在哪里?如何解决?有没有办法?如果有办法,能解决,那还叫难?你应该是说的是你希望迅速轻轻松松的搞定吧?
额,也许就是这个意思。不好意思,你不是天才,即使你是天才,那也有对于你来说困难的事情。我真的很好奇,你是喜欢解决问题获得的成就感,还是喜欢那个东西本身?
问:我想,我喜欢的是哪个东西本身,我可能是因为解决那个问题付出的时间和精力太多了。我接受不了。
答:那这个意思就是说你很急功近利了。我不知道你为何这样。你无法快起来,也快不起来,越想快只能越慢,你只能让自己慢下来,慢慢来。
总结:
恩,我明白了。
我应该学习一个自己喜欢的东西,并且坚持下去。
碰到问题好好解决,而不是急功近利,想东想西。
碰到自己不喜欢的东西,那么自己就应该去好好理解,只有好好理解才知道自己为什么不喜欢。喜欢完全建立在感性基础实在是会让人不爽的。当然,基于感性的偏见也可以自己修改。