Q. I want to learn Oracle Programming, but my friend told me that I have to know some basics of Basic Programming, Visual Basic, etc. what is the program do I have to take prior to proceed to Oracle Programming?
A. I've been in this field 25+ years, including time as an Oracle programmer. Now I manage hundreds, including some Oracle teams. My advice is:
1. Be patient - this doesn't happen overnight.
2. You should get some training and experience programming like your friend suggested, but the specific lanuage is not as important. What you need (what I would look for in a resume) is demonstrated ability to generate logically oraganized software code.
3. Gain experience in something more than just user interface applications. Building window-based GUIs and web sites is a nice start, but not enough for a solid Oracle programmer.
4. Gain expereince with data structures. In other words, develop software (often as part of a team) that reads, writes, and updates more than a single flat file.
5. A nice-to-have qualification is experience writing code to interface other software packages. For example, how can a company's Help Desk system get the latest information from its personnel system? You'll find that most of this job isn't about writing code so much as analyzing, testing, and tweaking the available interfaces.
6. If you can demonstrate the experience above, you are then the type of employee I would send for Oracle-specific programmer training. This is expensive, so see if your employer will fund it.
There is another route, but I consider this a path to "light" database programming - not the solid Oracle programmer earning the big salary in today's job market. You can "grow up" as an Oracle database administrator. Start with simple applications, perhaps using another SQL-based personal database package (e.g., MS Access). You'll learn install the core software and eventually some add-on applications. You'll learn to create and modify table structures and eventually manage alloactions and (to some degree) performance. You will learn to write and modify basic SQL statements and eventually more complex SQL programming. This will all translate readily to the Oracle environment. You'll be able to write report-generating SQL code for any Oracle database, as well as some data verification scripts. I see such resumes as solid and very necessary caretakers of Oracle databases, but not on the Oracle developer/programmer path you asked about.
Finally, keep in mind that programming might not "click" for you. As one colleague put it recently, "Programmers are not created in school. First they are born programmers." You will know quickly if a programming career is right for you. Most people know during their first class, but it might take two or three if you get a weak instructor the first time.
Whatever path you follow, I wish you the best of luck.
1. Be patient - this doesn't happen overnight.
2. You should get some training and experience programming like your friend suggested, but the specific lanuage is not as important. What you need (what I would look for in a resume) is demonstrated ability to generate logically oraganized software code.
3. Gain experience in something more than just user interface applications. Building window-based GUIs and web sites is a nice start, but not enough for a solid Oracle programmer.
4. Gain expereince with data structures. In other words, develop software (often as part of a team) that reads, writes, and updates more than a single flat file.
5. A nice-to-have qualification is experience writing code to interface other software packages. For example, how can a company's Help Desk system get the latest information from its personnel system? You'll find that most of this job isn't about writing code so much as analyzing, testing, and tweaking the available interfaces.
6. If you can demonstrate the experience above, you are then the type of employee I would send for Oracle-specific programmer training. This is expensive, so see if your employer will fund it.
There is another route, but I consider this a path to "light" database programming - not the solid Oracle programmer earning the big salary in today's job market. You can "grow up" as an Oracle database administrator. Start with simple applications, perhaps using another SQL-based personal database package (e.g., MS Access). You'll learn install the core software and eventually some add-on applications. You'll learn to create and modify table structures and eventually manage alloactions and (to some degree) performance. You will learn to write and modify basic SQL statements and eventually more complex SQL programming. This will all translate readily to the Oracle environment. You'll be able to write report-generating SQL code for any Oracle database, as well as some data verification scripts. I see such resumes as solid and very necessary caretakers of Oracle databases, but not on the Oracle developer/programmer path you asked about.
Finally, keep in mind that programming might not "click" for you. As one colleague put it recently, "Programmers are not created in school. First they are born programmers." You will know quickly if a programming career is right for you. Most people know during their first class, but it might take two or three if you get a weak instructor the first time.
Whatever path you follow, I wish you the best of luck.
Choosing college majors between Information Systems VS. Computer Science?
Q. I'm currently a information systems major and i already work in a help desk environment. I can't see myself doing something like this forever so im thinking of changing my major to computer science? any feedback? Also what are some of the jobs that a information systems major can do and what are some jobs a computer science major can do?
A. With an Information Systems degree you can specialize in Corporate or Government Network Security - a high paying field, Network Pre-Sales Engineering & Design, Network Disaster Recovery,Network Systems Management, Data Centre Management, Intranet Development, etc.
With Computer Science you can do computer systems design, systems management, software development, SAP/Oracle or other application development, etc.
With Computer Science you can do computer systems design, systems management, software development, SAP/Oracle or other application development, etc.
What are careers in the computer field?
Q.
A. Everything is specialized today. Here are some examples:
1. The computers themselves break; so, people are computer repair technicians. This can be anything from working at the help desk of a major corporation to repairs like the "Geek Squad" does at Best Buy.
2. Help Desk - These personnel typically do more than just repair broken PC's. They will be called upon to troubleshoot problems getting people hooked to the network, web, etc. They will be asked to install and uninstall software. They will be asked to help the users figure out how to run certain programs, etc. And yes, they will be called upon to repair crashed hard drives, flickering monitors, etc.
3. Servers are supersized PC's used for networking, file services, print services, etc. There's a job called server manager or server administrator that is for people who manage and/or maintain these servers. You have to install patches, monitor security, resource usage, etc.
4. Networking managers have to in some cases design the networks, add the peripherals (e.g., routers and hubs), and then add the users. If they come into an established shop, they are simply going to run it, administer it, recommend upgrades, etc.
5. Sometimes the networking architect DESIGNS the new networks and the networking manager runs it afterwards
6. Besides servers, there are also mainframes and mini computers. Typically a systems manager runs these beasts.
7. All data is stored in databases; e.g., Oracle. The Database Administrator (or DBA) is the overseeer of the tables, the indexes, the metadata, etc.
8. Computer programmers write computer code to accomplish certain tasks.
9. Systems analysts do the analytical work behind the programming
10. Programmer/Analysts do both
11. IT Project Managers are like any other project managers, but with an emphasis toward the types of projects that use computers
1. The computers themselves break; so, people are computer repair technicians. This can be anything from working at the help desk of a major corporation to repairs like the "Geek Squad" does at Best Buy.
2. Help Desk - These personnel typically do more than just repair broken PC's. They will be called upon to troubleshoot problems getting people hooked to the network, web, etc. They will be asked to install and uninstall software. They will be asked to help the users figure out how to run certain programs, etc. And yes, they will be called upon to repair crashed hard drives, flickering monitors, etc.
3. Servers are supersized PC's used for networking, file services, print services, etc. There's a job called server manager or server administrator that is for people who manage and/or maintain these servers. You have to install patches, monitor security, resource usage, etc.
4. Networking managers have to in some cases design the networks, add the peripherals (e.g., routers and hubs), and then add the users. If they come into an established shop, they are simply going to run it, administer it, recommend upgrades, etc.
5. Sometimes the networking architect DESIGNS the new networks and the networking manager runs it afterwards
6. Besides servers, there are also mainframes and mini computers. Typically a systems manager runs these beasts.
7. All data is stored in databases; e.g., Oracle. The Database Administrator (or DBA) is the overseeer of the tables, the indexes, the metadata, etc.
8. Computer programmers write computer code to accomplish certain tasks.
9. Systems analysts do the analytical work behind the programming
10. Programmer/Analysts do both
11. IT Project Managers are like any other project managers, but with an emphasis toward the types of projects that use computers
Powered by Yahoo! Answers
No comments:
Post a Comment