Click here to Skip to main content
15,890,882 members
Please Sign up or sign in to vote.
4.00/5 (2 votes)
See more:
Hi to all!
I had a question... Am I too young to be learning how to code in C# and making apps and programs and stuff?! I'm just 17 years old and I started reading books (the best one was Essential C# 4.0!!!)and I'v have almost learned everything about OOP and after that i'm gonna learn ASP.NET and LINQ and ...I'm asking the experinced programmers,is it gonna be heavy for me or not?!
Thank you !
Posted

That is not a question you should be concerning yourself with. The question you should be asking (only yourself) is do you understand and comprehend that material you are reading?

Age is not necessarily a factor as long as the person involved has the ability to absorb and make sense of the information.
 
Share this answer
 
Comments
Alireza Oliya 16-Aug-13 12:46pm    
Yeah,I mean that I understand everything and hopefully I will understand the harder concepts...
the first time I started I couldn't easily understand the concepts but I didn't give up and I have made some good progress till now and I wanna start developing apps and programs...
so thank you very much.
Richard C Bishop 16-Aug-13 12:48pm    
You are welcome, it just takes time and dedication. From the sounds of it, you will do just fine.
Alireza Oliya 16-Aug-13 12:54pm    
Thank you! You are very kind.
Sergey Alexandrovich Kryukov 16-Aug-13 20:46pm    
Absolutely not a factor, you are right. Indirectly, the difficulty is effected by the overall experience, but why should it be too touch? Probably, the sooner the better (provided other activities is not neglected: literature, language, mathematics, science, music, physical development - it is all very important).
—SA
No!

You are never too young, I started programming at 13, the best advice I can give though is to develop good programming habits now (documenting, proper structure, casing/indenting, naming, etc) that you can develop throughout your career.

Other than that, dive in head first, when it gets too "heavy" come back here and ask and we can lighten the load for you!
 
Share this answer
 
Comments
Alireza Oliya 16-Aug-13 12:48pm    
Wow. you are very kind to say that. thank you very much my friend. I will certainly consider seeking help from my fellow programmers indeed.
thank you very much.
Sergey Alexandrovich Kryukov 16-Aug-13 20:47pm    
5ed.
—SA
You have already got very good answers.

But I would like to add something.

As you are learning C#, so always keep in mind that MSDN, Google and Code Project are your friends.

You will find all concepts at MSDN and beginner's article with demos at Code Project.

So, don't worry and just see sharp (C#). :)

Any problem or doubts, come back here. We will help you as far as we can.

Good luck. :thumbsup:
 
Share this answer
 
v2
Comments
Alireza Oliya 16-Aug-13 16:36pm    
Thank you very much. I am so happy that wonderful people like you and all the other fellow programmers are here to help for young and progressing programmers like me. so thank you very much for the advice.
Happy Coding!
Most welcome... Feel free to ask any question anytime. :)

Thanks,
Tadit
JayantaChatterjee 17-Aug-13 23:07pm    
my vote of 5+
Thanks a lot Jayanta Chatterjee... :)
My 5 cents:

One good thing is: C# is low in bad legacy. It's much better for a starter than C++ (now C++ fans will throw stones at me, but I'll tell: one of the most destructive factors indirectly slowing down development of software technologies; don't worry: I know it pretty well to judge (I can imagine how many down-votes it may invite :-))) and many other things.

That said: one important thing is to focus on fundamentals. Learn theory and fundamentals more than concrete APIs or even language. Try to see ideas behind syntax. How about your mathematics, by the way? Got an idea on elementary set theory, theory of numbers? Many of such topic could be learned well in a week, if you develop the skill to read mathematics texts well.

[EDIT]

Alireza Oliya asked:
…do you know a good book that has discussed about this or is it a figure for myself?
A while ago, I gave somewhat paradoxical advice:

As to the books… You know, decent creative engineers and people going in for other creative fields of activity don't ask much for recommendation for the books (but of course take recommendations into account when such recommendation comes). Such people pose the problems, try to solve those problems and, as some part of it, try to find the answers in the work or other people. And then the books, figuratively speaking, comes to such people by themselves.

But don't get me wrong: the books are very important. But you need the books to learn the fundamentals: theory, mathematics, ideas, methodical approaches, first principles. To learn some particular computing systems, libraries and other application stuff won't require any books; just reading the original documentation and practicing development would work for you much better; these days, some on-line manuals, especially original ones, are nearly perfect for everyday work.

In fact, I just admit my inability to give you any particular advice on any particular books, sorry. At the same time, this matter can be very individual. There are many different ways to get some education, I just don't know which is the best, and maybe this is not the main thing. The important part is: it should be real, not illusory.

—SA
 
Share this answer
 
v3
Comments
Ron Beyer 16-Aug-13 21:41pm    
5'd
Sergey Alexandrovich Kryukov 16-Aug-13 23:41pm    
Thank you, Ron.
—SA
Alireza Oliya 17-Aug-13 6:19am    
Thank you very much. You mentioned that I have to focus on the fundamentals and the idea behind the syntax , do you know a good book that has discussed about this or is it a figure for myself ? and you asked about my mathematics ... I study mathematics and physics in high school and I'm one of the top students :) . and yes I have read about the theory of numbers (but not a lot).
Sergey Alexandrovich Kryukov 17-Aug-13 12:01pm    
You are very welcome. Too bad I cannot recommend anything in particular. Please see updated answer, after [EDIT]. As to just C# and .NET, I personally read only MSDN, but this is nothing compared to some theoretical knowledge you really need. You know, there are many developers (no matter professionally "trained" or not; I found that many school don't educate developers, only fake it — sad but true) lack just the mathematical culture, so the most elementary consequence of this is the communication problem: specification of things in programming turns into a broken telephone: what should be strict turns into a lot of misunderstanding. But deeper problems is the ability to design code, understanding; something which is never strict but requires strong mathematical thinking.

So, I'm very glad that you study serious science so well and not just a computer freak. I knew such people who just collect enormous amount of technical information, detail. This is mostly a garbage knowledge, a knowledge for one day. Yes, I also carry a huge amount of such garbage knowledge (particular APIs for particular systems, and a lot more), but at least I have enough understanding to not to get it seriously. That why the focus on fundamental is an absolute priority.

—SA
Alireza Oliya 17-Aug-13 14:42pm    
I would like to thank you even more then before because I could not have possibly received such rich and helpful information from any other mentor. It is true that I study mathematics but honestly when I started learning programming,I didn't even think of binding these two particular sciences together ( I have thought about the mathematics behind binary codes but not a lot ), but now that you have informed me , I will look for the logic embedded in the programming world,and until now I have understood this that programming is a SOLUTION to a PROBLEM with the usage of the tools (OOP & Inheritance & etc.) in the coding language.but I know that is not enough... so again I thank you.
Thank you very much.
Alireza Oliya.
Now you arent...........there is now age of learning.........i am only 15 and i am still learning c# and have learned a good part of it and hope to learn it completely soon enough...........



Regard,
Ahsan Naveed
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900