我是如何在自学编程9个月后找到工作的( 十 )

最后就是你的知识 , 而且这很重要 。 如果没人帮你递简历 , 说你是个优质资源 , 那知识就是你最后的王牌 。 你发布了两个安卓的应用 , 简历上至少有东西可写 。 可能你回答不了被问到的问题 , 但如果给你时间 , 你总能做出一个产品 。 所以知识成了你唯一的资源 , 但不那么有力 。 当你坐在一个 10 年经验的人面前 , 说着“value”而不是“variable” , 别人就对你的水平有所了解了 。 假设没人推荐你 , 没人用你写的代码 , 你的 GitHub 上是一堆刚初始化或者废弃了的项目 , 或者是从教程里复制来的一些片段;假设你被问到一些基础问题(其实也是最难的) , 而你不能自信地给出一个清晰的答案 , 谁会付你钱呢?

14)小贴士1:如果在你正式找工作前有 6 至 7 个月的准备时间 , 我推荐学下 C 语言 。 这是一门很小的语言 , 但可以教会你很多 。 这么说吧 , 如果我在花 4 个月学习另一门高阶语言之前 , 先花 2 个月学习 C 语言(每天至少 4 小时) , 并且解决一些 Leetcode 上简单和中等难度的问题 , 我会成为一名比现在更优秀的程序员 。 现在技术太多 , 高阶语言中有大量“噪音” 。 你很快就会从“我怎么样从 input 到 output ”这样的问题上被引诱到别的关注点上 , 而这却是写一个完整代码最最基本的步骤 。 我知道编写“input”和“output”一点也不酷 , 但还记得第一点吗?我们需要尽快找到一份让自己能挣钱的体面工作 。 学习 C 语言 , 可能起初比较慢 。 但当你学习下一门语言时 , 你最后会发现和使用 C 语言解决问题是一样的 , 只不过要使用无数的 API 。

推荐阅读