What other areas must one know?
Besides Java Programming, what other areas should one learn?
Besides Java Programming, what other areas should one learn?
1) drinking beer without getting sloppy drunk
2) (if guy) how to pick up chicks
3) How to wash, dry, and fold your laundry
4) Balancing a checkbook
5) How not to vote republican
....
I think for starters you should be looking at
SQL
UML
XML
Unit Testing (JUnit)
UNIX Basics (learn basic commands and write some basic scripts)
Thank you for the intelligent response. I know SQL (since I'm currently a mainframe programmer). I will add the others to my list.
Object Oriented Analysis & Design
Object Oriented Programming in general
Software Development Cycles
How to effectively communicate
What your limitations are (don't oversell yourself)
Don't just learn one programming language either; it is always a good thing to know more. (C, C++, C#, Perl, PHP make a resume look nice.)
Also realize that just knowing a language doesn't mean you know how to develop software. Those first three items that I mentioned will help you learn how to write good, solid, effective software. Learn those principles, then pick a technology/platform to achieve the goals of your customer. Java may not always be the solution for everything ;-)
Aside from that, have fun and enjoy your work!
Knowing a domain well is a plus. Don't just be a coder. Become an expert in something that you write code for: finance, insurance, numerical methods, graphics, etc.
You can't be too rich, too thin, or know too much math.
%
> Knowing a domain well is a plus. Don't just be a
> coder. Become an expert in something that you write
> code for: finance, insurance, numerical methods,
> graphics, etc.
>
Gastroenterology & Hepatology
> > Gastroenterology & Hepatology
>
> Write a lot of code for those?
>
> %
As a matter of fact, I do! seriously.
> > > Gastroenterology & Hepatology
> >
> > Write a lot of code for those?
> >
> > %
>
> As a matter of fact, I do! seriously.
Excellent. It's good to know something about the domain you write for, no matter what it is.
%
> %
Do you want to know something really sad? I didn't realize why you signed all of your posts like that until the last e-mail you sent me. (It only took me a year and a half to figure it out.... yeah, I'm a quick one ... ;-)
> Knowing a domain well is a plus. Don't just be a
> coder. Become an expert in something that you write
> code for: finance, insurance, ...
>
> %
Stay faaaaaar, far, far, far, FAR away from that one!!!! (Trust, me, I know better! ;-)
> > Knowing a domain well is a plus. Don't just be a
> > coder. Become an expert in something that you
> write
> > code for: finance, insurance,
> ...
>
> %
>
> Stay faaaaaar, far, far, far, FAR away from
> that one!!!! (Trust, me, I know better! ;-)
Ended up getting an insurance bond?
Talking about what other things one should learn, I always believe in - do what you like to do. Don't get into some field or don't get into a domain just because someone else is in it. If you like something , just get into it. And another thing that is very important is passion. It's a sad thing that a lot of developers get into all sorts of development work just to add a line in their resume. Love what you do. Enjoy your work. You will go miles (unless you run out of fuel, once again) if you do this,!
>5) How not to vote republican
I know that the GOP is not very honest but Hillary? Please Pete no, no no, no , no , no ,no!
OO design - as others have said, knowing a language isn't the same as knowing how to write software
Test driven development - no, not just how to use Junit
Ant (and maybe Maven) - no point knowing how to write software if you can't build and deploy it
The importance of having something else to do other than sit at a computer - should speak for itself, otherwise you're in trouble