[NTLUG:Discuss] Wanting to speak the language

Robert Citek rwcitek at alum.calberkeley.org
Thu Feb 24 02:19:20 CST 2005


On Wednesday, Feb 23, 2005, at 23:07 US/Central, Paul Ingendorf wrote:
> Hmm religious wars.  Find a friend you respect in the tech field ask 
> what
> languages they love and start in on it.  You will have a ready made 
> resource
> for questions you might have about the languages specific constructs 
> and you
> will not start a religious war over what a community thinks is best 
> for you
> to start off with.

For a different twist, I'm wondering if you could learn more than one 
language at a time.  In other words, I'm wondering if you could pick 
six languages (e.g. bash, perl, C, Java, python, guile) and write a 
"Hello World" program in each.   Put a time limit on each (say one 
hour) and see how far you get in each.  When the time limit is up, put 
it aside and move to the next language.  Then cycle back and put a 
limit to the number of times you cycle through the languages, e.g three 
times.  Which one finishes first? second? third?

As Paul mentions, you can turn this into a social project.  For the 
ones you cannot finish or had difficulty, find someone who loves that 
language and ask them if you can ask them questions.

Once you've done a "Hello World" program, go into a little more depth 
with each language.  For example, next you could explore flow control 
by printing a sequence of numbers from say 1 to 100.  Again, if you 
have difficulty, find an expert and ask for guidance.

Lastly, tackle simple data types: integers, characters, strings, arrays.

If none of those six languages grabbed your interest, pick another set 
(e.g. ruby, php, JavaScript, squeak, C++, tcl).  The purpose of this 
exercise wouldn't be to become a master of a language, but rather to 
help you decide which language you do want to be a master of first.  
Also, you will hopefully be building a good relationship with experts 
in the field.

Where's a good place to find experts to help you with a language?  
Probably right here on this list.  If nothing else, people here should 
be able to point you in the right direction, e.g. to local language 
user groups.

Just a thought.  And be sure to let us know how things go.

Regards,
- Robert
http://www.cwelug.org/downloads
Help others get OpenSource software.  Distribute FLOSS
for Windows, Linux, *BSD, and MacOS X with BitTorrent





More information about the Discuss mailing list