Re: [SLUG] Studying Programming

2001-05-14 Thread Nick Croft

What I've missed out on learning C and gtk+ at home is how to pronounce 
= and == (in my head while reading code).

If you see
 int x = 1;
would you say `assign the value of 1 to the integer x' 
or`int x assignment 1' ?   
or some such?

It seems quite sensible to pronounce == as `equals'.

?

Nick



-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-14 Thread David Kempe

 What I've missed out on learning C and gtk+ at home is how to pronounce
 = and == (in my head while reading code).

 If you see
  int x = 1;
 would you say `assign the value of 1 to the integer x'
 or   `int x assignment 1' ?
 or some such?

 It seems quite sensible to pronounce == as `equals'.

I ain't a programmer at all but I reckon a simple 'is' makes for a decent
summary of 'assign the value of'

dave


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-14 Thread Jamie Wilkinson

This one time, at band camp, Nick Croft said:
What I've missed out on learning C and gtk+ at home is how to pronounce 
= and == (in my head while reading code).

= pronounced equals or assignment equals
== pronounced equalsequals or is equal to

If you see
 int x = 1;

I'd say int x equals 1

It seems quite sensible to pronounce == as `equals'.

If you were to write if (x == 1) I'd say if x equal to 1.

-- 
jamesw

Jaq what's wrong with the default? :)
jdub It is poopie.

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-14 Thread Ben Leslie

On Mon, 14 May 2001, Jamie Wilkinson wrote:

 This one time, at band camp, Nick Croft said:
 What I've missed out on learning C and gtk+ at home is how to pronounce 
 = and == (in my head while reading code).
 
 = pronounced equals or assignment equals
 == pronounced equalsequals or is equal to
 

The great thing about the english language is that you can usually
work it out from the context :). Although I do like the equals for =
and equals equals for ==. 

Benno

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-14 Thread Jamie Honan


Dave writes:

 I ain't a programmer at all but I reckon a simple 'is' makes for a
 decent summary of 'assign the value of'

There be dragons there, matey!

'Structure and Interpretation of Computer Programs', a highly regarded
computer science textbook, doesn't introduce assignment until page 218,
chapter three. A section deals with 'The Cost of Introducing
Assignment', with a little detour into 'Sameness and change'.

'Set' is probably the go.

Jamie


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



[SLUG] Studying Programming

2001-05-13 Thread Secret Squirrel

Hello,

What does everyone here think of
getting professional training in
programming (and programming in
general) vs self study ?

I'm considering taking a 40h course
or similar to learn how to program
the right way and get help in the
mean time.

Who might offer such services ? I'm
having difficulty finding companies
that offer this, i've tried Spherion
for example - there programming courses
are pathetic.

Thanks


_
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Ben Leslie

On Sun, 13 May 2001, Secret Squirrel wrote:

 Hello,
 
 What does everyone here think of
 getting professional training in
 programming (and programming in
 general) vs self study ?


I would definately recommend a degree course. Comp Sci at any 
big uni should do pretty well. Of course that is 3 or 4 years
worth of study.
 
 I'm considering taking a 40h course
 or similar to learn how to program
 the right way and get help in the
 mean time.

I really don't think you can learn how to program the right way
in 40 hours. Of course there is a whole range of discussion about
what exactly the righ way is :) (Which is why I prefer uni to
skills courses, at uni you actually think about what is the right way)
 
 Who might offer such services ? I'm
 having difficulty finding companies
 that offer this, i've tried Spherion
 for example - there programming courses
 are pathetic.

I personally wouldn't waste my money on there programming courses, 
I think books are great study/learning resources, not those dodgy
Teach yourself language X in (24 hours | 21 days). I mean really
good books :). Stoustrop for C++, Kernigan and Richie for C, Design Patterns
for OOP, Knuth for algorithms, Mythical Man Month by Brooks for Soft Eng.

Most of the O Rielly series are pretty good imho.

Hope that helps,

Benno

(And yes most of the views here are generalised and I'm sure there will be
plenty of Uni is a waste of time ppl out there too, I guess it is down to
how you learn, personally I have learnt a hell of a lot at uni
(andyou get to drink a lot of beer too :))

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread peterw

Secret Squirrel wrote:
 
stuff snipped

 I'm considering taking a 40h course
 or similar to learn how to program
 the right way and get help in the
 mean time.
 

Um, what exactly is the right way?
When I am employing people I ask What have you done? Not what courses
have you done? or what degrees do you have? 

Peter

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread peterw

Ben Leslie wrote:
 
 On Sun, 13 May 2001, peterw wrote:
 
  Secret Squirrel wrote:
  
  stuff snipped
 
   I'm considering taking a 40h course
   or similar to learn how to program
   the right way and get help in the
   mean time.
  
 
  Um, what exactly is the right way?
  When I am employing people I ask What have you done? Not what courses
  have you done? or what degrees do you have?
 
 Yeah but there is more to education to than just being employable.
 
This I agree with. And so the question Why do you want programming
trainning? needs to be answered. I think Eifel is cool, I'd like to
learn about that or Christ I need a job to pay the rent

 For one thing you get a broader look at some of the different areas
 within comp. sci. (AI, OSes among others) which you are unlikely to
 see if you spend all your time coding for money.
 

This I sorta agree with. If you are a professional systems builder you
will become familiar with different OSes, techniques and research
otherwise you won't be a professional systems builder for very long.
There is nothing more frustrating(IMHO) then spending great time and
effort looking at and learning about OSes, languages etc and then not
being able to use them. Learning for learnings sake is all well and good
and should be encouraged but ya gotta eat. 

Peter - who spends a lot of time trying to convince comp sci grads that
it is not cool to write a business program as one if statement in C.

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread peterw

Secret Squirrel wrote:
 
 Hmm that's interesting, you don't
 give a damn about courses, uni degrees ?
 
 So as long as they can get the work
 done, you're satisfied and you employ
 them ?
 
 M
 

For me, the name of the game is success full delivery of systems and
happy customers. So whatever it takes.

Peter

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread peterw

Steve Cowlick wrote:
 
 On Sun, May 13, 2001 at 11:33:16PM +1000, peterw uttered:
  Peter - who spends a lot of time trying to convince comp sci grads that
  it is not cool to write a business program as one if statement in C.
 
 It may not be cool, but it sure is fun! :-)

Argh 


 
 --
 Steve
   I'm a sysadmin because I couldn't beat a blind monkey in a coding contest.
 --Me

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Geoffrey Robertson

On Sun, May 13, 2001 at 07:25:11PM +1000, Secret Squirrel wrote:
 Hello,
 
 What does everyone here think of
 getting professional training in
 programming (and programming in
 general) vs self study ?
 
 I'm considering taking a 40h course
 or similar to learn how to program
 the right way and get help in the
 mean time.
 
 Who might offer such services ? I'm
 having difficulty finding companies
 that offer this, i've tried Spherion
 for example - there programming courses
 are pathetic.

There are several introductory programming courses at Granville
TAFE. 

A gentle introduction to C

and 

Programming in a Linux environment---which is a mixture (mess)
of various programming topics and languages. Featured language
next semester will probably be Perl. Check 
http://slug.org.au/tafe2000.shtml
for some out fo date woffle. Updating rsn.

These courses won't teach you how to program but they might 
get you started.

geoffrey


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Dave Fitch

On Sun, 13 May 2001, Secret Squirrel wrote:
 What does everyone here think of
 getting professional training in
 programming (and programming in
 general) vs self study ?

I don't think a professional development type course is
worth it and a uni degree course sounds too much for what
you're talking about, so how about something in between
like a TAFE or CAE (college of advanced/further education)
course.  My dad did something similar years ago via
correspondence from the Rockhampton CAE in Qld.

Dave.

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Alexander Else

On Sun, 13 May 2001, Ben Leslie wrote:
 I think books are great study/learning resources, not those dodgy
 Teach yourself language X in (24 hours | 21 days). I mean really
 good books :). Stoustrop for C++, Kernigan and Richie for C, Design Patterns
 for OOP, Knuth for algorithms, Mythical Man Month by Brooks for Soft Eng.

I found _A_Book_on_C_ (Kelley/Pohl) to be quite good when i started.

Alexander


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



RE: [SLUG] Studying Programming

2001-05-13 Thread Alister Waller

It is now the central queensland Uni.

http://www.cqu.edu.au/

Thats where I got my computing degree from.

They are very big on external courses...might be something there worth
doing?

The TAFE idea was a good oneshould be something worth doing there also.

What they try to drum into you at uni is that you should spend a lot of time
on the planning stage of a program. You should write algorithims etc etc and
really think about what you are trying to achieve before starting to code. I
always believe that anyone can code..thats the easy bit, its in working out
the solution to the problems thats the hard part. So maybe a little less
haste and a little more thought and planning will give you the programming
results you need.

regards

Alister

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf Of
 Dave Fitch
 Sent: Monday, 14 May 2001 9:05 AM
 To: [EMAIL PROTECTED]
 Subject: Re: [SLUG] Studying Programming


 On Sun, 13 May 2001, Secret Squirrel wrote:
  What does everyone here think of
  getting professional training in
  programming (and programming in
  general) vs self study ?

 I don't think a professional development type course is
 worth it and a uni degree course sounds too much for what
 you're talking about, so how about something in between
 like a TAFE or CAE (college of advanced/further education)
 course.  My dad did something similar years ago via
 correspondence from the Rockhampton CAE in Qld.

 Dave.

 --
 SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
 More Info: http://lists.slug.org.au/listinfo/slug



-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Umar Goldeli

Mr. Squirrel,

Best way to learn how to code is to sit down, think about a project that
needs to be done, and do it in the language of your choice (after deciding
on the suitability of that language for your task).

If you're relatively bright, this is the *only* way to learn. ;)

Code a few more projects... then come back to your first project and
review the code and pick out the nasties and perhaps rewrite it.. perhaps
in another language altogether or with a completely different structure.

Uni will teach you methodology - not code.. and even so, comp sci at uni
is a bit of a luxury, you can learn *almost* everything at home from books
and your own development platform.. you will miss out on different
approaches and the peer review process (i.e. other kids laughing at your
code) though.. however with the OS model, especially working on public
projects, you'll get plenty of input from other coders soon enough! ;)

If you're considering uni for this, then consider a double degree like
Electrical Engineering/Comp Sci... because you'll find out quite soon that
manufacturing semiconductors in your bedroom doesn't work all that
well.. not to mention that with Elec Eng, you should at least have a solid
physics/chem background (and these too - at high levels - are not easy to
learn without explanation)..

So quite simply, learning to code at home is feasible,
neurosurgery/photovoltaics development/biomed engineering/insert
disciplines which require specialist equipment etc here aren't.

Oh, and you'll learn to drink beer on campus too.


//umar (who has gone back to uni part-time to do a hobby
Economics/Accounting degree which he will never ever utilize in the
workforce.. but hey, the environment is fun and it has nothing to do with
what I actually do for a living! ;)



 Hello,
 
 What does everyone here think of
 getting professional training in
 programming (and programming in
 general) vs self study ?
 
 I'm considering taking a 40h course
 or similar to learn how to program
 the right way and get help in the
 mean time.
 
 Who might offer such services ? I'm
 having difficulty finding companies
 that offer this, i've tried Spherion
 for example - there programming courses
 are pathetic.


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread David



the biggest problem with learning on your own is having no one to bounce
problems off. You can look at something for a week and not see the answer,
but see it immediately you try to explain it to another human being.

The biggest problem I have with all computer issues, be they sysadmin or
coding or whatever, is being on my own. Maybe others are different?

David

On Mon, 14 May 2001, Umar Goldeli wrote:

 Mr. Squirrel,
 
 Best way to learn how to code is to sit down, think about a project that
 needs to be done, and do it in the language of your choice (after deciding
 on the suitability of that language for your task).
 
 If you're relatively bright, this is the *only* way to learn. ;)
 
 Code a few more projects... then come back to your first project and
 review the code and pick out the nasties and perhaps rewrite it.. perhaps
 in another language altogether or with a completely different structure.
 
 Uni will teach you methodology - not code.. and even so, comp sci at uni
 is a bit of a luxury, you can learn *almost* everything at home from books
 and your own development platform.. you will miss out on different
 approaches and the peer review process (i.e. other kids laughing at your
 code) though.. however with the OS model, especially working on public
 projects, you'll get plenty of input from other coders soon enough! ;)
 
 If you're considering uni for this, then consider a double degree like
 Electrical Engineering/Comp Sci... because you'll find out quite soon that
 manufacturing semiconductors in your bedroom doesn't work all that
 well.. not to mention that with Elec Eng, you should at least have a solid
 physics/chem background (and these too - at high levels - are not easy to
 learn without explanation)..
 
 So quite simply, learning to code at home is feasible,
 neurosurgery/photovoltaics development/biomed engineering/insert
 disciplines which require specialist equipment etc here aren't.
 
 Oh, and you'll learn to drink beer on campus too.
 
 
 //umar (who has gone back to uni part-time to do a hobby
 Economics/Accounting degree which he will never ever utilize in the
 workforce.. but hey, the environment is fun and it has nothing to do with
 what I actually do for a living! ;)
 
 
 
  Hello,
  
  What does everyone here think of
  getting professional training in
  programming (and programming in
  general) vs self study ?
  
  I'm considering taking a 40h course
  or similar to learn how to program
  the right way and get help in the
  mean time.
  
  Who might offer such services ? I'm
  having difficulty finding companies
  that offer this, i've tried Spherion
  for example - there programming courses
  are pathetic.
 
 
 -- 
 SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
 More Info: http://lists.slug.org.au/listinfo/slug
 


-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread John Ferlito

On Mon, May 14, 2001 at 09:49:28AM +1000, David wrote:
 the biggest problem with learning on your own is having no one to bounce
 problems off. You can look at something for a week and not see the answer,
 but see it immediately you try to explain it to another human being.
 
 The biggest problem I have with all computer issues, be they sysadmin or
 coding or whatever, is being on my own. Maybe others are different?

Ahh there's a nice trick I learned for this. I think it's
something they used to do in tutorials at MIT but I never got around to
trying it at UNSW. It's the classic thing you start explainging your
problem to somone and then half way through it's like don;t worry I
worked it out.

MIT's solution to the problem was the following. Every computer
Lab had a teddy bear sitting in one corner (substitue with
penguins/daemons) where apropriate. If you were a student in the class
and had a problem you had to go an explain it verbally to the teddy bear
first, only then could you ask the tutor :)

 
 David
 
 On Mon, 14 May 2001, Umar Goldeli wrote:
 
  Mr. Squirrel,
  
  Best way to learn how to code is to sit down, think about a project that
  needs to be done, and do it in the language of your choice (after deciding
  on the suitability of that language for your task).
  
  If you're relatively bright, this is the *only* way to learn. ;)
  
  Code a few more projects... then come back to your first project and
  review the code and pick out the nasties and perhaps rewrite it.. perhaps
  in another language altogether or with a completely different structure.
  
  Uni will teach you methodology - not code.. and even so, comp sci at uni
  is a bit of a luxury, you can learn *almost* everything at home from books
  and your own development platform.. you will miss out on different
  approaches and the peer review process (i.e. other kids laughing at your
  code) though.. however with the OS model, especially working on public
  projects, you'll get plenty of input from other coders soon enough! ;)
  
  If you're considering uni for this, then consider a double degree like
  Electrical Engineering/Comp Sci... because you'll find out quite soon that
  manufacturing semiconductors in your bedroom doesn't work all that
  well.. not to mention that with Elec Eng, you should at least have a solid
  physics/chem background (and these too - at high levels - are not easy to
  learn without explanation)..
  
  So quite simply, learning to code at home is feasible,
  neurosurgery/photovoltaics development/biomed engineering/insert
  disciplines which require specialist equipment etc here aren't.
  
  Oh, and you'll learn to drink beer on campus too.
  
  
  //umar (who has gone back to uni part-time to do a hobby
  Economics/Accounting degree which he will never ever utilize in the
  workforce.. but hey, the environment is fun and it has nothing to do with
  what I actually do for a living! ;)
  
  
  
   Hello,
   
   What does everyone here think of
   getting professional training in
   programming (and programming in
   general) vs self study ?
   
   I'm considering taking a 40h course
   or similar to learn how to program
   the right way and get help in the
   mean time.
   
   Who might offer such services ? I'm
   having difficulty finding companies
   that offer this, i've tried Spherion
   for example - there programming courses
   are pathetic.
  
  
  -- 
  SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
  More Info: http://lists.slug.org.au/listinfo/slug
  
 
 
 -- 
 SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
 More Info: http://lists.slug.org.au/listinfo/slug

-- 
John Ferlito
Senior Engineer - Bulletproof Networks
ph: +61 (0) 410 519 382
http://www.bulletproof.net.au/

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Jeff Waugh

quote who=David

 the biggest problem with learning on your own is having no one to bounce
 problems off. You can look at something for a week and not see the answer,
 but see it immediately you try to explain it to another human being.

That's why everyone should go to the Linuxfest this weekend, and more SLUG
Codefests when we have them!

  Talk to Real Live Coders!

  Talk about Real Live Code!

  Drink Real Live Coke!

Lots of opportunity to share code and bounce ideas around.

- Jeff

-- 
you misspelt 'world dominatrix' - James Wilkinson 

-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug



Re: [SLUG] Studying Programming

2001-05-13 Thread Mike Lake

On Mon, May 14, 2001 at 11:44:16AM +1000, John Ferlito wrote:
 On Mon, May 14, 2001 at 09:49:28AM +1000, David wrote:
  the biggest problem with learning on your own is having no one to bounce
  problems off. You can look at something for a week and not see the answer,
.
  The biggest problem I have with all computer issues, be they sysadmin or
  coding or whatever, is being on my own. Maybe others are different?
 
   MIT's solution to the problem was the following. Every computer
 Lab had a teddy bear sitting in one corner (substitue with
 penguins/daemons) where apropriate. If you were a student in the class
 and had a problem you had to go an explain it verbally to the teddy bear
 first, only then could you ask the tutor :)

Now thats a great idea! 
One takes the source for the Eliza program, rewrite it as a daemon that
looks at your code as you write it (a bit like a paperclip). It makes
suggestions by simply reading in what you write, rearranging it according to
some simple C grammar rules and spits out something similar, prefaced with:
What about trying this sugestion?

OK you know code it will produce will be crap but its just a teddy bear :-)

-- 
Q: Why do WASPs play golf ? A: So they can dress like pimps.

Michael Lake, University of Technology, Sydney
Email: [EMAIL PROTECTED] Ph: 02 9514 1724 Fx: 02 9514 1628 
Linux enthusiast, active caver and interested in anything technical.
   ***



-- 
SLUG - Sydney Linux User Group Mailing List - http://slug.org.au/
More Info: http://lists.slug.org.au/listinfo/slug