Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #14188 > unrolled thread

Newbie needing advice

Started byzack ballard <theznc@gmail.com>
First post2012-05-03 08:55 -0700
Last post2012-05-03 15:03 -0700
Articles 19 — 10 participants

Back to article view | Back to comp.lang.java.programmer


Contents

  Newbie needing advice zack ballard <theznc@gmail.com> - 2012-05-03 08:55 -0700
    Re: Newbie needing advice Arne Vajhøj <arne@vajhoej.dk> - 2012-05-03 12:18 -0400
      Re: Newbie needing advice Cainito <theznc@gmail.com> - 2012-05-03 09:27 -0700
        Re: Newbie needing advice Arne Vajhøj <arne@vajhoej.dk> - 2012-05-03 13:17 -0400
    Re: Newbie needing advice markspace <-@.> - 2012-05-03 09:19 -0700
      Re: Newbie needing advice Arne Vajhøj <arne@vajhoej.dk> - 2012-05-03 12:22 -0400
      Re: Newbie needing advice Cainito <theznc@gmail.com> - 2012-05-03 09:43 -0700
        Re: Newbie needing advice Arne Vajhøj <arne@vajhoej.dk> - 2012-05-03 13:24 -0400
        Re: Newbie needing advice markspace <-@.> - 2012-05-03 11:02 -0700
          Re: Newbie needing advice Cainito <theznc@gmail.com> - 2012-05-03 13:28 -0700
          Re: Newbie needing advice Gene Wirchenko <genew@ocis.net> - 2012-05-03 13:30 -0700
      Re: Newbie needing advice Arved Sandstrom <asandstrom3minus1@eastlink.ca> - 2012-05-03 20:02 -0300
    Re: Newbie needing advice Jeff Higgins <jeff@invalid.invalid> - 2012-05-03 13:02 -0400
      Re: Newbie needing advice Jeff Higgins <jeff@invalid.invalid> - 2012-05-03 13:23 -0400
      Re: Newbie needing advice Jeff Higgins <jeff@invalid.invalid> - 2012-05-08 10:49 -0400
        Re: Newbie needing advice Lew <noone@lewscanon.com> - 2012-05-10 19:26 -0700
          Re: Newbie needing advice Jeff Higgins <jeff@invalid.invalid> - 2012-05-11 11:28 -0400
    Re: Newbie needing advice Roedy Green <see_website@mindprod.com.invalid> - 2012-05-03 14:01 -0700
    Re: Newbie needing advice Lew <lewbloch@gmail.com> - 2012-05-03 15:03 -0700

#14188 — Newbie needing advice

Fromzack ballard <theznc@gmail.com>
Date2012-05-03 08:55 -0700
SubjectNewbie needing advice
Message-ID<7fb27b6b-a974-49ea-b252-c043cfd81fc4@z17g2000yqf.googlegroups.com>
Greetings,

