A
arnuld
tragomaskhalos said:1/ Books are great, but you will only make real progress by writing code.
So, whichever book you decide to use, get yourself a free compiler - in
fact preferably several - and get coding.
i use "Debian Sarge", hence running "GCC - 3.3.5". i know its quite old
but i will be able to to get Fedora Core 6 after 3rd-5th November, then
i will use Fedora.
And whilst small snippets are OK, a meaty project is the best way to
really get to grips with the language.
i know, trouble is, one can only work on a C++ based project if he know
& understands C++ syntax. i spent 2 years of my life as a "salesman" &
that taught me about the realities. "work" is, to put it short,
way...way...different from academics. i am desperately waiting for the
day when i will finish C++ & start "real-life coding" at
http://savannah.gnu.org/
2/ C++ is a big language, but it can be tackled one bit at a time -
don't try and learn the whole lot at once, instead learn the core
concepts and practice them, then move on to the next level.
yes & C++ Primer 4/e was really perfect for this way. anyway, i am
trying both "Stroustrup" & "Eckel" & within 1-2 days i will switch to
one book.
3/ If there is an economic imperative at work here - eg you can't
afford books - whilst I applaud your dedication to C++ I question it
from a commercial perspective. .NET and/or Java are a far shorter route
to paying the bills. I say this as someone who processes a good deal of
CVs from your part of the world.
yeah, you are right. 60% of jobs belong to the "Java + .NET/VB" world &
40% to all other languages & 25-30% of ground is captured by C++, i am
trying to compete on this 25% ground. why?...read on. i have my
juniors (from college) earning 10, 000 INRs per month using .NET & i am
penny-less :-( , (BTW they carry Engineering degrees, i do not & ask
them something about C++ & they say "Oh, i dont use OOD, so i dont need
C++" & ask them about "Common Lisp" they say "What is that? i have
heard about Lisp, what is this Common Lisp?" when they knew i learnt
Lisp, one of them said "Ok, now i got it, you programme robots". when
they asked why i learn Lisp, my answer was "to Hack" & then i heard
"you want to become a criminal?" & then i cam to know i was dealing
with "fucking IDIOTS" earning 10,000 INR/month. all of them use either
..NET or VB or Java.
but the bottom line is "they are earning 10,000 INR/month. i am trying
much hard to keep a balance between my desire of becoming a *Hacker* &
the *need* of start doing some earning.
regarding Java & .NET. i hate Java. my college tried to teach us
"fundamentals of Java" in our final year of graduation & next i left
Computer Programming & went into "selling" as Programming was "most 3rd
class thing i ever saw". (at that time i knew only what they taught me
i.e. DOS, BASIC, Windows, .NET, VB, C & Java & my teacher advised
students to get "1500 pages" book of DOS to the students who were
"serious" about their careers & i wrote 22 marks of C programmes
without even knowing what "String.h" is. i have not heard the word
"Linux", it only happened in 2005 with "Hackers" at HBO the day i
Goggled for "computer careers" & i found "Python", "UNIX", "OpenBSD",
"Fedora" & "GNU" & "Hacker how to" i never stopped since then. 6 months
ago i threw away all the Windows & Windows based softwares CDs, 35 in
total
i used Windows for 4 years & trust me it gave me nothing in
productivity. after 4 years you still stand where you were 4 years ago.
I advice everyone to use UNIX, i am using it from last 1 year & i
possess "common-sense" now. Windows degrades your senses, Windows users
carry diseases like paralysis, blindness & mirage-syndrome. remember
that there are exceptions in both directions & i am talking of 90% of
community.
Good luck anyway ...
thanks