我从哪里开始编程学习曲线? [英] Where do I start my programming learning curve?

查看:102
本文介绍了我从哪里开始编程学习曲线?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我现在21岁,对我目前的学术轨迹(ECON,三年)感到沮丧。我想进入技术领域,但技术水平不高。我已经长大了技术,可以胜任使用我的手机,笔记本电脑等。但是,我真的不知道它。为什么会发生什么?这是做什么的?我正在尝试回答这些问题。



我在数学上很有能力,但总能建立在我的技能上。物理学也是。我对医疗保健,移动和数据感兴趣。



因此,我很生气,但我希望尽可能多地投入生命的下两年。



我应该使用哪些技术和资源?我应该从哪里开始数学,物理和工程?我会尽可能多地学习,所以请抛弃所有想法。



谢谢。

解决方案

为什么这么多人如此关注学习曲线?营销人员把它变成稻草人。如果你是一个有兴趣学习的人,而不是某些愚蠢的管理者,你很快就会发现学习曲线的陡峭程度根本不重要,因为最初的困难在陡峭的部分与掌握一些东西所需的总工作量相比,曲线绝对无关紧要。



是的,学习曲线的陡峭部分存在某些损失:有些从不完整的学习。但这是人们统计数据的损失;它与个人目标无关。你必须把自己视为一个人。你应该知道你要掌握某些东西,对吧?那为什么要考虑那个愚蠢的学习曲线呢?



现在,即使在统计方面。比方说,你雇人并想教他们。您可能认为技术A的学习曲线比技术B更陡峭。对您有益吗?这取决于,但我对此表示怀疑。它如何在您的统计数据中翻译?只有一种方式。让我们说,有了A,60%的候选人将完成培训,40%的人失败。有了B,90%将完成培训。正如我所说,陡度与总的努力量无关,这也是不同的。但这个百分比差异意味着什么呢?可能这意味着90%的成功学习者中有30%的人很可能会失败学习A.现在,问问自己,你真的想和那些30%的学生一起工作吗? :-)再次,这取决于。所有这一段都是假设的,与您的个人目标无关。这只是为了说明学习曲线概念的一些谬误。



让我告诉你,你在数学和物理方面的能力是一个非常好的迹象,以及你兴趣广泛。在这些领域,学习曲线比计算更陡峭,但最好不要将计算视为不严肃和纯粹实用的东西。有理论和虚假理论,利益集团和误解,坏和善,很多哲学和社会科学(因为工程学是很好理解的社会现象),许多有用和无用的知识,等等;这既是艺术,也是科学,战术和战略。等等...



现在,我要道歉:我不打算回答你应该使用什么技术以及从什么开始。 使用什么完全取决于你。那说:要知道你想要什么,你必须在许多不同的领域中学到一点。怎么样?这个秘诀很难解释而不是遵循:学会从临时中挑选出基础,并将大部分努力投入到基础。至于从什么开始,我有一个简单的想法,类似于我对学习曲线的想法:无论你从哪里开始,你继续下去的重要性要多得多。那说:从某事开始;稍后,它将帮助您了解接下来要学习的内容。我不是说你不应该设定坚定的目标;你真的应该,只有你也应该明白,你的一些目标可能是基于你对事物的不充分理解。



与此相关,我想描绘一下正规教育的作用。它不是为了告诉人们神圣的秘密。相反,它只是通过指导活动和建议来帮助学生浪费更少的时间。通过自我教育的方法,你可以放弃这个好处,但可以更好地坚持你的个性和背景。



尽管如此,创造某种学习者会很棒俱乐部与你的同伴分享他们的经验,问题和发现。在某种程度上,这个网站提供了这样的合作,但也许一些更狭隘的小组可能非常有用。孤立的个人工作的主要问题是:缺乏经验的人倾向于错误地估计他们的工作;最常见的是,我们倾向于高估自己。 没有什么比友好的批评更有成效了。



所以,这是我的建议:忘记学习曲线,开始学习



-SA


如果你想学习编程,那么首先选择一种语言(C#很好,VB会这样做)和一个开发环境(Visual Studio非常出色,在社区版中免于Microsoft)。然后获得一本初学者一书,或者(更好)一门课程,并一直贯穿其中。不要试图自己去学习 - 你会错过太多。



好​​的初学者书籍包括 C#6.0和.NET 4.6框架:ANDREW TROELSEN,Philip Japikse:9781484213339:Amazon.com:Books [ ^ ]这是我学习C#的最新版本。它并不便宜,但好书通常不是......:笑:

Apress做了很好的书,Wrox和Microsoft Press也是如此。只需避免xxx天,傻瓜或标题中的多个惊叹号。 ;)

