优秀程序员
这就是编程
十年互联网开发老兵,前阿里巴巴技术专家,面试官
展开
-
全球100位最佳工程师,开发人员,编码人员和企业家,可以在线关注他们的github,推特,网站等
想象一下,你可以与比尔·盖茨,詹姆斯·高斯林,鲍勃叔叔,埃隆·马斯克,昆西·拉尔森以及其他杰出的工程师,开发商和企业家等人在一起。想象一下,您可以自由地交流想法并与所有人共享知识。这些聪明才智中的大多数都公开分享知识。他们写书,演讲,拥有Twitter帐户。这就是使它们很棒的原因。他们改变了社区,改变了生活,并使世界变得更美好。在下面,将看到100个启发开发人员的伟大思想的清单。该列表是通过对400位开发人员进行的调查得出的。原创 2020-04-16 17:28:03 · 12388 阅读 · 0 评论 -
用什么东西去衡量自己的成长
用什么东西去衡量自己的成长会比较恰当,我思考了下,感觉“变化”这个词可能比较合适。Web 30 年,整个社会都发生了翻天覆地的变化,往近了看,从 2013 年至今,移动互联网的崛起也只用了短短 6 年的时间便让我们的生活发生了巨大的变化,所有的一切都便捷了起来。 那么,回到我们自己身上,也反思一下,在过去的半年里,我有过什么变化么?在过去的五年里,我有过什么变化么?我相信大多数的人的答案是“有...原创 2019-12-05 09:35:42 · 532 阅读 · 0 评论 -
学会Debug—如何成为一名优秀的程序员(一)
调试(Debug)是成为一个程序员的基石。调试这个词第一个含义即是移除错误,但真正有意义的含义是,通过检查来观察程序的运行。一个不会调试的程序员等同于瞎子。理想主义者认为设计、分析、复杂的理论或其他东西,是更基本的东西,他们不是现实的程序员。现实的程序员不会活在理想的世界里。即使你是完美的,你也需要与在你周围的主要软件公司或组织 (比如-GNU-) 的代码,和你同事写的代码打交道。这里面...原创 2019-03-26 23:27:59 · 423 阅读 · 0 评论 -
什么才算是真正的编程能力?
计算机科学有两类根本问题。一类是理论:算法,数据结构,复杂度,机器学习,模式识别,等等等。一类是系统:操作系统,网络系统,分布式系统,存储系统,游戏引擎,等等等等。理论走的是深度,是在追问在给定的计算能力约束下如何把一个问题解决得更快更好。而系统走的是广度,是在追问对于一个现实的需求如何在众多的技术中设计出最多快好省的技术组合。搞ACM的人,只练第一类。像你这样的更偏向于第二类。其实...原创 2019-04-15 14:08:59 · 362 阅读 · 1 评论 -
比编程语言更重要的是什么?
如何成为优秀程序员第1期分享我一直在听这个问题。“我应该学习哪些编程语言?”我过去曾多次问过这个问题。当您第一次开始编程时,似乎所有成为优秀程序员的是您知道的编程语言的数量。几年后,我现在意识到情况并非如此。如果你真的想成为一个更好的程序员,而不是专注于学习更多的编程语言,你应该专注于编程的其他方面。01学习编程语言意味着什么在您真正了解语言之前,您必须学习许多不同的编...原创 2019-05-20 11:46:14 · 3972 阅读 · 3 评论 -
如何像软件开发人员一样思考
改变游戏是一种心态。- 罗伯特罗德里格兹作为一名软件开发人员,我不断地问自己:杰出开发人员与普通开发人员的区别是什么?根据我的观察,它与正规教育,年龄,性别甚至行业经验几乎没有关系。它与思维方式有很大关系。开发软件非常像烹饪。所有传奇厨师必须首先掌握食物准备和厨房过程的共同基础。只有这些基本原则才能发挥其独特的个性特征。伟大的开发人员在他们来时具有创造性的多样性,但他们共享一种奇怪的共同心...原创 2019-05-10 17:30:50 · 1505 阅读 · 11 评论 -
学会 Debug
调试(Debug)是成为一个程序员的基石。原创 2019-07-31 11:50:00 · 6452 阅读 · 7 评论 -
30字短文《什么是机器学习》
30字短文《什么是机器学习》原创 2019-07-26 14:18:04 · 542 阅读 · 2 评论 -
如何通过分割问题 Debug
如何成为优秀程序员第3/100期分享原创 2019-08-07 18:37:43 · 531 阅读 · 0 评论