Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #14188 > unrolled thread
| Started by | zack ballard <theznc@gmail.com> |
|---|---|
| First post | 2012-05-03 08:55 -0700 |
| Last post | 2012-05-03 15:03 -0700 |
| Articles | 19 — 10 participants |
Back to article view | Back to comp.lang.java.programmer
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
| From | zack ballard <theznc@gmail.com> |
|---|---|
| Date | 2012-05-03 08:55 -0700 |
| Subject | Newbie 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]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2012-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]
| From | Cainito <theznc@gmail.com> |
|---|---|
| Date | 2012-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]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2012-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]
| From | markspace <-@.> |
|---|---|
| Date | 2012-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]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2012-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]
| From | Cainito <theznc@gmail.com> |
|---|---|
| Date | 2012-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]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2012-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]
| From | markspace <-@.> |
|---|---|
| Date | 2012-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]
| From | Cainito <theznc@gmail.com> |
|---|---|
| Date | 2012-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]
| From | Gene Wirchenko <genew@ocis.net> |
|---|---|
| Date | 2012-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]
| From | Arved Sandstrom <asandstrom3minus1@eastlink.ca> |
|---|---|
| Date | 2012-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]
| From | Jeff Higgins <jeff@invalid.invalid> |
|---|---|
| Date | 2012-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]
| From | Jeff Higgins <jeff@invalid.invalid> |
|---|---|
| Date | 2012-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]
| From | Jeff Higgins <jeff@invalid.invalid> |
|---|---|
| Date | 2012-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]
| From | Lew <noone@lewscanon.com> |
|---|---|
| Date | 2012-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]
| From | Jeff Higgins <jeff@invalid.invalid> |
|---|---|
| Date | 2012-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]
| From | Roedy Green <see_website@mindprod.com.invalid> |
|---|---|
| Date | 2012-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]
| From | Lew <lewbloch@gmail.com> |
|---|---|
| Date | 2012-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