当前位置: 首页 > 科技观察

在成为架构师之前,你必须学习一门编程语言

时间:2023-03-15 16:00:58 科技观察

当你想用编程来做某事时,第一步是学习一门编程语言。语言有万千种,学习的方法有很多,但很多人一直在错误的道路上徘徊。今天我们就来说说如何学习一门编程语言。学习编程语言的方法是选择一种非常接近的语言。当您想做某事时,必须有一种语言对您来说是个不错的选择。比如,如果你只是学习编程的初学者,如果你想学习机器学习,你肯定会选择Python。如果你是工程师,想搭建一个千万级用户的系统,你可能会选择java/go等。所以在选择场景的时候,你要选择下定决心掌握这门语言,而不是去钓鱼三天,在网上发帖五天。它似是而非,它会给你一种成就感。毕竟做自己喜欢的事,认真研究,是一件很幸福的事情。现在编程语言日新月异,语言可以说是接二连三的。您可能没有学完一种语言,但另一种语言可能会主导该领域。但是就像在武侠小说中一样,当你学习内功的时候,学习一门语言的时候,一定要清理一下自己在这门语言中的定位。要知道编程是一片汪洋大海。上面有编译器,上面有操作系统,还有我们的日常。有各种库,上层还有分布式,锁,数据库,大数据等等,所以定位一定要明确,你不可能全都学,所以一定要有明确的定位,不要不要把自己当成垃圾桶,什么都扔掉比如在Python中,你可以反编译python,但是你是不是必须要像java程序员那样去找底层的解释器?就算学会了?重点是什么?毕竟我们都是面向Salary编程的,所以不要太执着于哪些东西,记住只有复用的模式就够了。在编程中,设计总是难点,这决定了我们最终系统和代码的可用性和可靠性。你不可能记住每一个API的用法,但是你在写代码的时候,永远只会重用模式,比如面向对象中的设计模式,函数式编程中的各种函数模式,以及上层的分布式模式、架构模式等等。很多人喜欢通过学习源码来提高,但是在这之前,我觉得你得补上上面说的pattern。比如很多人对锁底层源码感兴趣,但是80%的人看完不会成长,或者只会照抄,但是如果你学过锁相关的模式,再看看里面的实现源码,你有理论和实战吗?当然会事半功倍!多学编程语言的意义编程语言虽然有成千上万种,虽然不能说是最简单的,但是学习编程语言和我们在学校的时候学习是一样的。有一些想法可以重复使用。使用这些想法,我们可以快速学习语言,但仍然我们需要有一个完整的知识体系,这个我们下期再说,谢谢大家,有兴趣的请分享关注,谢谢