I'm currently 21 and am frustrated with my current academic trajectory (ECON, three years). I'd like to venture into technology, but am not very technically-literate. I've grown up with technology and can be competent with using my phone, laptop, etc..But, I don't really KNOW it. Why does something happen? What does this do? I'm trying to answer those questions.

I'm mathematically competent, but could always build on my skills. Physics, too. I'm interested in healthcare, mobile and data.

Therefore, I am raw, but am wanting to dedicate the next two years of my life to learning as much as possible.

What technology and resources should I use? Where should I start with mathematics, physics and engineering? I'll do anything to learn as much as possible, so please throw out all ideas.

Thanks.

解决方案

Why so many people are so much concerned about "learning curve"? Marketing people made it a scarecrow. If you are the one who is interested in learning, not some stupid administration of something, you will quickly find that steepness of learning curve does not matter at all, because the initial difficulties in the steep part of the curve is absolutely insignificant compared with the total volume of work needed to master something.

Yes, there are certain "losses" related to steep parts of learning curve: some never complete learning. But this is a losses in statistics of people; it has nothing to do with individual goals. You have to consider yourself as an individual. You just should know that you are going to master certain thing, right? Then why thinking in terms of that stupid "learning curve" at all?

Now, even in terms of statistics. Let's say, you hire people and want to teach them. You may think that technology A has places of steeper learning curve than technology B. Is A beneficial for you? It depends, but I doubt it. How can it translate in your statistics? Only in one way. Let's say, with A, 60% of candidates will complete training, and 40% fail. With B, 90% will complete training. As I said, steepness has nothing to do with total amount of effort, which is also different. But what this difference in percentage means? Probably it means that among 90% of successful learners the are 30% of those who would pretty likely fail learning A. Now, ask yourself, do you really want to work with those 30% ? :-) Again, it depends. All this paragraph is hypothetical and not related to your personal goals. It was just to illustrate some fallacy of "learning curve" concept.

Let me tell you that your competency in mathematics and physics is a very good sign, as well as you wide interests. In these fields, the "learning curves" are much steeper then in computing, but it's better not to take computing as something not serious and purely practical. There are theories and false theories, interest groups and misconception, bad and good, a lot of philosophy and social science (because engineering is social phenomena which is good to understand), a lot of useful and useless knowledge, and so on; it's both art and science, tactics and strategy. And so on…

Now, I have to apologize: I'm not going to answer on what technology should you use and what to start with. What to use is totally up to you. That said: to know what you want, you have to learn a bit in many different fields. How? The recipe is simpler to explain than to follow: learn to sort out fundamental from ad hoc and devote most of your efforts to the fundamental. As to "what to start with", I have a simple idea, similar to my idea about "learning curve": it does not matter where you start, it much more important how you continue. That say: start with something; later on, it will help you to see what to learn next. I don't say that you should not set firm goals; you actually should, only you should also understand that some of your goals could be based on your insufficient understanding of things.

In connection with that, I want to depict the role of formal education. It is not designed to tell people sacred secrets. Instead, it just help students to waste less time by directing the activities and advice. With self-education approach, you loose this benefit but gain better adherence to your individual character and background.

Still, it would be great to create some kind of "learners club" with your fellows who can share their experience, problems and finding. To certain extent, this site offers such collaboration, but perhaps some more narrow group can be very useful. The major problem of isolated individual work is: inexperienced people tend to incorrectly estimate their work; most usually, we tend to over-estimate ourselves. The is nothing more productive than friendly criticism.

So, here is my advice: forget "learning curve", start learning.

—SA


If you want to learn to program, then start by picking a language (C# is good, VB will do) and a development environment (Visual Studio is excellent, and free from Microsoft in the Community edition). Then get a "beginners" book, or (better) a course, and follow it through all the way. Do not try to learn it yourself as you go along - you will miss too much.

Good beginners books include C# 6.0 and the .NET 4.6 Framework: ANDREW TROELSEN, Philip Japikse: 9781484213339: Amazon.com: Books[^] which is the latest version of what I learned C# from. It's not cheap, but good books generally aren't...:laugh:
Apress do excellent books, so do Wrox and Microsoft Press. Just avoid anything with "in xxx days", "for dummies", or multiple exclamation marks in the title. ;)


这篇关于我从哪里开始编程学习曲线?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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