一个年轻程序员的思索,解决学习速度慢的问题,技术和知识的区别,人生选择方向的问题

关键问题一:解决学习速度慢的问题

技术和知识的区别

首先,编程是一门技术,不是一门知识

以我最近要上手学习网络游戏为例子:

要学习网络游戏当然有前置条件,比如C,C++,C#,unity都要是掌握了的,然后才能去学习,去看一个完整的网络游戏代码。
但是,C,C++,C#,unity都是技术,这些不是说你认认真真看一遍C++从入门到精通就真的入门了,就真的精通了,这些东西是不可能一次性学精通的,因为技术从来都是在实践中获得的。
我就犯了这个错误,真的傻乎乎的去先去认认真真的学习C++的一些特性什么的,就真的去憨憨的去学linux网络通讯。浪费了大量时间,非常得不偿失。
那么应该是怎么做呢?
应该直接就去看一个完整的网络游戏的代码,不了解的地方,google/baidu,现学就可以了,这样不仅进度快,而且能够在实践中学习,会对语言本身有更好的了解。
然后再通过不断地写代码,不断地加深理解,量变产生质变,终然会有开窍的一天,那个时候技术就变成了思想。不要问我怎么就产生思想了,我是哲学家,文汇300弄哲学小王子。
这就是学习技术的方法,总结一下就是:

技术是练出来的,知识是学出来的,都要经过思考然后升华为思想。

关键问题二:人生方向选择问题

关键:编码是殊途同归
写代码写到最后,就不是代码和技术上的问题了,就算你做游戏行业,说是不好跳槽,不升到管理就完了,那只是做的差的人的抱怨罢了,不能受这些网络噪音的影响。你只要做的好,走到哪里都会有人要的。
要做一行,爱一行,快速入门,深入发展,你只要敢拼,你就会上手很快。然后就会有更多的时间去考虑学习其他东西,你所担心的问题都不会是问题。

分享一下同学给我的鸡汤:
每天不足六个小时的睡眠,两天用完一支中性笔,无数杯速溶咖啡下活蹦乱跳,当我们穿过黑暗的黎明走向教学楼时我在想,我们是不是在透支着生命,但是命运给了我一巴掌说:“这些都不算什么,如果你想赢”。

计划:

早晨地铁:看昨晚的写的笔记
到公司:写todayPlan
晚上地铁:想算法
回到寝室:收拾收拾去教室,回寝室之前,一定把日记写了。

11月任务目标:
把Linux网络架构学完(这个必须学完)
把C++良好掌握(这个能做多少算多少)

12月任务目标
完完整整的写完一个网络游戏(这个必须实现)
C#良好掌握(这个学到多少算多少

1月任务目标
独立写一个游戏,
对未来制定一个详细的计划,包括战略计划和之后几个月的战术计划

发布了157 篇原创文章 · 获赞 167 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_40666620/article/details/103157273
今日推荐