Beginner Programming
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me

The Shed is going Social! Join us on FaceBook and Twitter and chime in on the conversation.

Go Back   Dev Shed ForumsOtherBeginner Programming

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old June 1st, 2006, 12:18 PM
oxleeamox34 oxleeamox34 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2006
Posts: 2 oxleeamox34 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 30 m 59 sec
Reputation Power: 0
**warning** Dummy Here

hi,

here is my situations and if you could please point me in the right direction, i would be glad..

I am 18 years old and just going to Uni (pharmacy course) but i have alot of time on my hands and i would like to be a programmer (loosly put i know)..the problem is there are sooooooooooo many programming styles/languages etc out there and i dunno where to begin..

questions:
1) Can i really be a good (not great) programmer by simply learning the programming languages or codes that are available as free tutorials on the net? or do i have to take special computing courses?

2) if the answer to question 1 is YES then where to begin? which lanuage should i start with and then progress from there? (Remember i dunno ANYTHING)

3) is this like 'the more languages you know the better?' if so, what if i learn 4 or 5 languages and then a software comes out that supports all these languages in one, and then my efforts are down the drain (like .NET, at least i think thats what it does)

im sorry if i sound stupid to you, but please just help me out here

Reply With Quote
  #2  
Old June 1st, 2006, 02:05 PM
medialint's Avatar
medialint medialint is offline
Type Cast Exception
Dev Shed God 20th Plane (14500 - 14999 posts)
 
Join Date: Apr 2004
Location: OAKLAND CA | Adam's Point (Fairyland)
Posts: 14,938 medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)medialint User rank is General 112nd Grade (Above 100000 Reputation Level)  Folding Points: 319635 Folding Title: Super Ultimate Folder - Level 1Folding Points: 319635 Folding Title: Super Ultimate Folder - Level 1Folding Points: 319635 Folding Title: Super Ultimate Folder - Level 1Folding Points: 319635 Folding Title: Super Ultimate Folder - Level 1Folding Points: 319635 Folding Title: Super Ultimate Folder - Level 1Folding Points: 319635 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 6 Months 2 Weeks 2 Days 19 m 8 sec
Reputation Power: 8490
Facebook
Moved to "Beginner" from "Other"

- tim
__________________
medialint.com

“Today you are You, that is truer than true. There is no one alive who is Youer than You.” - Dr. Seuss

Reply With Quote
  #3  
Old June 1st, 2006, 02:16 PM
Adrastea0413's Avatar
Adrastea0413 Adrastea0413 is offline
Back after 2 years!
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Dec 2003
Location: Washington, DC Metro
Posts: 1,747 Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level)Adrastea0413 User rank is Lieutenant General (80000 - 90000 Reputation Level) 
Time spent in forums: 1 Month 4 Days 23 h 43 m 8 sec
Reputation Power: 885
Facebook
1) Can i really be a good (not great) programmer by simply learning the programming languages or codes that are available as free tutorials on the net? or do i have to take special computing courses?

Not really. You're not going to be a good programmer unless you challenge yourself to create something on your own. You can start out following tutorials, but until you apply the skills that you learned in those tutorials into something unique, you're not going to move forward with your abilities. Now, when I say something unique, I don't necessarily mean something that no one has ever made. I mean something that you've created from scratch (even if it's something popular, like a message board or email client).

2) if the answer to question 1 is YES then where to begin? which lanuage should i start with and then progress from there? (Remember i dunno ANYTHING)

My answer is not "yes, you'll be a good programmer by doing tutorials". But I do think you should start with them, just don't stay at that level. Challenge yourself to move up.

There are some good tutorials on this site: www.devshed.com. Depending on what kind of programming you learn will really decide what kind of language you should learn first. If you want to do web programming, consider learning python, php, or perl. If you want to do application programming, consider learning java or c++.

3) is this like 'the more languages you know the better?' if so, what if i learn 4 or 5 languages and then a software comes out that supports all these languages in one, and then my efforts are down the drain (like .NET, at least i think thats what it does)

That's a good reason why you shouldn't just learn languages. You want to learn how to write efficient algorithms and how to manage your projects. You should learn the theories of different data structures and design patterns and frameworks. You should learn the principles of object oriented programming and other programming methods. You should spend time learning HOW things work and how to solve problems instead of the language that the code is written in. If you know how to accomplish a task logically, then you can look up the syntax in any book for any language.

Best of luck.
Comments on this post
dotancohen agrees: For point #3

Reply With Quote
  #4  
Old June 1st, 2006, 02:23 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,538 LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1050
Your thread title is crap, I had no idea what to expect reading it, that's the first thing you'll have to learn to do.

I'm self taught, never taken a course in my life, the tutorials can be a valuable resource, but you will have to put in a lot of work to get good with it (you would with a course too).

I'd say it will take probably about 3 years if you put in a lot of time, to get to be very good at everything. If you don't spend 3/4 of your time in front of a computer, increase that figure accordingly.

Start with php and mysql, it's widely wanted and it's not too hard to learn. Stick strictly to accepted coding standards and write clean, well-commented code. Never give in when a problem appears, think calmly and rationally about it, and if not, go for a jog and come back to it later.

