Sign in to follow this  

I need proggramming tutorials that actually teach me

This topic is 4163 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

i so far only know C but i hope to learn the following with 1 year Java C C# C++ Visual Studio .NET SQL Max Script DirectX 9 DirectX 10 Direct3D Shader Technologies Ashli Technical Design Documents (TDD) AAA MMOG Multi-core architectures Real-time Physics 3D Studio Max 3D Studio Max SDK Softimage Maya Linux Networking 3jane Renderware API OpenGL D3D STL Vista Perl Havok AI UI FX OOD OOP SQL

Share this post


Link to post
Share on other sites
Quote:
Original post by xanados
i so far only know C but i hope to learn the following with 1 year
Java
C
C#
C++
Visual Studio
.NET
SQL
Max Script
DirectX 9
DirectX 10
Direct3D
Shader Technologies
Ashli
Technical Design Documents (TDD)
AAA
MMOG
Multi-core architectures
Real-time Physics
3D Studio Max
3D Studio Max SDK
Softimage
Maya
Linux
Networking
3jane
Renderware
API
OpenGL
D3D
STL
Vista
Perl
Havok
AI
UI
FX
OOD
OOP
SQL


this is a wonderful goal but i dont think you realize the complexity of some of these programs and just not to know them, but to get good at them. For instance Maya..if you only had this to learn within a year you wouldnt/couldnt do it. It's just too much in too little time to be good at something so complex.

Learning something liek Maya by itself in a year is impossible. People with 4 or 5 years of Maya experience dont know it all and are constantly learning something new. I have only been working with maya now off and on for 18 months and i have barely scratched the surface. I think the same can be said about 3ds. Maya + 3dStudio Max you are looking at 8 - 10 years for both of those and thats if you keep up with the changes in this software and do it every day for 8 - 10 years and nothing else.

I am sure you could knock out some of that and know some of the basics but thats about all.

[Edited by - OpenGL_Guru on July 19, 2006 11:11:57 AM]

Share this post


Link to post
Share on other sites
I don't mean to be negative, but I don't advise setting that goal...its highly unrealistic that you can learn and be efficient in all of that. It would almost be pointless. I'd advise you to maybe focus on one or two of those things at a time, or just focus on getting efficient with C. If you do go for it, good luck, but don't be disappointed if you don't get even halfway done.

Share this post


Link to post
Share on other sites
Christ mate, pick one thing at a time, there is absolutely no need to learn all that (at least not in one go), pick one thing that you need/want to learn (if you're not sure what think what you intend on trying to do with it then ask some oppinions on the best tool for the job) and concentrate/learn about that.

Firstly, make sure you actually have some programming experience, you say you know C but does that mean you've read a book/tutorial and understand the syntax or can you actually use it to create/solve problems well.

From the big long list of things you have there it looks like at some point you're wanting to get into Object Oriented Programming, so maybe the first step would be to find a language which supports it and start learning that. From knowing C I guess C++ or C# might seem the obvious choice but you might find you prefer Java, I don't know...just remember that of the 3 I think C++ will probably take longer due to all the gotchas and tidying you got to learn/remember about.

So my advice is either...

1) Stick with C for a bit and make a few programs, maybe learn to use the SDL library and do some graphics and have some fun.

or

2) Have a look at the object oriented languages and choose one to start learning.

Hope that helps.

Share this post


Link to post
Share on other sites
The question is "why do you want to learn all this ?".
I don't think you "need" to know all this.
I don't think you "can" learn enough all this (in 1 year or in 10 !).
And your list is strange: you want "programming tutorials" and want them to teach you 3D Studio Max ? you said you know "C" so why is it in the list ? for me, D3D is Direct3D (already in the list).

Share this post


Link to post
Share on other sites
Well you could strive to attain expert level C++ which would only take about 8-10 years. Or you could select a few of those idioms (which you are probably unsure of their actual meaning) and try specializing in a few and later on generalizing others.

It quite honestly looks like you grabbed a bunch of (looked for qualities) from a job posting and decided you have a year to learn them all rofl.

EDIT: Actually after reading that list again I am 100% positive that is exactly what you did lol.

Share this post


Link to post
Share on other sites
[rant]

Actually, this highlights the amazing problem we're having hiring programmers these days. A focus on 'API/technology' at the expense of the basics. I've heard it called the 'JavaProgrammer syndrom' , but I personally blame it on schools and universities swallowing hype undigested.

Sun started it with the Great Java Push, but Microsoft has learnt, and the recent C# push is a good beginning. The reality is, it DOESN'T MATTER. If you're a good programmer in any language, you can pick up the nuances and syntactic sugar in any other language with minimal problems.

If, on the other hand, your fundamentals are weak, and you spend most of your time copying and pasting source-code from online tutorials, you'll get stymied when you switch. OF COURSE it's different; if you have no understanding on WHY it does something, translating an algorithm from Java to C++ will appear difficult.