So, I am a complete newb when it comes to programming and am wanting
to learn.  Been clicking on stuff for years and finally want to learn
what makes what do what and how it works. I have been checking out
some tutorials and have noticed that some of them are for people with
prior programming expierence.  My main question is this: should I
start with java or start with a different language to learn as my
first steps.  Again, no expierence with any programming before (way
back in high school, but don't remember a single thing) but am willing
to put in the time and effort to learn.

Any suggestions would be great.  Thanks.

[toc] | [next] | [standalone]


#14190

FromArne Vajhøj <arne@vajhoej.dk>
Date2012-05-03 12:18 -0400
Message-ID<4fa2afe8$0$288$14726298@news.sunsite.dk>
In reply to#14188
On 5/3/2012 11:55 AM, zack ballard wrote:
> So, I am a complete newb when it comes to programming and am wanting
> to learn.  Been clicking on stuff for years and finally want to learn
> what makes what do what and how it works. I have been checking out
> some tutorials and have noticed that some of them are for people with
> prior programming expierence.  My main question is this: should I
> start with java or start with a different language to learn as my
> first steps.  Again, no expierence with any programming before (way
> back in high school, but don't remember a single thing) but am willing
> to put in the time and effort to learn.

Java is OK as a first language.

And one benefit is that you will find it very easy to find information
on the internet about it and find fora where you can get help.

Arne

[toc] | [prev] | [next] | [standalone]


#14193

FromCainito <theznc@gmail.com>
Date2012-05-03 09:27 -0700
Message-ID<6fbd7d7a-acc2-4f1e-9a53-9f6a4af600c0@e42g2000yqa.googlegroups.com>
In reply to#14190
On May 3, 12:18 pm, Arne Vajhøj <a...@vajhoej.dk> wrote:
> On 5/3/2012 11:55 AM, zack ballard wrote:
>
> > So, I am a complete newb when it comes to programming and am wanting
> > to learn.  Been clicking on stuff for years and finally want to learn
> > what makes what do what and how it works. I have been checking out
> > some tutorials and have noticed that some of them are for people with
> > prior programming expierence.  My main question is this: should I
> > start with java or start with a different language to learn as my
> > first steps.  Again, no expierence with any programming before (way
> > back in high school, but don't remember a single thing) but am willing
> > to put in the time and effort to learn.
>
> Java is OK as a first language.
>
> And one benefit is that you will find it very easy to find information
> on the internet about it and find fora where you can get help.
>
> Arne
>
>

Yes, there is tons of stuff on java, almost don't know where to
start.  I have different sites with tutorials and that doesn't even
scratch the surface of the search results I got.  Any recommended
beginner sites?  Trying different sites.  Getting slightly confused on
mains, methods, calls...guess I just need time to get use to java
terminology.  Did the Hello World thing and had a giant smile on my
face.  Wonder what it will feel like once I'm able to write an actual
program.

This is same who posted original post.  Finally figured out how to
change my nick.

Thanks for response.

[toc] | [prev] | [next] | [standalone]


#14197

FromArne Vajhøj <arne@vajhoej.dk>
Date2012-05-03 13:17 -0400
Message-ID<4fa2bdb5$0$292$14726298@news.sunsite.dk>
In reply to#14193
On 5/3/2012 12:27 PM, Cainito wrote:
> On May 3, 12:18 pm, Arne Vajhøj<a...@vajhoej.dk>  wrote:
>> On 5/3/2012 11:55 AM, zack ballard wrote:
>>
>>> So, I am a complete newb when it comes to programming and am wanting
>>> to learn.  Been clicking on stuff for years and finally want to learn
>>> what makes what do what and how it works. I have been checking out
>>> some tutorials and have noticed that some of them are for people with
>>> prior programming expierence.  My main question is this: should I
>>> start with java or start with a different language to learn as my
>>> first steps.  Again, no expierence with any programming before (way
>>> back in high school, but don't remember a single thing) but am willing
>>> to put in the time and effort to learn.
>>
>> Java is OK as a first language.
>>
>> And one benefit is that you will find it very easy to find information
>> on the internet about it and find fora where you can get help.
>
> Yes, there is tons of stuff on java, almost don't know where to
> start.  I have different sites with tutorials and that doesn't even
> scratch the surface of the search results I got.  Any recommended
> beginner sites?  Trying different sites.  Getting slightly confused on
> mains, methods, calls...guess I just need time to get use to java
> terminology.  Did the Hello World thing and had a giant smile on my
> face.  Wonder what it will feel like once I'm able to write an actual
> program.

I believe the best would be to get a good book and learn
Java from that.

For online tutorial then I would suggest the official
Java tutorial from SUN/Oracle.

Arne

[toc] | [prev] | [next] | [standalone]


#14191

Frommarkspace <-@.>
Date2012-05-03 09:19 -0700
Message-ID<jnub76$1pr$1@dont-email.me>
In reply to#14188
On 5/3/2012 8:55 AM, zack ballard wrote:
> Greetings,
>
> So, I am a complete newb when it comes to programming and am wanting
> to learn.


My advice: go to school.

You aren't going to get any serious work, or learning, done trying to 
learn on your.  Learning on own is going to be difficult, and won't be 
taken seriously by an employer.

If a university is out of the question, consider a junior college or 
trade school.  If I personally had to hire someone, I'd consider hiring 
someone with a 2 year degree or the first 2 years of college coursework 
at a junior college before I'd hire someone who was self-taught.  If you 
don't have a related degree (math, science, etc.) then "I learned it 
myself" is going to be a non-starter; I simply wouldn't hire anyone with 
no degree at all.

That said, sure, Java is an acceptable language to start learning.  It's 
practical and used in the workplace, as well as being not too baroque 
for a new student.  Other acceptable choices might be C#, Ruby, Python, 
C, or probably a few more I'm unaware of.




[toc] | [prev] | [next] | [standalone]


#14192

FromArne Vajhøj <arne@vajhoej.dk>
Date2012-05-03 12:22 -0400
Message-ID<4fa2b0be$0$288$14726298@news.sunsite.dk>
In reply to#14191
On 5/3/2012 12:19 PM, markspace wrote:
> On 5/3/2012 8:55 AM, zack ballard wrote:
>> Greetings,
>>
>> So, I am a complete newb when it comes to programming and am wanting
>> to learn.
>
> My advice: go to school.
>
> You aren't going to get any serious work, or learning, done trying to
> learn on your. Learning on own is going to be difficult, and won't be
> taken seriously by an employer.
>
> If a university is out of the question, consider a junior college or
> trade school. If I personally had to hire someone, I'd consider hiring
> someone with a 2 year degree or the first 2 years of college coursework
> at a junior college before I'd hire someone who was self-taught. If you
> don't have a related degree (math, science, etc.) then "I learned it
> myself" is going to be a non-starter; I simply wouldn't hire anyone with
> no degree at all.
>
> That said, sure, Java is an acceptable language to start learning. It's
> practical and used in the workplace, as well as being not too baroque
> for a new student. Other acceptable choices might be C#, Ruby, Python,
> C, or probably a few more I'm unaware of.

Pascal is still a very good language for learning programming.

I am skeptical about C# and Ruby - more complex than Java.

Arne

[toc] | [prev] | [next] | [standalone]


#14194

FromCainito <theznc@gmail.com>
Date2012-05-03 09:43 -0700
Message-ID<3bfe1afe-d38c-48b9-85ef-9e9ebac45918@m16g2000yqc.googlegroups.com>
In reply to#14191
On May 3, 12:19 pm, markspace <-@.> wrote:
> On 5/3/2012 8:55 AM, zack ballard wrote:
>
> > Greetings,
>
> > So, I am a complete newb when it comes to programming and am wanting
> > to learn.
>
> My advice: go to school.
>
> You aren't going to get any serious work, or learning, done trying to
> learn on your.  Learning on own is going to be difficult, and won't be
> taken seriously by an employer.
>
> If a university is out of the question, consider a junior college or
> trade school.  If I personally had to hire someone, I'd consider hiring
> someone with a 2 year degree or the first 2 years of college coursework
> at a junior college before I'd hire someone who was self-taught.  If you
> don't have a related degree (math, science, etc.) then "I learned it
> myself" is going to be a non-starter; I simply wouldn't hire anyone with
> no degree at all.
>
> That said, sure, Java is an acceptable language to start learning.  It's
> practical and used in the workplace, as well as being not too baroque
> for a new student.  Other acceptable choices might be C#, Ruby, Python,
> C, or probably a few more I'm unaware of.
>
>

Starting a 2 year program this fall with plans (just plans, not sure
how funds/time will be 2 years from now) to get a bach later.  Is a 2
year degree without the 4 year degree still good enough to get good
work and be considered for a job?  I know the 4 year would be better,
but would a 2 year still get me the job (and money)?  How much is a 4
year degree valued over a 2 year?  Is it extreme or just slightly
better?

Thanks for response.

[toc] | [prev] | [next] | [standalone]


#14199

FromArne Vajhøj <arne@vajhoej.dk>
Date2012-05-03 13:24 -0400
Message-ID<4fa2bf4d$0$286$14726298@news.sunsite.dk>
In reply to#14194
On 5/3/2012 12:43 PM, Cainito wrote:
> On May 3, 12:19 pm, markspace<-@.>  wrote:
>> On 5/3/2012 8:55 AM, zack ballard wrote:
>>> So, I am a complete newb when it comes to programming and am wanting
>>> to learn.
>>
>> My advice: go to school.
>>
>> You aren't going to get any serious work, or learning, done trying to
>> learn on your.  Learning on own is going to be difficult, and won't be
>> taken seriously by an employer.
>>
>> If a university is out of the question, consider a junior college or
>> trade school.  If I personally had to hire someone, I'd consider hiring
>> someone with a 2 year degree or the first 2 years of college coursework
>> at a junior college before I'd hire someone who was self-taught.  If you
>> don't have a related degree (math, science, etc.) then "I learned it
>> myself" is going to be a non-starter; I simply wouldn't hire anyone with
>> no degree at all.
>>
>> That said, sure, Java is an acceptable language to start learning.  It's
>> practical and used in the workplace, as well as being not too baroque
>> for a new student.  Other acceptable choices might be C#, Ruby, Python,
>> C, or probably a few more I'm unaware of.
>
> Starting a 2 year program this fall with plans (just plans, not sure
> how funds/time will be 2 years from now) to get a bach later.  Is a 2
> year degree without the 4 year degree still good enough to get good
> work and be considered for a job?  I know the 4 year would be better,
> but would a 2 year still get me the job (and money)?  How much is a 4
> year degree valued over a 2 year?  Is it extreme or just slightly
> better?

What geographical location? What type of job? When?

Regarding when then as a general rule in good economic times with
high demand for developers employers are less picky about education
while in bad times with low demand they can be more picky. We know
the economics of today but it is difficult to predict how it will be
in 2 or 4 years.

You can try and study salary statistics for 2yr/bachelor/master
at some salary site and do the math.

I believe that more education is better, so you should go for
bachelor preferably even a master.

But if circumstances does not allow it them 2 years are
certainly better than nothing.

Arne

[toc] | [prev] | [next] | [standalone]


#14203

Frommarkspace <-@.>
Date2012-05-03 11:02 -0700
Message-ID<jnuh80$94t$1@dont-email.me>
In reply to#14194
On 5/3/2012 9:43 AM, Cainito wrote:
> I know the 4 year would be better,
> but would a 2 year still get me the job (and money)?  How much is a 4
> year degree valued over a 2 year?  Is it extreme or just slightly
> better?


I can't say for sure.  I personally would prefer a candidate who had two 
years of a four year degree, to someone who went through a rushed or 
simplified two year program.  But that's totally an off the cuff answer, 
please take it with a large grain of salt.

One way to answer this is to look at employers in your area, or 
employers you would like to work for.  Ask them.  Would they consider a 
two year degree?  The answer is likely to vary a lot, and will depend on 
the type of job you are applying for.

One option I didn't see: start on your 4 year degree, then work part 
time too.  It's harder (I worked my way through college), but it also 
gives you perspective and some work experience.  If money is the issue, 
you can take a break from college to earn some money, then return (make 
sure to do this formally, i.e., talk to your department chair/dean and 
fill out the appropriate paperwork.)  Employers *do* like to higher 
students.  They're getting a relatively good deal on training versus 
wage.  You should plan on spending 6 to 8 years on a bachelor's degree 
if you work seriously, don't try to do so much that it affects your GPA.


[toc] | [prev] | [next] | [standalone]


#14214

FromCainito <theznc@gmail.com>
Date2012-05-03 13:28 -0700
Message-ID<81ec7bb1-9386-473a-963d-9bce0278f525@n4g2000vbz.googlegroups.com>
In reply to#14203
On May 3, 2:02 pm, markspace <-@.> wrote:
> On 5/3/2012 9:43 AM, Cainito wrote:
>
> > I know the 4 year would be better,
> > but would a 2 year still get me the job (and money)?  How much is a 4
> > year degree valued over a 2 year?  Is it extreme or just slightly
> > better?
>
> I can't say for sure.  I personally would prefer a candidate who had two
> years of a four year degree, to someone who went through a rushed or
> simplified two year program.  But that's totally an off the cuff answer,
> please take it with a large grain of salt.
>
> One way to answer this is to look at employers in your area, or
> employers you would like to work for.  Ask them.  Would they consider a
> two year degree?  The answer is likely to vary a lot, and will depend on
> the type of job you are applying for.
>
> One option I didn't see: start on your 4 year degree, then work part
> time too.  It's harder (I worked my way through college), but it also
> gives you perspective and some work experience.  If money is the issue,
> you can take a break from college to earn some money, then return (make
> sure to do this formally, i.e., talk to your department chair/dean and
> fill out the appropriate paperwork.)  Employers *do* like to higher
> students.  They're getting a relatively good deal on training versus
> wage.  You should plan on spending 6 to 8 years on a bachelor's degree
> if you work seriously, don't try to do so much that it affects your GPA.
>
>

Thanks for the advice.  The bachelor's degree does sound better than
the AAS, not to mention employers will value it more, and not to
mention myself.  Money shouldn't be a problem with work and FAFSA I
get.  Won't be on big balla status, but I'll eat and have a roof over
my head.  Think I need to change my program to a transfer degree
(current program, some of my credits won't transfer to any university
that is near where I live).

All have been very helpful, and the tutorials aren't too bad.  Just
have to keep at it, one of these days I'll understand....at least I
better if I want a future in programming.

Thanks again for all the responses.

[toc] | [prev] | [next] | [standalone]


#14215

FromGene Wirchenko <genew@ocis.net>
Date2012-05-03 13:30 -0700
Message-ID<3hq5q75ffmr729cmgfkamlillfutuu22ir@4ax.com>
In reply to#14203
On Thu, 03 May 2012 11:02:27 -0700, markspace <-@.> wrote:

[snip]

>One option I didn't see: start on your 4 year degree, then work part 
>time too.  It's harder (I worked my way through college), but it also 
>gives you perspective and some work experience.  If money is the issue, 
>you can take a break from college to earn some money, then return (make 
>sure to do this formally, i.e., talk to your department chair/dean and 
>fill out the appropriate paperwork.)  Employers *do* like to higher 
>students.  They're getting a relatively good deal on training versus 
>wage.  You should plan on spending 6 to 8 years on a bachelor's degree 
>if you work seriously, don't try to do so much that it affects your GPA.

     Another related possibility is to get a two-year diploma that
ladders into a degree.  (All of my two-year program credits were
accepted on the four-year degree.  You lose some elective choice, but
you also do not have to take things over.)

     My experience is not OP's.  I already had a lot of experience.  I
could get funding for a two-year program, and I paid for the third and
fourth years myself.

Sincerely,

Gene Wirchenko

[toc] | [prev] | [next] | [standalone]


#14232

FromArved Sandstrom <asandstrom3minus1@eastlink.ca>
Date2012-05-03 20:02 -0300
Message-ID<L7Eor.22725$M37.5655@newsfe01.iad>
In reply to#14191
On 12-05-03 01:19 PM, markspace wrote:
> On 5/3/2012 8:55 AM, zack ballard wrote:
>> Greetings,
>>
>> So, I am a complete newb when it comes to programming and am wanting
>> to learn.
> 
> 
> My advice: go to school.
> 
> You aren't going to get any serious work, or learning, done trying to
> learn on your.  Learning on own is going to be difficult, and won't be
> taken seriously by an employer.
> 
> If a university is out of the question, consider a junior college or
> trade school.  If I personally had to hire someone, I'd consider hiring
> someone with a 2 year degree or the first 2 years of college coursework
> at a junior college before I'd hire someone who was self-taught.  If you
> don't have a related degree (math, science, etc.) then "I learned it
> myself" is going to be a non-starter; I simply wouldn't hire anyone with
> no degree at all.
> 
> That said, sure, Java is an acceptable language to start learning.  It's
> practical and used in the workplace, as well as being not too baroque
> for a new student.  Other acceptable choices might be C#, Ruby, Python,
> C, or probably a few more I'm unaware of.
> 

I'm not an HR guy myself, so don't take this as advice, OP, these are
just observations. What I actually value is domain knowledge and
experience in software development. Note that I said "software
development", not "coding". Proven experience in delivering good
software applications is the ultimate litmus test. It's documented
critical thinking, and you only assess that by looking at years and
years of experience.

Domain knowledge is the other biggie. If you thoroughly understand
problem domains from the perspective of a business user then you are
worth your weight in gold. If you are _starting_ to understand a problem
domain that's good too. For example, understanding accounting or
mathematics or an engineering discipline, or having enough knowledge of
the health industry to pursue health informatics, or having a biology
background so as to pursue bio-informatics, or knowing document
management, or legal procedures, etc etc - these are all more valuable
than knowing only how to program.

If you're starting off as a novice then you've got none of that, neither
the software engineering experience nor the domain knowledge. But a
diploma or degree - in a very wide variety of fields - is a good
launching point into domain knowledge. For example, study modern
surveying and if you keep your eyes open you can be programming GIS
before you know it. Just one example.

When I look at a resume - and I look at a lot of resumes - what
interests me is what problems did a candidate solve, not what technology
they used to solve it. OK, for some specialized technology skills that
take years to acquire, that's valuable knowledge in and of itself - very
few programming languages fall into that category, though.

So if I look at an application from someone new in the field -
practically no experience - not even serious programming chops are going
to interest me much. Not without some other knowledge it's not. I need
to see some thirst for knowledge in problem domains, not just an
interest in coding for coding's sake.

That's my take on it. I've got formal physics and engineering myself.
Some of the best programmers I've worked with have (or had) history or
English or music. Others came from a business background. A really good
combo that I've seen proven time and time again is some real-world
experience in *something* overlaid with a 2 year IT diploma.

Just my observations. Take 'em for what they're worth.

AHS
-- 
A fly was very close to being called a "land," cause that's what they do
half the time.
-- Mitch Hedberg

[toc] | [prev] | [next] | [standalone]


#14195

FromJeff Higgins <jeff@invalid.invalid>
Date2012-05-03 13:02 -0400
Message-ID<jnudd9$fvg$1@dont-email.me>
In reply to#14188
On 05/03/2012 11:55 AM, zack ballard wrote:
> Greetings,
>
> So, I am a complete newb when it comes to programming and am wanting
> to learn.  Been clicking on stuff for years and finally want to learn
> what makes what do what and how it works. I have been checking out
> some tutorials and have noticed that some of them are for people with
> prior programming expierence.  My main question is this: should I
> start with java or start with a different language to learn as my
> first steps.  Again, no expierence with any programming before (way
> back in high school, but don't remember a single thing) but am willing
> to put in the time and effort to learn.
>
> Any suggestions would be great.  Thanks.

There are a lot of levels of "what makes what do what and how it works".
Java is a fine language for many programming tasks, not so fine for 
others. If you could pick a subject area of interest that would probably 
narrow the choices of a language. Device drivers, dynamic HTML, etc.

Michael L. Scott
Programming Language Pragmatics
2000
ISBN 1-55860-442-1
For a great "what makes what do what and how it works" (on one level).

[toc] | [prev] | [next] | [standalone]


#14198

FromJeff Higgins <jeff@invalid.invalid>
Date2012-05-03 13:23 -0400
Message-ID<jnuejt$nm2$1@dont-email.me>
In reply to#14195
On 05/03/2012 01:02 PM, Jeff Higgins wrote:
> On 05/03/2012 11:55 AM, zack ballard wrote:
>> Greetings,
>>
>> So, I am a complete newb when it comes to programming and am wanting
>> to learn. Been clicking on stuff for years and finally want to learn
>> what makes what do what and how it works. I have been checking out
>> some tutorials and have noticed that some of them are for people with
>> prior programming expierence. My main question is this: should I
>> start with java or start with a different language to learn as my
>> first steps. Again, no expierence with any programming before (way
>> back in high school, but don't remember a single thing) but am willing
>> to put in the time and effort to learn.
>>
>> Any suggestions would be great. Thanks.
>
> There are a lot of levels of "what makes what do what and how it works".
> Java is a fine language for many programming tasks, not so fine for
> others. If you could pick a subject area of interest that would probably
> narrow the choices of a language. Device drivers, dynamic HTML, etc.
>
> Michael L. Scott
> Programming Language Pragmatics
> 2000
> ISBN 1-55860-442-1
> For a great "what makes what do what and how it works" (on one level).
>
>
I began learning Java with the help of "Core Java" many years ago.
It was in my opinion worth every cent I paid for it.
Now it is in a newer edition:
<http://www.horstmann.com/corejava.html>
These c.l.j.* groups have been an invaluable help over the years.

[toc] | [prev] | [next] | [standalone]


#14409

FromJeff Higgins <jeff@invalid.invalid>
Date2012-05-08 10:49 -0400
Message-ID<jobbdq$c1l$1@dont-email.me>
In reply to#14195
On 05/03/2012 01:02 PM, Jeff Higgins wrote:
> On 05/03/2012 11:55 AM, zack ballard wrote:
>> Greetings,
>>
>> So, I am a complete newb when it comes to programming and am wanting
>> to learn. Been clicking on stuff for years and finally want to learn
>> what makes what do what and how it works. I have been checking out
>> some tutorials and have noticed that some of them are for people with
>> prior programming expierence. My main question is this: should I
>> start with java or start with a different language to learn as my
>> first steps. Again, no expierence with any programming before (way
>> back in high school, but don't remember a single thing) but am willing
>> to put in the time and effort to learn.
>>
>> Any suggestions would be great. Thanks.
>
> There are a lot of levels of "what makes what do what and how it works".
> Java is a fine language for many programming tasks, not so fine for
> others. If you could pick a subject area of interest that would probably
> narrow the choices of a language. Device drivers, dynamic HTML, etc.
>
> Michael L. Scott
> Programming Language Pragmatics
> 2000
> ISBN 1-55860-442-1
> For a great "what makes what do what and how it works" (on one level).
>
>
I just found this, and it looks like it will be an interesting read.
<http://mitpress.mit.edu/sicp/full-text/book/book.html>

[toc] | [prev] | [next] | [standalone]


#14474

FromLew <noone@lewscanon.com>
Date2012-05-10 19:26 -0700
Message-ID<johtd9$fra$1@news.albasani.net>
In reply to#14409
On 05/08/2012 07:49 AM, Jeff Higgins wrote:
> On 05/03/2012 01:02 PM, Jeff Higgins wrote:
>> On 05/03/2012 11:55 AM, zack ballard wrote:
>>> Greetings,
>>>
>>> So, I am a complete newb when it comes to programming and am wanting
>>> to learn. Been clicking on stuff for years and finally want to learn
>>> what makes what do what and how it works. I have been checking out
>>> some tutorials and have noticed that some of them are for people with
>>> prior programming expierence. My main question is this: should I
>>> start with java or start with a different language to learn as my
>>> first steps. Again, no expierence with any programming before (way
>>> back in high school, but don't remember a single thing) but am willing
>>> to put in the time and effort to learn.
>>>
>>> Any suggestions would be great. Thanks.
>>
>> There are a lot of levels of "what makes what do what and how it works".
>> Java is a fine language for many programming tasks, not so fine for
>> others. If you could pick a subject area of interest that would probably
>> narrow the choices of a language. Device drivers, dynamic HTML, etc.
>>
>> Michael L. Scott
>> Programming Language Pragmatics
>> 2000
>> ISBN 1-55860-442-1
>> For a great "what makes what do what and how it works" (on one level).
>>
>>
> I just found this, and it looks like it will be an interesting read.
> <http://mitpress.mit.edu/sicp/full-text/book/book.html>

Bookmarked. Thank you.

Theory works, interestingly enough.

I wanted to learn Prolog once, so I read a textbook on predicate logic 
featuring Horne clauses. This helped.

Not that I remember that stuff now, but once your brain gets certain grooves 
worn it's never quite the same again.

The flip side is that learning such things improves your mental versatility. 
Someone in these threads asked a while back about how you break into a new 
area when you need experience to get a job in that area, and your private 
learning isn't going to impress.

Weirdly, I've mostly seen the opposite problem - being hired by folks 
deliberately for languages or platforms that one has never even seen, much 
less used, quite on purpose and with the expectation that one will master it 
in, oh, a day, maybe two.  I've had people gripe at three days and never 
anyone happy with a week.

The (meta-)skills of rapid learning are critical to survival. Especially if 
you need quick, short-term work to tide you over a hump. Trust me, it happens.

How can you metalearn better? By understanding the tree from which you pluck 
the fruit.

-- 
Lew
Honi soit qui mal y pense.
http://upload.wikimedia.org/wikipedia/commons/c/cf/Friz.jpg

[toc] | [prev] | [next] | [standalone]


#14480

FromJeff Higgins <jeff@invalid.invalid>
Date2012-05-11 11:28 -0400
Message-ID<jojard$onv$1@dont-email.me>
In reply to#14474
On 05/10/2012 10:26 PM, Lew wrote:
> On 05/08/2012 07:49 AM, Jeff Higgins wrote:
>> On 05/03/2012 01:02 PM, Jeff Higgins wrote:
>>> On 05/03/2012 11:55 AM, zack ballard wrote:
>>>> Greetings,
>>>>
>>>> So, I am a complete newb when it comes to programming and am wanting
>>>> to learn. Been clicking on stuff for years and finally want to learn
>>>> what makes what do what and how it works. I have been checking out
>>>> some tutorials and have noticed that some of them are for people with
>>>> prior programming expierence. My main question is this: should I
>>>> start with java or start with a different language to learn as my
>>>> first steps. Again, no expierence with any programming before (way
>>>> back in high school, but don't remember a single thing) but am willing
>>>> to put in the time and effort to learn.
>>>>
>>>> Any suggestions would be great. Thanks.
>>>
>>> There are a lot of levels of "what makes what do what and how it works".
>>> Java is a fine language for many programming tasks, not so fine for
>>> others. If you could pick a subject area of interest that would probably
>>> narrow the choices of a language. Device drivers, dynamic HTML, etc.
>>>
>>> Michael L. Scott
>>> Programming Language Pragmatics
>>> 2000
>>> ISBN 1-55860-442-1
>>> For a great "what makes what do what and how it works" (on one level).
>>>
>>>
>> I just found this, and it looks like it will be an interesting read.
>> <http://mitpress.mit.edu/sicp/full-text/book/book.html>
>
> Bookmarked. Thank you.
>
> Theory works, interestingly enough.
>
> I wanted to learn Prolog once, so I read a textbook on predicate logic
> featuring Horne clauses. This helped.
>
> Not that I remember that stuff now, but once your brain gets certain
> grooves worn it's never quite the same again.
>
> The flip side is that learning such things improves your mental
> versatility. Someone in these threads asked a while back about how you
> break into a new area when you need experience to get a job in that
> area, and your private learning isn't going to impress.
>
> Weirdly, I've mostly seen the opposite problem - being hired by folks
> deliberately for languages or platforms that one has never even seen,
> much less used, quite on purpose and with the expectation that one will
> master it in, oh, a day, maybe two. I've had people gripe at three days
> and never anyone happy with a week.
>
> The (meta-)skills of rapid learning are critical to survival. Especially
> if you need quick, short-term work to tide you over a hump. Trust me, it
> happens.
>
> How can you metalearn better? By understanding the tree from which you
> pluck the fruit.
>
Reading a history of computing languages may help the OP also.
I've found it easier to learn new things when I have had a good overview 
and can kinda see the big picture.

Recently I've been trying to learn the Lisp language. I have
spent some hours with online tutorial and books but somehow felt
like I wasn't "getting it". After finding and spending more hours 
reading an old Lisp 1.5 Manual by the originator of the language I
feel like I am finally able to "grok" the Lisp paradigm.

Likewise, when I began using the Linux OS, I spent a long time
feeling like I just wasn't getting it. A coworker suggested I
read, and lent me a copy of "The Unix Programming Environment"
by Rob Pike, a several decade old manual. I was skeptical but It
turned out to be just what I needed to get me finally comfortable
with the environment.

Sometimes the old fundamental stuff can really help.

[toc] | [prev] | [next] | [standalone]


#14218

FromRoedy Green <see_website@mindprod.com.invalid>
Date2012-05-03 14:01 -0700
Message-ID<5ds5q7hspd92212be0eolsthpb1snmtkhb@4ax.com>
In reply to#14188
On Thu, 3 May 2012 08:55:26 -0700 (PDT), zack ballard
<theznc@gmail.com> wrote, quoted or indirectly quoted someone who said
:

>Greetings,
>
>So, I am a complete newb when it comes to programming and am wanting
>to learn.  Been clicking on stuff for years and finally want to learn
>what makes what do what and how it works. I have been checking out
>some tutorials and have noticed that some of them are for people with
>prior programming expierence.  My main question is this: should I
>start with java or start with a different language to learn as my
>first steps.  Again, no expierence with any programming before (way
>back in high school, but don't remember a single thing) but am willing
>to put in the time and effort to learn.
>
>Any suggestions would be great.  Thanks.

for my generic advice see
http://mindprod.com/jgloss/gettingstarted.html

Java can be used for all manner of things. There are various
specialised languages that can beat it for a particular niche. It
sounds like you want to get an understanding of the principles of
programming.   For that Java's weaknesses will not get too much in the
way.  Look at the ads. I have not looked for a while, but I think you
will still find most jobs want Java.
-- 
Roedy Green Canadian Mind Products
http://mindprod.com
Programmers love to create simplified replacements for HTML. 
They forget that the simplest language is the one you 
already know. They also forget that their simple little 
markup language will bit by bit become even more convoluted 
and complicated than HTML because of the unplanned way it grows.
.

[toc] | [prev] | [next] | [standalone]


#14226

FromLew <lewbloch@gmail.com>
Date2012-05-03 15:03 -0700
Message-ID<6251391.0.1336082580390.JavaMail.geo-discussion-forums@pbvo10>
In reply to#14188
On Thursday, May 3, 2012 2:24:35 PM UTC-7, Stefan Ram wrote:
> zack ballard writes:
>> prior programming expierence.  My main question is this: should I
>> start with java [sic] or start with a different language to learn as my
>> first steps.
> 
>   Depends on why you want to learn programming.
>   Less biased answers might be available in comp.lang.misc.

As others have answered, Java is all right as a first programming language, provided
one understands not to stop with just one.

I have seen no bias in the answers here to this question, so how much would be less?

-- 
Lew

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web