Reply With Quote
  #5  
Old June 2nd, 2006, 05:31 AM
oxleeamox34 oxleeamox34 is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2006
Posts: 2 oxleeamox34 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 30 m 59 sec
Reputation Power: 0
"""If you want to do web programming, consider learning python, php, or perl. If you want to do application programming, consider learning java or c++."""

i dont really know the answer to that question but generally in the real world do you know which field is more "employable"?
or are they both equally wanted?


"""Start with php and mysql, it's widely wanted and it's not too hard to learn."""

how come people always advice to start with C?

Reply With Quote
  #6  
Old June 2nd, 2006, 06:13 AM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,538 LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1050
You will *never* (I mean that rather strongly) get a job developing a website In C.

C is for developing fast apps, and it takes a lot of patience to learn properly. PHP on the other hand is for developing portable apps, doesn't take long to learn and doesn't take long to learn to obey standards on either (the last bit is very important, noone wants to see crap php code).

Reply With Quote
  #7  
Old June 2nd, 2006, 01:10 PM
gimp's Avatar
gimp gimp is offline
<?PHP user_title("gimp"); ?>
Dev Shed God 6th Plane (7500 - 7999 posts)
 
Join Date: Jan 2005
Location: Internet
Posts: 7,652 gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)gimp User rank is General 77th Grade (Above 100000 Reputation Level)  Folding Points: 2540 Folding Title: Novice Folder
Time spent in forums: 3 Months 6 Days 1 h 35 m 4 sec
Reputation Power: 6083
Send a message via AIM to gimp
If you want to learn to make websites, you'll want to start with PHP, or possibly python/perl. If you're into applications (everything that's not a website), look into java/C/C++. Once you learn java, you can also use it for websites by making applets, and by learning servlet technology and/or ASP.

To start, I recommend PHP and MySQL.
__________________
Chat Server Project & Tutorial | WiFi-remote-control sailboat (building) | Joke Thread
“Rational thinkers deplore the excesses of democracy; it abuses the individual and elevates the mob. The death of Socrates was its finest fruit.”
Use XXX in a comment to flag something that is bogus but works. Use FIXME to flag something that is bogus and broken. Use TODO to leave yourself reminders. Calling a program finished before all these points are checked off is lazy.
-Partial Credit: Sun

If I ask you to redescribe your problem, it's because when you describe issues in detail, you often get a *click* and you suddenly know the solutions.
Ches Koblents

Reply With Quote
  #8  
Old June 3rd, 2006, 02:35 AM
woodyz woodyz is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: May 2006
Location: San Diego, USA
Posts: 527 woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Week 15 h 22 m 7 sec
Reputation Power: 148
In my area languages that are in heavy demand right now are Java, C#, C++. PHP is way down the list, and the rates for PHP programmers is much lower than Java or C# developers.
For example, on one very popular jobs board tonight, there are about 200 Java listings, 100 C# listings, 100 VB.NET listings, 200 C++ listings, and 30 PHP listings for jobs in close proximity to where I live.

I am in San Diego, California, US - and it is bound to be different in other areas.

I would suggest learning Java or C# as a first language,
and become proficient in SQL and XML. Don't worry about what might happen if you learn 4 or 5 languages and then something different or better comes along - that is going to happen no matter what... and what someone (or some marketing copy writer) says, it is impossible to judge what is going to be the next hot thing that will solve everyones problems. The key thing is that learning any language is useful, and learning many languages gives you many different ways to think about programming - this is a field where you will be learning things your entire life.

More important is to learn the fundamental principles and practices as you learn the languages.

For example, Look up Robert Martin, Martin Fowler, Dave Thomas and Andy Hunt, Kent Beck, etc. - some things you might want to be learning about are Object Oriented Programming (oop), Refactoring, Test Driven development, Design Patterns, Agile Development, and XP. Once you start tracking down and reading the writings of these people and these topics you will start to get an idea of what is important.

Reply With Quote
  #9  
Old June 3rd, 2006, 05:17 AM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,538 LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1050
woodyz: Why do you recommend java and then go on to recommend authors and books targeted at Ruby development?

Talking to people in the industry, the top paying jobs are java and c#. I can't stand either of them, so they could be worth $900/hour and I still would hate my job.

You have to find a language that suits you, and for most people php is a good choice, it's also very employable (in most areas of the world, it's the most advertised language). You know php, it's a safe bet there'll be a job for you.

I do agree about SQL and XML though, most companies will want to work with at least one of these alongside your other programming tasks. XML is a 2 hour job to learn what it is and how to parse it. SQL isn't too difficult until you get to joining 3 tables, and then you might get confused.

As for other knowledge:
--OOP
--Unit testing
--Design patterns (singleton etc.)
Comments on this post
gimp agrees: For $900/hour, I'd eat sh*t...

Reply With Quote
  #10  