I lecture part-time in Computer Graphics at a local college. I was helping some students with one of their project, and nearly screamed when I saw the code, which was... fugly. When I asked why, I was told that 'he didn't really understand arrays'. Then I DID scream. How can you be a 3rd year Computer Science student and not understand arrays?

I don't care how many different Graphics, Physics, UI and Networking APIs you 'know'. I don't care how many languages you've compiled 'hello world' in. I just want GOOD programmers.

[/rant]

Okay... you can go and learn 'AAA' and 'Vista' now. I'm sure there's a tutorial somewhere you can rip the source-code from.

Allan

Share this post


Link to post
Share on other sites
Quote:
Original post by xanados
i so far only know C but i hope to learn the following with 1 year
Java
C
C#
C++
Visual Studio
.NET
SQL
Max Script
DirectX 9
DirectX 10
Direct3D
Shader Technologies
Ashli
Technical Design Documents (TDD)
AAA
MMOG
Multi-core architectures
Real-time Physics
3D Studio Max
3D Studio Max SDK
Softimage
Maya
Linux
Networking
3jane
Renderware
API
OpenGL
D3D
STL
Vista
Perl
Havok
AI
UI
FX
OOD
OOP
SQL


Not to be unfriendly, but do you even know what some of those are? I have a feeling that you just slapped together a big list of all the "complex" words you've heard and know want to learn everything in 1 year...

For example, D3D is mostly Direct3D, so why did you duplicate it?

And how do you think you're going to actually learn all of the languages you've listed? I started "learning" C++ abut 1-2 years ago and I'm still learning more and more every single day. The same probably goes for Java, Perl, C#, etc..

Vista, AFAIK, is an operating system due within a year or so... what's to "learn" about it?

OOP is something you learn with a language... Or, atleast implement with a language... It's not something that is used on it's own.

API is Application Programming Interface... What's there to learn about "API"?

STL? The STL is the Standard Template Library... I doubt you'll learn all of it in a year, even if it was the only thing you focus on for even 2 years.

Etc. etc. etc.

