Re: struggling with Design -Paradigms
- From: "arnuld" <geek.arnuld@xxxxxxxxx>
- Date: 20 Feb 2007 22:36:03 -0800
i know and it does not mean that it should not be. heard of SCHEME ?
No, but I've heard of (and used) Scheme. The name "Scheme" is not an
acronym, so there's no need for full caps
ok, sorry. it is Scheme, i got it.
As languages go, from a theoretical viewpoint, it's not a bad language;
in fact, quite a substantial improvement over Java. OTOH, from a
practical viewpoint, it's slow, mostly non-portable, and aimed almost
exclusively at a fairly narrow range of applications.
this i what *exactly* i meant.
when you searched for last time? and where ? what keywords you use ?
Learning both C# and Java is a silly waste of time, IMO. The idea of
doubling your chances is equally foolish.
again, this i what i meant.
You should start by deciding
what kinds of problems you want to solve, and learn things that help you
solve those particular problems.
the problem is *job* or "contact based programming work", that is why,
i chose C++ and no employer wants a C++ developer without strong OOD &
DPs or Software Design concepts.
If you simply want a
fallback and don't care whether you enjoy it, you're almost certainly
better off diversifying quite a bit more, and studying something like
carpentry.
yes, you are right, earlier, i wanted to make money only and i was
"selling loans and water purifiers", then i entered into programming
as i never liked "selling". i do not want to be get bored by my work,
hence i want to make money by doing programming. additionally, i want
to create some products with my skill so that they remain useful to
this world when i will be gone. it is just that i love Hacking like i
love Martial-Arts, Hollywood movies & SF. i do not find any logic of
this love, i just love it, reading about Hacker culture, Open Sources:
voices from open source revolution, Free Softwares Free Society,
Hiring is Obsolete, the man who sold the moon, gigamonkeys, HURD &
coyotos design & playing with CLISP interpreter and watching how Bruce
Lee *creates* his own Fighting style just after 5 minutes of fighting
with a Wing-Chun expert.
may be i am too young or too stupid to find the logic of this love. i
don't know and can't say.
It seems to me that Mr. Malik has used excellent reasoning to reach
exactly the opposite of the correct conslusion. No, neither you, your
programming, nor your career should be defined by a language. In fact,
languages are of only limited consequence in programming. While there
are specialized languages that offer considerable advantages in specific
areas, most of programming is about figuring out how to solve problems
well, and quite a few languages are entirely sufficient for expressing
good solutions quite nicely.
so, i guess, corporate wants to solve some problems using C++ as a
vehicle.
My advice tends toward the opposite extreme: think hard about what you
really _want_ to do.
i want to make money, by doing Hacking, whether at a "job" or by doing
"contract based work", to be exact.
If, however, you can honestly claim that you're likely to become a
really good programmer,
i know that i *can* become an excellent Hacker. i have not said that i
can become a good Software Engineer, can not say anything about this
BUT i am very sure that i can become an excellent Hacker.
you can make your OWN choices about most other
things: what language(s) do you like, what kinds of problems do you like
to solve, and so on. If you really are good, you can usually make your
own choices as long as they don't conflict much and neither is extremely
obscure (e.g. scientific programming in Self), chances are you can do
what YOU want, instead of spending your time worrying about whether that
particular niche is 20% or only 1% of the current job market.
you are saying, if i choose my OWN language and learn some programming
paradigms with it then i do not need to care about this 20% and 1% job
market
?
personally i like Lisp, Haskell and a bit inclined towards Mercury [1]
and OCaml too [2]. i like C because, to me, it feels like an important
part of Hacking.
As far as C++, specifically, goes: it continues to be used, and if you
learn it well, you'll almost certainly be able to feed your children.
i knew that but it is good to hear from your side :-)
I haven't seen you post
enough about your aims to give anybody a basis for an honest
recommendation of one over another.
Jerry, i did not get that. i have posted enough i think. but you know
better,a s you are on the other side. may be i need to read "How to
ask smart questions" by ESR
The universe is a figment of its own imagination.
what does that mean ?
-- arnuld
http://arnuld.blogpsot.com
[1] http://www.cs.mu.oz.au/research/mercury/
[2] http://caml.inria.fr/
.
- Follow-Ups:
- Re: struggling with Design -Paradigms
- From: Jerry Coffin
- Re: struggling with Design -Paradigms
- References:
- struggling with Design -Paradigms
- From: arnuld
- Re: struggling with Design -Paradigms
- From: Nick Malik [Microsoft]
- Re: struggling with Design -Paradigms
- From: arnuld
- Re: struggling with Design -Paradigms
- From: Jerry Coffin
- struggling with Design -Paradigms
- Prev by Date: Re: just say NO to inline SQL
- Next by Date: Need advice on standarizing documentation in a project
- Previous by thread: Re: struggling with Design -Paradigms
- Next by thread: Re: struggling with Design -Paradigms
- Index(es):
Relevant Pages
|