成为终极程序员的六步

Posted by suzulang on December 19, 2023

1. 做好一生coding的准备

想要在一个事情上成为专家,花精力是必然的,做好这个准备。coding这件事值得,它是为数不多,一个人可以成为超级个体的工具。

2. 写非常多的代码

这个阶段,要写很多代码,可能后面回过头来看自己的代码的时候,会觉得很可笑,写的都是shit山,但是还是要去写。不要因为追求写完美的代码,而畏惧写代码,永远不要拿追求完美,当作自己不行动的借口。

过早优化是万恶之源,所以骚年,开始coding吧。

3. 读非常多的代码

和上一条可以并行执行,但是可能会很打击自尊心。因为在你看别人优秀代码的时候,会在惊叹别人代码写的多么的优雅的同时,感叹自己的shit山代码是多么的拉胯。但是这也是成为终极程序员的必经之路。一次次的杀死过去的自己吧,努力写优雅的代码。

4. 接触多种编程语言,并成为某一项中的专家

不要墙了自己,学了一种编程语言后,就不愿意接触其他的编程语言了。首先,这个行为其实是浪费了你已经掌握一门编程语言的优势。因为语言大体上都是差不多的,无非就是循环,判断。这时候要多学一些编程语言,不止步于学它的语法,要学它的设计思维。

5. 自创编程语言

写一个Lisp解释器吧

6. 做别人没有做过的事情

上面的路,很多大牛程序员已经走过了,而且也做出了成就,给社区做出了贡献。现在你已经来到了第6关,开始做一些事情,回馈开源社区吧!

加油,少年!