关于英语
这是一个同学通过值乎向我问过的问题。我很了解他的心情,也很明白英语学习的难度,然而……真相就是真相,挺残酷的。
前些天哪里看到的:
以前以为:程序=数据结构+算法;现在才明白:程序=搜索引擎+英语这不是段子。大致来说,英语这东西,会卡在你从中级向高级迈进的路上,非常难以跨越。
道理我也说过好多遍了,除了外资公司/涉外项目普遍待遇更好以外,就技术本身而言,如果你不会英语,对于那些以英语为载体传播的信息和知识,你至少至少要慢人一拍——你得等人家把英语翻译成中文之后才能了解。更何况,很多东西,根本不会有人翻译。
程序员/码农
如果你只是年少无知,道听途说的话……怎么说呢,拜托先做好一个码农。
这个问题也已经说过很多次了,实在懒得说了。
+++++++++++++++++
这也是一个我长期的、大量的被问到的一个问题。在这里统一答复了吧:
1、更喜欢和人打交道,还是更喜欢和电脑打交道。
本来我觉得这不是一个问题,但发现很多人想从程序员转行出去,他们的一个理由就是“一天到晚对着电脑”?再想想我自己,做程序员这么开心,不就是可以“一点到晚对着电脑,不用对着人”么?人和人的差异确实是挺大的——虽然我不理解为什么这么多人喜欢“面对着人”。
2、能不能“上手”,抄起键盘就开撸。
举一正一反两个例子……算了,反例就不重复了,以前都说过,就那种在图书馆捧一本书《C语言教程》画圈圈叉叉的那种。适合当程序员的,尤其是转行的,就得是那种翻开书的同时,就能打开电脑,敲出“hello world”来的人。
说到这里我多说两句。目前正在直播 求助列表·一起帮 的开发全过程(所有相关信息都在这:倡议:我们“一起帮” - 自由飞 - 博客园),直播这么久了,只有少数的几个同学把源代码迁出来,跑一跑。昨天还是前天,我还在QQ群里@全体成员,催大家要尽快“上手”;似乎仍然没什么效果,今天上午我还想着要不要再怎么激励一下……现在我想明白了,这种事情,没办法强求!还要我催着赶着才能把代码跑一跑的人,不能说绝对吧,绝大部分都是没有什么希望的。
我也差不多决定了,调整思路,把最好的资源给最优秀的苗子,这才是办法。真正优秀的人,哪里要你费尽力气的拉啊推的,指条路,稍加点拨,他就一路跑远了。
3、最后才是一点逻辑思维能力。
很多人一直对这事有误区,把编程和数学算法什么的划了等号,觉得程序员都是些“科学怪人”,或者好莱坞电影里的黑客一样的角色,鼓捣的都是一般人根本搞不懂的东西。
其实没这么夸张,很少很少的一部分从事特底层特尖端开发工作的程序员,确实可能是这样。但绝大多数的开发人员,不过是做着非常普通的工作,他们用到的逻辑也就是“如果……就……如果……就……”的嵌套组合,用到的运算,也就是普通的加减乘除而已。
你觉得神秘,是因为他们用的“语言”不一样。他们其实就像一个翻译一样,把人(客户)的想法翻译成计算机能懂的语言,仅此而已。而且这个语言,远没有英语法语阿拉伯语这些人类语言那么复杂,程序语言语法规则非常非常之清晰简单明了……
我非常不严谨的做一个比方:只要你初中数学能及格(是“能”!上课耳朵打蚊子去了所以没及格的不算),做程序员的智商就绝对够了。
多快好省!前端后端,线上线下,名师精讲
更多了解 加: