python、C、Java都会,但都不精通,如何把一门语言学到精通?
首发

python、C、Java都会,但都不精通,如何把一门语言学到精通?

优质
请用语音读文章

热门回答:

这是一个非常好的问题。作为一名从业多年的程序员。同时也是一名教育工作者。我来回答一下这个问题。

要想全方位精通编程语言。一方面要有一个系统的学习计划。另一方面也需要岗位开发任务的驱动。实际上不少程序员为了在编程语言的理解能力上不断得到提升。也会通过不断升级自身的开发岗位来达到这一目的。

以Java编程语言为例。如果从事Web开发岗位。开发者重点关注的内容是如何通过Java编程来整合各种资源。随着云计算平台的应用(主要是PaaS)。开发者整合资源的途径变得更多了。语言自身的重要性也有一定的弱化。简单的说。在云计算时代。应用级编程对于编程语言的能力要求有了一定程度的下降。但是。如果要从事云计算平台开发。或者说大数据平台开发。那么对于编程语言的要求就比较高了。所以。开发者要想精通编程语言。应该首先从提升岗位级别开始。

除了岗位任务之外。开发团队的技术实力对于开发人员的技术提升也有非常大的影响。不少研究生在毕业时。之所以会选择一些小型的创业团队。一个重要的原因就是考虑到研发团队的技术能力。一些创业公司的团队往往也会有一些著名的行业技术专家。这是创业团队吸引人才的一个重要方式。

我从事互联网行业多年。目前也在带计算机专业的研究生。主要的研究方向集中在大数据和人工智能领域。我会陆续写一些关于互联网技术方面的文章。感兴趣的朋友可以关注我。相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题。或者是考研方面的问题。都可以在评论区留言。或者私信我!

其他观点:

一般来说。当你接触到一种语言的编译器/虚拟机/IDE(你可以以各种形式接触它——例如。编写模板haskell将接触haskell的AST。所以我认为这是可以的)。你将被迫理解该语言代码的内部表示(AST的定义)。以便实现你能用这种编程语言写的所有可能的代码(你现在都知道了所有的语言结构。它们的所有组合都是可能的代码)。你就精通编程语言了。您将认识到@override只是一个注释。printf的第一个参数只是一个普通字符串。std::cout只是一个支持左移位运算符的全局对象。


工作经验少的人很容易陷入语言的迷恋中。判断自己的熟练程度。事实上。在工作了几年之后。你会发现语言其实只是一个非常基本的东西。

归根结底。就是解决问题。一个能力强的人必须有解决问题的能力。更不用说没有必要用程序来解决问题。即使在编写程序时。人们通常也很难区分人。它往往不是对语言的掌握。而是对领域知识的抽象能力、对框架的熟悉程度、对网络的了解程度、对操作系统的了解程度等。

例如。每个人都可以编写一段代码从数据库中读取数据。但大多数人无法解决数据读取速度慢的问题。这通常与您使用的编程语言无关。

当然。我希望有更有效的方法来掌握编程语言。

1、看看官方文件

以python为例。官方文档写得非常好。包括设计思想、各种模块、编程规范等。这是学习一门语言。甚至任何技术最直接、最有效的方法。

2、边学边练

主流语言可以用来解决一些常见的问题。比如文件的读写、网络请求、数据库操作、常用的排序算法等。这些最常见、最常用的需求的实现可以很快实现基本的掌握。

3、对比学习

每种语言都有自己的特点。也有自己的优缺点。与思考相比。我们可以更透彻地理解。例如。当你学习一些歌朗。你知道内置的编曲。其他语言。如python。可以做些什么来达到编排的效果

4、解决实际问题

除了以上练习手的问题外。更能有效地解决工作中的实际问题。毕竟。这是学习一门语言的目的。在这个过程中遇到的困难会迫使你深入研究语言的某些部分。显然。这些部分是你现在需要关注的。知道重点。有针对性地学习。效率自然高。

What I cannot create, I do not understand

—— Richard Feynman

其他观点:

都会。但不精通。证明你基础还是有的。我当时和你差不多。我大学主要学的是C。工作了我就做的是Java。后来工作中需要。解除了Python.

之所以你觉得不精通。我想应该是你现在的工作性质导致的。还没接触到相关核心技术。从而给自己没有一个好的技术锻炼的机会。

我建议。你后期多学学你现在主语言的核心技术。把自己现在的项目多想想。想想我可不可以换个方式做做。做个公共服务怎么样等等。然后去各个深入再拓自己的广度。加油

大家也可以多交流哈

以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

《风云》三兄弟、《水月洞天》三兄弟、《天龙八部》里的三兄弟依武功如何排名?

请用语音读文章热门回答:以上三对兄弟组合依武功排名如下:水月洞天三兄弟位居第一。[&...

手机要不要Root?

请用语音读文章热门回答:以前很多人都喜欢给手机进行ROOT。但是这几年好像越来越[&...

现在两百头猪利润多少?

请用语音读文章热门回答:现在两百头猪利润多少?首先得看养的是什么猪。如果是母猪[&h...

电视剧《潜伏》最后站长为什么要带余则成走?

请用语音读文章热门回答:余则成在天津站干了那么多事没暴露是他很聪明吗?他再聪明。[&...

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 长空夕醉 永久VIP 2022年10月2日 12:23:14

    语言,编程语言,自己的,这是,你现在,岗位,程度,团队,能力,技术

  • 寄心梦 永久VIP 2022年10月2日 12:23:14

    没想到大家都对python、C、Java都会,但都不精通,如何把一门语言学到精通?感兴趣,不过这这篇解答确实也是太好了

  • 孤飘的蒲公英 永久VIP 2022年10月2日 12:23:14

    这是一个非常好的问题。作为一名从业多年的程序员。同时也是一名教育工作者。我来回答一下这个问题。要想全方位精通编程语言。一