Some of these are programming languages, some are *highly* complex programs, and some are programming terms.... You CANNOT learn all of this in a year (not that you can learn to program in "API", or maybe in "STL".

(Heck, even I don't know what half of those are.)

It *really* seems like you just took all of the words mentioned somewhere that you didn't know and slapped them together in this list, thinking you'll learn them in a year... Major [lol].

Share this post


Link to post
Share on other sites
For those of you not paying attention, this is a friendly reminder: this thread is now in For Beginners. Be nice.

Share this post


Link to post
Share on other sites
With programming languages, at least I have found...

You learn one, and most follow the same logic, just with different syntax.

So saying I want to learn Java, and C# is kinda redundant, because while learning Java you will surely learn C#. (Although, this can fade out with different programming approaches, a procedural style C program would look different to an object oriented C# program).

Really, it's up to you, but unless you plan on not sleeping, or having a social life of any sort, for the next year, I don't think you'll learn all that is there.
Or you'll briefly cover everything, think you *know* it all, and then go try and do something massive, only to realise half-way through, you really don't know anything, as you've only scratched the surface.

The common thought that programming languages are easy, is a huge misconception, it takes maybe 2 years to really learn something, and that is a very dedicated 2 years. It would then take another 10 years to really master that.

And that's just the programming languages...

Share this post


Link to post
Share on other sites
If I am to tag along I will say to the OP that many of those things is a waste of time.
If learning Maya takes 5+ years. Learning both Maya and 3DS will take about 10 years (maybe less but still), and will gain you nothing extra.

MMOG is not the typical one-man project either.

CPAN perl documentation
Maybe this is of interrest as well Thinking in C++

Share this post


Link to post
Share on other sites
No offense, but you may want to learn how to make an elixir that makes you live for 500 years before trying to learn all these stuff. You'll probably need one year to get decent in only one of those languages. SQL is possible to master in a year though.

Share this post


Link to post
Share on other sites
In all honesty you should stick to one programming language, learn it and understand the syntax and such. Make a few console/text based apps to confirm that you can write software for various purposes before you move on. Next I'd say go for learning an API or library of some sort - For example learn the basics of the Windows API, or learn SDL. From there you will have a much better understanding of everything and a better idea of where you want to go next.

I was going to hold back from replying to this thread and saying the same as most others, but the previous post caught my eye. I learnt PHP and MySQL in a matter of weeks, I'm not an expert at them by any stretch but I know enough to make good use of them and I have proof of this in the website I've been working on (nickbloor.co.uk).

What it all boils down to, as some others have already said in this thread, is that if you learn how to program then you can pick up the skills to make sufficient use of any programming language or API that you wish. Programming software is a skill, languages and APIs are merely the tools of the programmer.

Share this post


Link to post
Share on other sites
The words you mentioned are totally differant from each other. It's like you're saying:


I am going to school and I want to learn:

teacher
math
paper
table
pencil
history
lunch
piano
roof
tests
door

Share this post


Link to post
Share on other sites
well i have the basic of 3D Studio viz, but those are only the polygonal shapes and animation but i cant find anything on factors of wind.And i was wondering how to increase the rendering time if i could anyway.

as for SQL i found a tutorial on w3schools.com
as for the networking skills i just enrolled in Cisco Academy. it seems the feature it in a tech college here in MN

im only 16 so of course i am naive and believe that i can learn all this stuff in a year

"Vista, AFAIK, is an operating system due within a year or so... what's to "learn" about it?"
~agi_shi~

i am trying to learn how to also build my own OS...crappy one but still i would like the knowlege

i found some stuff on perl but nothing explains the source code...only some of it is familiar...and online books only explain how it works,not how to put a program together.

i have learned most of DirectX 9 but i feel that there is more to it than C#.
how can i use C++ with DirectX

the basic point i want to learn all this stuff is that im only 18, i love computers and i want a career that deals with programming games, an OS, and anything else that can help me inthe future, this site (even the beginners)talk about problems, but i cant keep up when i dont even learn the language in the first place.
thx in advance
try to stay ina good mood =)

Share this post


Link to post
Share on other sites
btw i am in a rush i learned C and C# with "Sams teach yourself C in 24 hours"
i took me actually a week to completely remember the syntax of all the functions and how to structure the file, program, fuction, and block scopes but i completely understand it. C# took about 2 weeks but i was able to go more indepth while learning DirectX 9.

if you have any useful links to tutorials for any on the list plz advice,
and plz stop posting things like...."you learn all of this even in 20 yrs."
im pretty sure i can learn anything in a month for sure,as long as i can get a full tutorial on all the function in the language with explanation.
i dont care about the langth of reading...i can read fast

Share this post


Link to post
Share on other sites
Quote:
Original post by __ODIN__
[rant]

Actually, this highlights the amazing problem we're having hiring programmers these days. A focus on 'API/technology' at the expense of the basics. I've heard it called the 'JavaProgrammer syndrom' , but I personally blame it on schools and universities swallowing hype undigested.

Sun started it with the Great Java Push, but Microsoft has learnt, and the recent C# push is a good beginning. The reality is, it DOESN'T MATTER. If you're a good programmer in any language, you can pick up the nuances and syntactic sugar in any other language with minimal problems.

If, on the other hand, your fundamentals are weak, and you spend most of your time copying and pasting source-code from online tutorials, you'll get stymied when you switch. OF COURSE it's different; if you have no understanding on WHY it does something, translating an algorithm from Java to C++ will appear difficult.

I lecture part-time in Computer Graphics at a local college. I was helping some students with one of their project, and nearly screamed when I saw the code, which was... fugly. When I asked why, I was told that 'he didn't really understand arrays'. Then I DID scream. How can you be a 3rd year Computer Science student and not understand arrays?

I don't care how many different Graphics, Physics, UI and Networking APIs you 'know'. I don't care how many languages you've compiled 'hello world' in. I just want GOOD programmers.

[/rant]

Okay... you can go and learn 'AAA' and 'Vista' now. I'm sure there's a tutorial somewhere you can rip the source-code from.

Allan


lmao. I think this is actually very true to be honest. When I was in school, there were so many people that still did not understand the basics. Whats scary is that some of these people landed very good jobs (Better then what I got!) after college without knowing the difference from a pointer and a reference. It frightens me to know that some of these people now work on weaponry for the armed forces, et al.

I do agree that once you understand one language well, its much easier to aquire other languages faster. However, if you lack a strong mathematical background, you will fail at higher level programming (graphics programming, certain data structures, etc) techniques until you fully understand the math behind it.

Share this post


Link to post
Share on other sites
Quote:
Original post by xanados
btw i am in a rush i learned C and C# with "Sams teach yourself C in 24 hours"
i took me actually a week to completely remember the syntax of all the functions and how to structure the file, program, fuction, and block scopes but i completely understand it. C# took about 2 weeks but i was able to go more indepth while learning DirectX 9.

if you have any useful links to tutorials for any on the list plz advice,
and plz stop posting things like...."you learn all of this even in 20 yrs."
im pretty sure i can learn anything in a month for sure,as long as i can get a full tutorial on all the function in the language with explanation.
i dont care about the langth of reading...i can read fast


It may be a tad annoying for you to read responses like the ones you asked people to not post again, but you should consider that people woulnd't post those responses if there wasn't any truth in them.

Apart from the fact that I even doubt if it's possible to toroughly learn all that in a year, it is not reccomendable anyway. It may look very impressive on your CV but when people find out you only know the general picture of all those subjects they won't find much use for you.

I think this has been said before, but what you need to do is to define a goal for yourself that's realistic. For example, if you are passionate about making games you could set yourself the goal of 'having made a 2D strategy game within one year'. That way you'll do something you like, you'll have experience that you wouldn't have if you just 'learned' languages and then moved over to another. It's often better to specialise in one or a few areas than to 'know it all' vaguely but not having any in-depth knowledge in it...

Share this post


Link to post
Share on other sites

This topic is 4163 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this