一、多写代码就是好?
在金庸武侠世界的最高境界是:无剑胜有剑
在西方程序员世界里,也有与之如出一辙的精神:The Best Code is No Code At All。最好的代码就是根本没代码。
简单说来,无码胜有码。
多年来,我每周都要花几个小时学习计算机基础知识,却没有花太多时间应用这些知识来让现实世界变得更美好。
实际上,为什么要开发产品比如何开发产品更加重要。我花时间学习如何编程,而不是把时间花在解决实际的问题上。
程序员写多少代码不重要,重要的是解决问题的效率。
不用你写、不用你维护的才是好代码——直接用的现成解决方案嘛。
简单几句话,仿佛说到了众多同行的心坎里。他们高喊“太对了”
一个团队能否取得重大突破从来都不取决于如何使用代码完成某些功能,而在于知道要做什么,以及为什么要这样做。
在创造性的旅程中,没有什么比在不必要的东西上投入太多更令人心碎的了。
如果你想要创造出一些有用的东西,首先要知道“为什么”要这样做。从一开始你就要问自己:谁会用这些东西,它们将如何改善他们的生活?
知乎上曾经流传着这样一个问题:程序员真的很少写代码吗?
有网友嘲讽&自黑,说写代码多、天天敲键盘的程序员是“苦力”、“段位不够”。
也有不少人吐槽:还不是因为大部分时间都是在找bug!
话说回来,无论调框架还是从头搭、写文档还是找bug,都是为了实现功能。
二、不重复造轮子
这句话在各行各业都深入人心,程序员界也不例外。
好程序员,要善用前人打下的基础。善用框架
为什么这么推崇用框架呢?是为了站在巨人的肩膀上。那些大型框架是众多人想法和努力的结晶,想自己实现其中一部分功能?那相当于想靠0.01%的努力&脑力出人头地。
重复造轮子无外乎这几种情况:
1.为了优化程序的性能
如果追求性能、低延迟,就要重写很多代码,这也没什么问题。
2.为了学习
在刚开始学习编程的时候,重造轮子不失为一个好办法,能够让初学者能更好的理解技术或方法背后的逻辑。
3.不敢用
这是一个充满无奈的原因:现成的轮子还真不一定能用,也不敢用。没开源、不适合这个特定任务,都让开发者们面对轮子的时候很无奈。
三、专注于解决真正的问题可以加快学习速度
当你专注于真正需要解决的问题时,大脑中的信息留存率会更高。我们的大脑会优先考虑需要保存的信息,并忽略大部分其他东西。这样可以节约能量,但不利于学习。
知道自己为什么要学习,就相当于触发大脑要优先考虑新信息。
追求创造性的活动会让你学得更快,而这并不要求你一定要学会一门编程语言
零基础?担心自己听不懂?不用怕今晚教你如何用线条构建立体世界,坚持听完整节课,课堂上讲师会为你分析如今市场的就业行情:685910553 欢迎想一起学习的小伙伴
四、比学习编程语言更重要的是:找到真正的问题
把问题写下来,它现在是什么样的,它应该是什么样的,并尽可能详细。例如,如果你的问题与使用 Office 文件格式保存数据有关,那么就详细说明这方面的问题,这样有助于找到最好的解决方案。
当你对问题本身以及你想如何解决问题有了很好的描述,你就已经成功了一半。
五、你要努力去澄清问题,朝着可以找到解决方案的方向迈进。
如果你在这个时候纠结于编程语言,那么你可能不是一个好程序员。你要不断培养描述问题和解决方案的能力。
当你对问题有了很好的描述,并且确切地知道想要什么,然后再去学习一门编程语言来解决这个问题就变得很容易了。
自己是从事了五年的前端工程师,不少人私下问我,2019年前端该怎么学,方法有没有?
没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助那些想学习前端,却又不知道怎么开始学习的朋友。685910553欢迎随时骚扰