Job Responsibilities
- Software design, developement and maintenance.
- System performance analysis and troubleshooting.
|
Job Requirements
I think this job requires extensive knowledge in software
engineering, programming languages (C++, Java, PHP, Perl, etc);
good knowledge in different (and most popular) platforms, such
at Linux, Sun Solaris, and certainly (also not my favorite)
Window9X~XP. Database knowledge is a must (such as Oracle,
Sybase, Postgresql...). Therefore these courses are highly
recommended:
1) Software Engineering (I && II)
2) Computer Architecture
3) Communication Protocols
4) Database Design and programming
5) Object-Oriented Programming in Java (or C++, although C++ is
hybrid language)
6) Web Programming (Try at least one scripting language, like
Perl, PHP, or Python. I personally like Perl the most.
Knowledge of XML is a must.)
The last but not the least, it's helpful to read algorithm and
data structure books now and then.
|
Uppers
Challenging -- there's always something that keeps me up;
Flexible schedule -- as long as you have your work done, no need to worry about
the exact time you arrive at the office every morning;
Casual dressing -- I don't like wearing suit, honestly -- it makes me feel
stiff.
Small group -- this can keep the communication more efficient.
|
Downers
- Challenging also means highly-pressured, sometime. Especially
when the deadline is approaching...
- Don't have much social life.
- CRT is harmful to my eyes :'(
|
Lifestyle
Basically, I like this position and my team-workers. They all seem friendly.
As programmers, we don't travel a lot. I prefer having personal trip, but not
business one, so this absolutely fine with me. Well, if someday my boss sends me
out for a conference in West Coast, I'd be happy, too. :o)
|
Compensation
base pay around $50K. No sure if there is bonus at the end of
this year. No stock options. Full benefit package (health &
medicare, life/dental insurance, 401K)
|
Advice to Jobseekers
If you want to do something new in each and everyday, and keep
freshing up on how's going in technology field, especially,
software engineering; plus, you don't like travel a lot, and
prefer staying in a small group with a reasonable boss and
friendly teammates, then being a programmer analyst is a good
choice. Well, you need to be a fan of computer technology and
be CREATIVE.
|
|