问题描述
我对学习c#非常感兴趣。现在,学习基本的东西很容易。但是,随着你的深入,它变得非常困难。我真的很想成为一名出色的程序员。我想编写很棒的程序,就像我刚刚在这里的文章部分中查看的那样。
但是,这看起来如此压倒性,对我来说是不可能的。
我尝试从在线教程中学习。但是,它不能100%工作。有时,我只是不明白。
在过去3个月里,我学会了c,我非常喜欢它。我想,我是一个在课堂上向老师学习的人。我可以打断并提问。在线教程中,您无法提问。你只需要观察并向上帝祈祷,你实际上是理解它。
现在,我已经构建了未来的路线图。
1)了解c#的所有基础知识。就像从变量类型,代表,干涉,多态等等覆盖整个教学大纲
2)比,创建200个项目
[]
我希望在此之后我会有足够的练习来创建一些很棒的应用程序。
此时,我会认为自己是一个对编程有所了解的人。
但是,它势不可挡。我认为没有教室可以帮我写这200个项目。
所以,我的问题是你如何成为非凡的程序员?
我猜,现在我明白了大学的重要性。也许,当你在大学时,你有很多资源,你的老师和一些书呆子,讨厌的同学。
你是如何成为非凡的程序员的? (谁能写出他能想到的任何东西?)
谢谢
I am seriously interested in learning c#. Now, it is easy to learn basic stuff. But, as you go deep, it becomes really hard. I seriously want to become an awesome programmer. I want to write awesome programs like i just checked out in article sections here.
But, this looks so overwhelming and impossible to me.
I tried learning from online tutorials. But, it doesnt work 100%. Sometimes, i just dont get it.
In past 3 months, i learnt c and i thoroughly enjoyed it. I think, i am someone who learn from teacher in classroom. I can interrupt and ask questions. In online tutorials, you cant ask questions. You just have to watch and pray to god, you actually understand it.
Now, i have build my future roadmap.
1) Learn all the basics of c#. Like cover whole syllabus from variable types, delegates, interference, polymorphism etc
2) Than, create 200 projects from
[^]
I hope after this i will have enough practice to create some awesome applications.
At this point, i will consider myself as someone who knows a bit about programming.
But, its overwhelming. I think no classroom will help me to write these 200 projects.
So, my question is how do you become extraordinary programmer?
Ii guess, now i understand importance of college. May be, when you are in college you have great resource in the form of your teachers and some nerdy, geeky classmates.
How did you become extraordinary programmers? ( someone who can write anything which he can dream of?)
Thanks
推荐答案
但是,当我读到代码,我通常会卡住。 Wy编码器做了这个或那个。
But, when i read the code, i usually get stuck. Wy coder does this or that.
我不会因为你在阅读代码时遇到问题而感到沮丧。对我来说,显而易见的事实是:世界上大多数代码都是由完全白痴写的,所以你不应该责怪自己,你不能读取愚蠢的代码 - 没有人可以。做简单的测试:阅读你自己一年前写的代码。如果你可以很好地阅读它,甚至修改功能,这将是非常好的结果;你已经走在了正确的轨道上。
我最近读了一篇有趣的文章。它不是英文的,所以我会用自己的话来快速描述这个想法,基于我自己对这个问题的理解,只使用这个想法。这是关于阅读职位发布,简历和一些陈述的真正含义,即在线之间阅读。因此,您经常可以在已发布的职位描述中看到:
I would not be frustrated by the fact you have problems reading some code. To me, the apparent fact is: most code in the world is written by complete idiots, so you should not blame yourself that you cannot read idiotic code — no one can. Do the simple test: read your own code you wrote just one year ago. If you can read it well and even modify the functionality, this would be the excellent result; you are already on the right track.
I recently read one funny article. It is not in English, so I will quickly describe the idea in my own words, based on my own understanding of the problem, using just the idea. This is about reading job postings, resumes and the real meaning of some statements, that is, reading between line. So you can often see in a posted job description:
- 我们有很多由完整的笨蛋编写的遗留代码。代码是不可读的,因此大部分时间都花在阅读和修补垃圾上。忘掉任何合理或富有成效的工作。你没有时间。您应该耐心地修补垃圾代码而不要抱怨。
- 在我们公司,我们永久地推动开发人员提交新版本和新版本。每个以前的版本总是完全垃圾,我们就是他们做的很多。
- 我们不关心质量,所以没关系写不可读的代码。我们将雇用更多的傻瓜,他们将花费几乎所有时间阅读该代码。你只是其中之一。
现在,你可以在一些简历中看到:
请查看我过去的职业和学习答案:
[],
[],
[],
[ ],
[]。
Now, you can see in some resume:
Please see my past answers on career and learning:
One Challenge in WPF Programing[^],
Oracle Developer Beginner[^],
Other peoples code...[^],
[Not a question] Conceder a situation where we have a super class Worker and the two subclasses part time worker and Full time Worker[^],
How to Start a Project in C# having only Requirement?[^].
这篇关于为什么这么难以成为程序员呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!