Old June 3rd, 2006, 06:04 AM
aussietom aussietom is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2006
Posts: 9 aussietom Negative: is most likely a SPAMMER and a traitor to the cause. 
Time spent in forums: 3 h 48 sec
Reputation Power: 0
I give you 0 points for the title of this thread.
Comments on this post
dotancohen disagrees: And I remove 144 of your points for that worthless, antagonising comment.

Reply With Quote
  #11  
Old June 3rd, 2006, 12:21 PM
woodyz woodyz is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: May 2006
Location: San Diego, USA
Posts: 527 woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Week 15 h 22 m 7 sec
Reputation Power: 148
Quote:
Originally Posted by LinuxPenguin
woodyz: Why do you recommend java and then go on to recommend authors and books targeted at Ruby development?

That is an interesting comment. Which "books" did I recommend? Robert Martin has written books on Java, but none on Ruby that I know of. I don't know of any Ruby books by Kent Beck or Martin Fowler either, do you? Have you ever read any of there books? And Dave Thomas and/or Andy Hunt have given us such books as Pragmatic Unit Testing
in Java with JUnit, The Pragmatic Programmer: From Journeyman to Master, and Practices of an Agile Developer
Working in the Real World BESIDES the great book they have on Ruby.

Perhaps you should expand your reading a bit.

Reply With Quote
  #12  
Old June 3rd, 2006, 12:38 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,538 LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1050
Quote:
Originally Posted by woodyz
That is an interesting comment. Which "books" did I recommend? Robert Martin has written books on Java, but none on Ruby that I know of. I don't know of any Ruby books by Kent Beck or Martin Fowler either, do you? Have you ever read any of there books? And Dave Thomas and/or Andy Hunt have given us such books as Pragmatic Unit Testing
in Java with JUnit, The Pragmatic Programmer: From Journeyman to Master, and Practices of an Agile Developer
Working in the Real World BESIDES the great book they have on Ruby.

Perhaps you should expand your reading a bit.
Fowler and Hunt concentrate mainly on ruby nowadays, which is what I was mainly referring to. The agile development book is also targeted at ruby. In that series, they also have a second 'agile' book specifically targeted at *spit* rails.

Reply With Quote
  #13  
Old June 3rd, 2006, 12:55 PM
woodyz woodyz is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: May 2006
Location: San Diego, USA
Posts: 527 woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level)woodyz User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Week 15 h 22 m 7 sec
Reputation Power: 148
Quote:
Originally Posted by LinuxPenguin
Fowler and Hunt concentrate mainly on ruby nowadays, which is what I was mainly referring to. The agile development book is also targeted at ruby. In that series, they also have a second 'agile' book specifically targeted at *spit* rails.


What Ruby book has Martin Fowler written? I'd be interested in reading that. And what about Kent Beck (Junit, XP) or Robert Martin(Agile Software Development Principles, Patterns, and Practices, or UML for Java Programmers). You don't think these are worthwhile books?

To make the point - I have read books on SmallTalk to help me better understand OOP, but I don't do any production development in SmallTalk. Just because someone gives examples in Ruby, or any particular language for that matter, doesn't mean the concepts and principles don't also apply to other languages, does it?

Your original question to me seemed to imply that there is some conflict in recommending the authors I suggested and also suggesting that Java or C# are programming languages worth learning. I still don't see the connection. Those authors all have a lot of valuable knowledge we can all benefit from, and I have learned a lot from them that I use daily in designing and coding in C# and Java, as well as VB6, ASP, PHP and etc. What's the big deal?

Reply With Quote
  #14  
Old June 15th, 2006, 12:50 PM
jamieB jamieB is offline
Contributing User
Dev Shed Novice (500 - 999 posts)
 
Join Date: Nov 2002
Posts: 596 jamieB User rank is Sergeant (500 - 2000 Reputation Level)jamieB User rank is Sergeant (500 - 2000 Reputation Level)jamieB User rank is Sergeant (500 - 2000 Reputation Level)jamieB User rank is Sergeant (500 - 2000 Reputation Level)jamieB User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 2 Days 3 h 56 m 23 sec
Reputation Power: 22
Quote:
Originally Posted by LinuxPenguin
I'd say it will take probably about 3 years if you put in a lot of time, to get to be very good at everything.

That's something for the OP to look forward to...I'd love to be very good at everything....*sigh*

Reply With Quote
  #15  
Old June 15th, 2006, 01:03 PM
LinuxPenguin's Avatar
LinuxPenguin LinuxPenguin is offline
fork while true;
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: May 2005
Location: England, UK
Posts: 5,538 LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)LinuxPenguin User rank is General 1st Grade (Above 100000 Reputation Level)  Folding Points: 11590 Folding Title: Novice Folder
Time spent in forums: 1 Month 3 Weeks 1 Day 19 h 30 m 28 sec
Reputation Power: 1050
Quote:
Originally Posted by jamieB
That's something for the OP to look forward to...I'd love to be very good at everything....*sigh*
Well, to get used to most of a language

Reply With Quote
Reply

Viewing: Dev Shed ForumsOtherBeginner Programming > **warning** Dummy Here

Developer Shed Advertisers and Affiliates



Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump

Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 


Powered by: vBulletin Version 3.0.5
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.

© 2003-2013 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap