如何成为编程专家 [英] how to be an expert in programming

查看:125
本文介绍了如何成为编程专家的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要你们帮助我吗?hv 2成为数学专家2成为programmin专家吗?

hi i need u guys to help me out do u hv 2 be an expert in maths 2 be an expert in programmin?

推荐答案

否.我不是火柴专家.它很有帮助,我一直学习数学直到上大学,但是我不能说我很长时间都没有使用过任何高级数学(例如微积分或以上).

您需要做的第一件事是了解键盘上所有按键的位置,以及如何使用它们来形成我们所谓的单词".这是一个技术术语,在您的职业生涯中您会遇到很多.

然后,您开始学习阅读单词,然后理解它们,然后获得编程经验.

最后,您会转身发现自己是专家.

但这一切都始于实际学习使用英语,而不是把它弄死.
No. I ma not an matchs expert. It helps, and I studied maths until I got to university, but I can''t say Iv''e used any advanced math (like calculus or above) for a very, very long time.

The first thing you need to is learn where all the keys on your keyboard are, and how to use them to form what we call "words". It''s a technical term, and you will meet a lot of them in your career.

Then you start learning to read the words, and then to understand them, then you get experience in programming.

Finally you will turn round and find you are an expert.

But it all starts with actually learning to use English, instead of mangling it to death.


当然,迫切需要数学.

大多数软件开发人员对此几乎一无所知,但这是否意味着您不需要学习它. 缺乏数学知识困扰了整个行业多年;首先,开发人员无法使用正确的明确语言来表达简单的想法和要求.我敢说,工程师的理想知识与典型知识之间的最大差距是软件开发中的最大差距.应该采取一些措施.

传统上,大多数工程师都会学习微积分的历史问题,而微积分对于机械,电气工程,古典和大型零件或量子物理学等最为重要.数学家.从现代数学习惯的严格程度的角度来看,这还不够严格,从基本结果的角度来看,数学家通常认为它缺少一门学科.

现在,计算机科学和实践发展需要数学的不同领域.并不是说它更高级",而是它在某些方面被认为是更基础的,并且在大多数情况下实际上更简单.但是,存在许多非常困难的未解决问题,在实践中非常重要.对于通常但受过良好教育的软件开发人员来说,通常通常不可行,但是了解基础知识确实很重要.

现在,请按照我过去的回答查看我对某些数学领域的概述:

编程逻辑中需要的数学 [
Of course, mathematics is desperately needed.

Most software developers know nearly nothing about it, but does it mean that you don''t need to learn it. The lack of mathematical knowledge haunts the whole industry for years; developers fail to use proper unambiguous language to conduct simple ideas and requirements, to start with. I dare to say that the biggest gap between desirable and typical knowledge of engineers is the biggest in software development. Something should be done about it.

There is a historical problem that traditionally, most engineers learned calculus, which was mostly important for mechanical, electrical engineering, classical and big part or quantum physics, etc. By the way, calculus is not considered to be a serious part of mathematics by serious mathematicians. From the perspective of the level of strictness customary for modern mathematics, it is not strict enough, and from the perspective of the fundamental results, mathematicians often consider it as lacking a subject.

Now, computer science and practical development needs different fiend of mathematics. Not that it is more "advanced", but it some aspects it can be considered more fundamental, and in most places, practically simpler. However, there are many very difficult unsolved problems, very important practically. If is usually not feasible for an average but well educated software developer to delve into it, but knowledge of the basics is really important.

Now, please see my overview of some mathematical fields as I understand them, in my past answer:

Math needed in programming logics[^].

—SA


这取决于您要如何处理.如果您想进行3D图形或模拟之类的工作,则需要能够处理线性代数和微积分.如果您使用商务型软件,尽管有些离散数学通常对软件有用,但您可能只需要基本算术就可以了.

两者之间的真正联系(在我看来)是解决问题的能力.如果您遇到简单的单词问题,您可能将无法接受需求并将其转变为可运行的软件,并且您做不到.它本身并不是一种数学技能,但是经常将两者结合在一起.

就我个人而言,我实际上是说我的物理课比数学课更有用,因为它教会了我如何思考和应用我已经知道的数学来解决问题,可以很容易地扩展为使用编程概念来解决编程问题.
It depends what you want to do with it. If you want to go into something like 3D graphics or simulation you''ll need to be able to deal with linear algebra and calculus. If you go into business-type software you can probably get away with just basic arithmetic, though some discrete mathematics is generally useful in software regardless.

The real connection between the two (in my opinion) is the ability to problem solve. If you struggle with simple word problems you probably won''t be able to take requirements and turn them into working software, and you won''t make it far. It''s not a math skill per se, but the two are often presented together.

And personally, I''d actually say my Physics classes were more useful than math classes, because it taught me how to think and apply math I already knew to problems, which can easily be extended to using programming concepts to solve a programming problem.


这篇关于如何成为编程专家的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