Discussion on:
View:
Show:
The Java editor link drops me to www.java.com/en. Can you be more specific about where to find the editor?
A couple years back, you would've needed a text editor an a separate compiler. These days, you'll rarely find a compiler that DOESN'T include a text editor. In fact, Eclipse and Netbeans are actually IDEs (Integrated Development Environmment), which means they include a multitude of tools, among them a compiler and a text editor. So grab a copy of Eclipse, Netbeans or any other IDE, and you'll be fine.
Include compilers and editors and other bits and pieces. A couple of years back? More like twenty...
Though I'd caution that skipping taking courses is only for those who can easily learn on their own. Having a degree has helped me immensely in writing better code, not to mention getting better job opportunities, and making it easier to learn new languages.
This is also a great list to use to brush up on Java if Java is not the main language you use in your current position.
Our reporting software works on both .NET and Java. One way it has been successful is with companies going through an acquisition binge. Great way to unite data and teams as there are potentially a number of programming languages involved.
More knowledge = more power.
Thanks for the list!
Annette with Windward
Our reporting software works on both .NET and Java. One way it has been successful is with companies going through an acquisition binge. Great way to unite data and teams as there are potentially a number of programming languages involved.
More knowledge = more power.
Thanks for the list!
Annette with Windward
for a pile of certs that you don't need either.
Unless you need them to get past the buzzword bingo boys, of course they'll probably want a degree as well.....
Unless you need them to get past the buzzword bingo boys, of course they'll probably want a degree as well.....
Let's so. Go to a interview for a Java developer. The recruiiter looks at your CV. No work experirence as a Java developer. No school mentions learning Java. Goodbye. [The exception to the rule if you can program well in another language.]
of that so the buzzword bing boys can find your number on their card.
I first learned about it in the fall of 95 and picked up the book, "Hooked on Java" by Van Hoff, et al, who worked for Sun, in early 1996. It also included a CD with Java VM, et al. The local community college had started classes on Java that summer. I took the Java classes, plus read the very few books and did the exercises.
I remember back in 1997 I was interviewing for Java positions (very, very few around at that time, as it was still too new). I had experience with C, C++, Smalltalk plus a dozen other languages and over 30 years programming experience. It was amazing at the reasons they refused to consider me - the very few interviews that I had generally came back with the same response - "We are looking for someone with 5 solid years of Java programming - sorry!". Of course, being in my early 50s, had nothing to do with it - RIGHTTTT!!! I did mention to a couple of the interviewers finding someone with that much Java experience might be hard to come by. I was bluntly told that they had already interviewed quite a few with that much experience (I was tempted to ask if it was Gosling and his co-workers).
I suspect someone without a degree who has some Java experience may get a job, if they are willing to work for considerably less than what some overseas programmer is getting paid.
I remember back in 1997 I was interviewing for Java positions (very, very few around at that time, as it was still too new). I had experience with C, C++, Smalltalk plus a dozen other languages and over 30 years programming experience. It was amazing at the reasons they refused to consider me - the very few interviews that I had generally came back with the same response - "We are looking for someone with 5 solid years of Java programming - sorry!". Of course, being in my early 50s, had nothing to do with it - RIGHTTTT!!! I did mention to a couple of the interviewers finding someone with that much Java experience might be hard to come by. I was bluntly told that they had already interviewed quite a few with that much experience (I was tempted to ask if it was Gosling and his co-workers).
I suspect someone without a degree who has some Java experience may get a job, if they are willing to work for considerably less than what some overseas programmer is getting paid.
If you allow me, I would include in the list an interesting website with many free videos.
http://mrbool.com/channel/java
http://mrbool.com/channel/java
OK, there are so many things wrong with this story it's hard to start anywhere but,let me just jump in.
Eclipse, netbeans etc are not compilers, but do have a compiler component for java. They are IDEs, Integrated Development Environments. They integrate not only an editor but debuggers, profilers, configuration management, compilers and a lot of other tools. You could use Eclipse with Java but also with Fortran, C, C++ and a lot of other things. Heck it integrates Word.
Next, Java doesn't compile to machine language or machine code. instead it compiles to a "bit code" that is then run from the java virtual machine. A JVM (JRE package includes a JVM) and that in turn reads the compiled bit code and makes it run on the machine/OS you are using. Java Bit Code is not compiled like C or Pascal into instructions for the CPU (machine language) because that is specific to each cpu architecture and isn't portable. Instead it is compiled to this virtual machine bit code that will run anywhere a JVM will run.
And memory management, um, most of the time it works as advertised but there are exceptions and one of the biggest is SWT. SWT is Standard Widget Toolkit, which allows a java application to use the standard widgets for things from the OS itself, thus not only does a Java application run on anything but when run on a platform it looks like any other application for that platform and not some strange thing that looks out of place. Write an application for Linux and it looks like linux, run the same app on Windows XP and it looks like a Windows XP app and Run on Windows 7 it looks like something from Windows 7. BUT to do this is sacrifices memory management, so you the programmer must clean up after yourself. More transparent portability but you have to dispose odf stuff when you don't need it and don't try to use it after disposing of it.
Now learning Java. Anyone can learn Java, I teach my kids. But learning it and mastering it are two different things. I remember java 1.2 where I cut my teeth on java. From then until now I have gone from 'I learned java' to 'there's a lot more to java then i thought' to 'hey I can make java work with anything, from FORTRAN libraries to data acquisition modules made for Labview'. BUT while people seem to think there is nothing I can't do with java I know there is still a lot to learn. Unless you wrote it from scratch I don't think you could know it all. I've only been using it for 15 years and I have not seen all of it yet.
To do anything in any language you need to know basics of programming. Anyone can make a hello world or even make a decent looking application but to use classes, MVC, properly make modular programs with proper separation of objects so that it can be maintained properly and to a methodology that makes sense and makes your programming efficient and more likely to succeed you should go to school for programming, systems analysis, work flow, configuration management, Quality assurance and more than anything else proper testing procedures, tools and test management. (Cause if your testing sucks so will your software.)
Anyway my 2 cents worth, good luck learning Java it is a lot of fun.
Eclipse, netbeans etc are not compilers, but do have a compiler component for java. They are IDEs, Integrated Development Environments. They integrate not only an editor but debuggers, profilers, configuration management, compilers and a lot of other tools. You could use Eclipse with Java but also with Fortran, C, C++ and a lot of other things. Heck it integrates Word.
Next, Java doesn't compile to machine language or machine code. instead it compiles to a "bit code" that is then run from the java virtual machine. A JVM (JRE package includes a JVM) and that in turn reads the compiled bit code and makes it run on the machine/OS you are using. Java Bit Code is not compiled like C or Pascal into instructions for the CPU (machine language) because that is specific to each cpu architecture and isn't portable. Instead it is compiled to this virtual machine bit code that will run anywhere a JVM will run.
And memory management, um, most of the time it works as advertised but there are exceptions and one of the biggest is SWT. SWT is Standard Widget Toolkit, which allows a java application to use the standard widgets for things from the OS itself, thus not only does a Java application run on anything but when run on a platform it looks like any other application for that platform and not some strange thing that looks out of place. Write an application for Linux and it looks like linux, run the same app on Windows XP and it looks like a Windows XP app and Run on Windows 7 it looks like something from Windows 7. BUT to do this is sacrifices memory management, so you the programmer must clean up after yourself. More transparent portability but you have to dispose odf stuff when you don't need it and don't try to use it after disposing of it.
Now learning Java. Anyone can learn Java, I teach my kids. But learning it and mastering it are two different things. I remember java 1.2 where I cut my teeth on java. From then until now I have gone from 'I learned java' to 'there's a lot more to java then i thought' to 'hey I can make java work with anything, from FORTRAN libraries to data acquisition modules made for Labview'. BUT while people seem to think there is nothing I can't do with java I know there is still a lot to learn. Unless you wrote it from scratch I don't think you could know it all. I've only been using it for 15 years and I have not seen all of it yet.
To do anything in any language you need to know basics of programming. Anyone can make a hello world or even make a decent looking application but to use classes, MVC, properly make modular programs with proper separation of objects so that it can be maintained properly and to a methodology that makes sense and makes your programming efficient and more likely to succeed you should go to school for programming, systems analysis, work flow, configuration management, Quality assurance and more than anything else proper testing procedures, tools and test management. (Cause if your testing sucks so will your software.)
Anyway my 2 cents worth, good luck learning Java it is a lot of fun.
Bunron, thanks for the knowledge sharing. For folks who want to learn Java via online courses, you can also check out these free courses at http://www.redhoop.org/search/?q=java&selected_facets=pricing_exact:Free&.
You don't need the degree, but you do need to know a lot of the stuff you would learn when studying for a degree.
I have no formal qualifications but I spent about 5 years reading everything I could find and writing dozens of programs to explore algorithms and well structured coding. I also used to help out friends that were taking the degree course when they hit problems.
I have no formal qualifications but I spent about 5 years reading everything I could find and writing dozens of programs to explore algorithms and well structured coding. I also used to help out friends that were taking the degree course when they hit problems.
Like you I'm pretty much self taught.
This advert isn't how to be a programmer, it's how to get a piece of paper so you can call yourself a programmer.
They may or may not help you learn, as would of course a degree, but that idea that either is the only way to learn is misleading rubbish.
The real message behind the post, and the equivalent ones for degrees, and even those who suggest you get both, is selling the formal education, and a misleading validation that you have learned.
I've met people with CS degrees and certs I wouldn't let program my VCR, never mind work on my name and address book...
This advert isn't how to be a programmer, it's how to get a piece of paper so you can call yourself a programmer.
They may or may not help you learn, as would of course a degree, but that idea that either is the only way to learn is misleading rubbish.
The real message behind the post, and the equivalent ones for degrees, and even those who suggest you get both, is selling the formal education, and a misleading validation that you have learned.
I've met people with CS degrees and certs I wouldn't let program my VCR, never mind work on my name and address book...
Yes, without degree we can't get job. Still there is a option if you work as a freelancer.
http://www.svrtechnologies.com
http://www.svrtechnologies.com
- Keyboard Shortcuts:
- Prev
- Next
- Toggle

































