热门回答:
这是一个非常好的问题。作为一名从业多年的程序员。同时也是一名教育工作者。我来回答一下这个问题。
要想全方位精通编程语言。一方面要有一个系统的学习计划。另一方面也需要岗位开发任务的驱动。实际上不少程序员为了在编程语言的理解能力上不断得到提升。也会通过不断升级自身的开发岗位来达到这一目的。
以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.
之所以你觉得不精通。我想应该是你现在的工作性质导致的。还没接触到相关核心技术。从而给自己没有一个好的技术锻炼的机会。
我建议。你后期多学学你现在主语言的核心技术。把自己现在的项目多想想。想想我可不可以换个方式做做。做个公共服务怎么样等等。然后去各个深入再拓自己的广度。加油
大家也可以多交流哈
以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:http://www.shenzhoubaby.com/222090.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
语言,编程语言,自己的,这是,你现在,岗位,程度,团队,能力,技术
没想到大家都对python、C、Java都会,但都不精通,如何把一门语言学到精通?感兴趣,不过这这篇解答确实也是太好了
这是一个非常好的问题。作为一名从业多年的程序员。同时也是一名教育工作者。我来回答一下这个问题。要想全方位精通编程语言。一