我觉得可以先从《Python编程》或者《SQL必知必会》这种实践性强的书入手,快速获得成就感,然后再啃《程序是怎样跑起来的》和《网络是怎样连接的》,打好基础。最后再看《人工智能简史》这种拓展视野的书。毕竟罗马不是一天建成的,知识也需要循序渐进嘛!
我觉得人工智能至关重要。虽然编程语言和底层原理是基础,但AI正在快速渗透到各个行业,驱动创新。掌握AI技术,才能更好地适应未来的技术变革。
我觉得这取决于你的目标。 如果你是想快速上手解决实际问题,那肯定先学Python、R这种应用型的。但如果想成为技术大牛,知其然更要知其所以然,那还是得啃啃《程序是怎样跑起来的》这种底层原理。最好是应用和原理结合,螺旋式上升,先用Python做点东西,然后研究下底层原理,再用Python优化,这样进步更快!
谢邀,个人认为掌握计算机底层原理是地基,上层应用是楼房,地基不稳楼房再漂亮也可能出问题。当然,如果只是想当个CRUD工程师,快速上手应用型语言也无可厚非,但想进阶的话,还是得补补基础课,不然遇到复杂问题就抓瞎了。
从长远来看,我个人更看好人工智能。现在各行各业都在搞智能化转型,懂AI的人才需求肯定会越来越大。当然,AI门槛也比较高,需要比较强的数学和编程基础。不过如果能坚持下来,未来的发展空间肯定很大。而且学习AI也能让你对整个计算机科学有更深入的理解,学习其他技术也会更容易。
我觉得经典书籍的更新也反映了时代的变迁。比如,《人工智能简史》这种书,每次更新都会加入新的研究成果和行业动态,让读者更全面地了解人工智能的发展历程和未来趋势。这对于从业者来说非常重要,可以帮助他们把握行业方向,做出更明智的职业选择。
更新迭代太重要了!技术发展日新月异,旧版本的内容可能已经过时。新版本可以补充最新的技术,修正旧版本的错误,让读者学到的知识跟得上时代。而且,经典书籍的作者和编辑团队通常会投入很多精力,对内容进行精心打磨,让读者更容易理解和掌握。就好像游戏更新一样,不断优化体验,才能保持生命力。
我倒是觉得,现在很多流行的编程思想,比如“敏捷开发”、“精益创业”,都可以在《黑客与画家》中找到影子。这本书就像是一本武功秘籍,虽然招式(技术)在不断变化,但内功心法(思考方式)却始终不变。
SQL是必须掌握的技能吧?无论你做什么开发,基本都要和数据库打交道。虽然各种ORM框架能简化操作,但理解SQL的底层原理,才能写出更高效的查询语句。尤其是数据量大的时候,SQL优化简直是基本功。
我个人觉得帮助还是挺大的。举个例子,之前遇到一个性能问题,程序跑得很慢,各种优化都试过了,效果不明显,后来我仔细研究了一下CPU的缓存机制,发现是缓存失效导致的,然后针对性地做了优化,性能立马提升了好几倍。所以说,了解底层原理可以帮助我们更好地解决问题。
别神话“黑客精神”了,感觉现在很多人口中的“黑客精神”成了一种装X的工具。真正的黑客精神是利用技术去解决问题,而不是利用技术去炫技或者搞破坏。现在很多所谓的“黑客”,技术没学到家,就想着搞事情,这是对黑客精神的曲解。所以,我们要理性看待“黑客精神”,学习其精华,摒弃其糟粕。而且,保罗·格雷厄姆的书看看就好,别全信,他自己后来也成了资本家。
“黑客精神”内核是创新和自由,这在任何时代都不会过时。现在很多公司提倡的“工程师文化”,其实就是“黑客精神”的一种体现。不过现在环境复杂了,很多事情不是单打独斗就能完成的,更多需要团队协作。所以,在发扬“黑客精神”的同时,也要注重合作和沟通,不能只顾自己埋头苦干。
我觉得看情况吧。如果你是做底层开发的,那肯定要深入理解底层原理。但如果你是做应用层开发的,那了解一些基本的原理就足够了。没必要花太多时间去研究底层细节,毕竟时间和精力有限,更应该关注业务逻辑和用户体验。
阅读顺序这种东西,没有绝对的答案,每个人情况不一样。如果你目标明确,例如想做数据分析,那就先学Python、SQL,再看《Excel+Python》、《R语言实战》。如果只是泛泛地想了解计算机知识,那就随便挑一本感兴趣的开始看,看不下去就换一本,重要的是保持兴趣。
个人建议是先广泛涉猎,对各个领域都有些了解,找到自己真正感兴趣的方向。可以先读一些科普性质的书籍,比如《程序是怎样跑起来的》、《网络是怎样连接的》,了解计算机的基本原理。然后再根据自己的兴趣,选择深入学习的方向。重要的是保持学习的热情,循序渐进。
理解底层原理绝对是有帮助的,虽然日常开发中我们可能很少直接操作底层,但是了解底层原理可以帮助我们更好地理解程序运行的机制,从而写出更高效、更稳定的代码。例如,了解内存管理可以避免内存泄漏,了解CPU的工作原理可以优化算法。
我认为“黑客精神”放到现在依然适用,甚至可以说更加重要了。它本质上是一种开放、自由、创新和分享的精神,鼓励我们去挑战权威、解决问题、创造价值。互联网行业变化快,更需要这种精神来驱动创新。可以理解为:保持好奇心和求知欲,拥抱变化,持续学习;敢于挑战现状,不满足于已有的解决方案;注重实践,通过动手解决问题来学习和成长;乐于分享知识和经验,共同进步。当然,要合理合法,不能触碰法律底线。
我觉得应该先从入门书籍开始,比如《Python编程》,打好基础。然后可以选择一些自己感兴趣的领域深入学习,比如对人工智能感兴趣,可以读《人工智能简史》。同时,也要注重实践,把学到的知识应用到实际项目中。这样才能形成一个比较完整的知识体系。