Re: struggling with Design -Paradigms



On Feb 26, 3:13 pm, "Nick Malik [Microsoft]" <nickma...@xxxxxxxxxxxxxxxxxx> wrote:
"Jerry Coffin" <jcof...@xxxxxxxxx> wrote in message

news:MPG.20482a19d6cc9c3b989863@xxxxxxxxxxxxxxxxxx

In article <1172039763.430072.84...@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>,
geek.arn...@xxxxxxxxx says...

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

?

More or less -- the trick is to get _really_ good at what you decide to
do.

I ask you, Jerry, how our friend arnuld is supposed to become good at an
obscure language without first getting a job in development that requires at
least some exposure to software design and, ultimately, an opportunity to
work in that language?

Jerry did not mean that. now, before i proceed further i need to tell
you this:

"a poster named "pandit" also posted a thread, nearly like this one i
posted, but a little different, on "comp.lang.c" and when it became OT
there, then on the advice of "comp.lang.c" folks, "pandit" (the OP)
continued that thread on "comp.programming". [1] i also posted there
and there are 3 men who helped me lot at these 3 places:

Jerry, Flash Gordon and Hallvard."

Of course others folks have also helped and these 3 persons hit the
point directly. after reading all of these posts. i came to this
conclusion:

1. i needed to think *HARD* on what i want to do.

i decided to become a _good_ programmer 1st and then taking
on a job route from there. so here i will choose language i like,
that way i do not need continuous motivation as it is will be my
favourite language [2]. the opposite route was not working.

2. i needed to think *HARD* on what kind of problems i like to solve
and what i am good at actually. i need to compare the two and make a
decision.


3. take the job route from here. (C++, OOA-D , DP, SW Engg. concepts)



<anecdote>
When I was starting out, I knew a fellow who chose an obscure language to
start with, and really stuck to his guns. You know what? After 10 years,
he finally got the opportunity to work, in a paid position, writing in
Forth. Fifteen years later, he's still writing in Forth. He hates it.
</anecdote>


Jerry is quite technical man. He advised to learn a language well,
_really_ well, and said 2 times that choosen language should not me
extremely obscure (like you said Malik)



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.

Well, I will say this: the closer you stay to the mainstream, the more
room there is for being average. Conversely, if you decide to specialize
in something obscure, you're going to have to be better at it to make
any money -- and the more obscure it is, better you need to be.

and the harder it will be to get that first break.


yes, you are right.

In this case, it's more a matter of a question only you can really
answer -- early on, it's perfectly reasonable to do a lot of exploring
to find what you like and what you're good at. Once you've found that,
it's at least possible to decide to specialize more -- even if you don't
pick too narrow a specialty, you can work in reverse, avoiding things
you really don't like.

Good to see you come around to my original advice. Perhaps you were more
clear in reaching it... ? Hard for me to judge. I'm glad that both of us
ended up in the same place.

yes, Jerry was much clear on his points, my post did mean that :-)

[OT] BTW, "pandit" is my friend, he lives 100 KM away from my town, i
taught him some Common Lisp ;-) [/OT]


--- Nick Malik [Microsoft]

you did not tell me why you use that devil inside brackets. seems like
you work with him.



-- arnuld
http://arnuld.blogspot.com

[1] http://groups.google.com/group/comp.lang.c/browse_thread/thread/28b95f3aa171a9e2/4e174222fab111c0

http://groups.google.com/group/comp.programming/browse_thread/thread/b352d513c079f4ca/#

[2] this step, to be true, will be a compromise between "what i love"
and "what is the situation in job market", IFF i do not think of
starting a business. :-)

.



Relevant Pages

  • Re: OOP php user system
    ... never actually programmed proper OO code yet. ... Python's my first language and this sort of thing works ... design, even in Python. ... Jerry, Jerry, Jerry! ...
    (comp.lang.php)
  • Re: The Artisan - load
    ... The hauteur fairly drips from the post, Jerry. ... That would be part of the definition of professionalism, ... It's all about using a recipe name uninformatively. ... But they have not one damn thing to do with your sloppiness/confusion of language usage. ...
    (rec.food.cooking)
  • Re: Advice saught
    ... That is a perverse and tendentious misreading of what Jerry ... When I wrote that Forth is a powerful language that can do powerful things, you seem to have assumed that I meant it is the only such language. ... When I wrote that one could divide a pointer by the sum of two integers, you assumed that accomplishing that with casts has the same flavor as doing it directly; and that the result would be a pointer. ...
    (comp.lang.forth)
  • Re: Me vs. MyClass
    ... it seems for me more and more that obscure old behaviour ... I would have seen by instance that better natural language support, ... culture behaviour would have been more from the 21th century than ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Dont feed the troll. (WAS: Re: Microsoft Security Bulletin MS03-040 - 828750)
    ... the behavior of Swen--the language, and the cross-post. ... He also called-out, ... Yes Jerry was doing just what he's always done. ...
    (microsoft.public.security)