View: 4566|Reply: 15
|
Career as Programmers/Software Engineers
[Copy link]
|
|
What they do:
By simplest definition, computer programmers write computer code; that is, they write the detailed instructions (programs) that tell the computer what to do to perform a certain function. Programmers write programs according to the specifications determined by (usually) systems analysts.
The Programming Process:
Coding:
After the design process is complete, it is the job of the programmer to convert that design into step-by-step instructions according to the particular programming language in use. Coding is a precise process; even small errors in coding (widely known as "bugs") can create big problems when the program is compiled and run.
Compiling:
In the case of most computer languages, before the program can be run it must be compiled. A compiler is the computer program that converts high-level code (such as C) into code the computer can use (binary). If the code contains severe (or fatal) errors, the program will fail to compile, and the compiler will spit out an error report telling the programmer where the errors are in the program.
Debugging:
The programmer must find and correct all the errors in the code so that the program can be compiled and run.
Testing:
Once the program is sufficiently error-free to compile, the programmer can then run the program with test data. Through this process, the programmer will find other errors to correct (further debugging ensues).
Maintenance:
Even after a program is clean enough to release to the public, bugs and other problems may crop up. Programmers fix these problems throughout the life of the program, often resulting in updated releases of the program to registered users.
Today, many programmers use CASE (Computer Assisted Software Engineering) tools to automate much of the coding process. And programmers often do much more than code. The job of programmer has come to include the kind of problem-solving formerly done by systems analysts.
Areas of Specialty:
Not only do programmers do more than write code; they also write code for a number of special functions:
Application (or Development) programmers:
Write original programs which allow the computer to perform certain functions. Typical applications for personal computers are spreadsheet, word processing, and game programs. Applications programmers write code for all types of systems from PCs to mainframes and covering all user environments from the home to business and industry. Different programming languages are used depending on the purpose of the program.
Systems programmers:
Create computer operating systems (rather than applications). Systems programming requires extensive knowledge of computer architecture (specific to the particular computer under design), and is more technically demanding than general programming.
Maintenance programmers:
Adapt, customize, or "fix" large programs (for instance, large commerical applications such as payroll or inventory control) that were written by other programmers. These programmers often work in the data processing departments of large organizations such as banks or insurance companies.
Language-specific programmers:
Specialize in one of the hundreds of computer languages, particularly those less commonly used.
Function-specific programmers:
Specialize in one kind of application; for instance, database, network, or security systems programmers.
Requirements, Salaries and Future Outlook:
Education and Training:
Bachelor Degree wolud provides most necessary training, but is not absolutely required. In some cases, a 2 years Diploma course is sufficient for entry level. Experience counts.
Average Annual Salaries:
For full-time programmers in 2000, the median annual income was RM30,800.
Future Outlook Through 2005:
Opportunities for programmers are expected to grow faster than the average for all occupations compare to other IT related jobs.
Interested? |
|
|
|
|
|
|
|
Originally posted by bobok at 9-1-2004 02:22:
What they do:
By simplest definition, computer programmers write computer code; that is, they write the detailed instructions (programs) that tell the computer what to do to perform a certain fu ...
lets say i/m interested?.....
what the NextStep?... |
|
|
|
|
|
|
|
programmer
1.Bagi Den ,term tak paham.Cuma reti buat jek |
|
|
|
|
|
|
|
Cool. Is Network Security Consultant same with programmers/software engineers? |
|
|
|
|
|
|
|
Originally posted by alien3d at 9-1-2004 20:34:
1.Bagi Den ,term tak paham.Cuma reti buat jek
sama lah ngan teman.... |
|
|
|
|
|
|
|
Nope if according to that position title. But now u can end up repairing photostat machine no matter what title or job description you have.
Originally posted by Asiafever at 11-1-2004 12:27 PM:
Cool. Is Network Security Consultant same with programmers/software engineers? |
|
|
|
|
|
|
|
case tool
Today, many programmers use CASE (Computer Assisted Software Engineering) tools to automate much of the coding process. And programmers often do much more than code. The job of programmer has come to include the kind of problem-solving formerly done by systems analysts.
Kalau guna case tool macam mana nak ada trademark programming sendiri.Lagipun boleh reuse code yang ada tetapi macam mana dengan ecurity loop hole,error handling yand teruk:stp: |
|
|
|
|
|
|
|
aiyo... bukan buat program hello world bang. kalu dah coding dia ratus ribu line giler apa nak type semua. lagi satu, jgn eksen sgt dgn coding style kita. kalu org tak paham, kita gak kena buat balik semua.
CASE tak akan create vulnerabilities. programmer yg tak sengaja sebab tak der benda perfect dlm dunia. yg tu programmer kena fix from time to time.
CASE will handle any error very, very, very well compare to any human. ramai org tak guna CASE masa develop & coding (sebab malas nak belajar benda baru & tukar style keje & tak perlu submit apa2 report kat boss), but will turn to CASE once they've got problems.
Originally posted by alien3d at 2004-1-14 07:52 PM:
Kalau guna case tool macam mana nak ada trademark programming sendiri.Lagipun boleh reuse code yang ada tetapi macam mana dengan ecurity loop hole,error handling yand teruk:stp: |
|
|
|
|
|
|
|
ribu-ribu line
Salamz
Sebab tu aku pindah ke web based programming.Sebab tak sampai ribu cuma ratus jek.Kalau ada yg pro perl mesti ada cakap 5 baris pun cukup
Waslaamz |
|
|
|
|
|
|
|
i pernah buat web application guna php ... ade lebih dari 5000 lines ..
tu pun tak abis lagi ... dah malas nak buat .... benda simple je tu |
|
|
|
|
|
|
|
Tulah i dah cakap jadi boss lagi senang, ko nak 10 ribu line ke 300 juta line ke suruh ajer programmer buatkan |
|
|
|
|
|
|
|
line
Salam
Korang dah tengok myphlink kan
link.php 59 line sahaja .Boleh dipendekan ke 30 line jek
view.php 249 line sahaja boleh dipendekan ke 200 line jek
viewmore.php 100 line sahaja boleh dipendekan ke 100 line sahaja
Wasalm |
|
|
|
|
|
|
|
case tool
salam
Aku dah tengok php dan mysql case tool tetapi suck kerana tak leh control semua value.Lebih baik buat dari scratch.Leh control setiap variable,function dan classes
Wasalam |
|
|
|
|
|
|
|
i belum tengok lagi & teringin nak tengok
[ Last edited by Remy_3D on 18-1-2004 at 09:43 PM ] |
|
|
|
|
|
|
|
case tool php dan mysql
contoh generate by phpcodegenie 1.2
<?
include("head.php");
include("datacon.php");
?>
<h2>Enter a New people</h2>
<form name=formMaker method=post action="insertpeople.php">
<table>
<tr height=30 valign=top>
<td align=right><b>Id :</b></td>
<td>
aku punya script lain gilor beb
cam form
echo '</br><form name=post action='.$_SERVER["PHP_SELF"].'?'.$_SERVER["QUERY_STRING"].' method=post>';
Post tapi leh guna phpself |
|
|
|
|
|
|
guy_klcc This user has been deleted
|
aku pakai asp.net for UI and vb.net for middle tier and data tier
korang pakai language apa? |
|
|
|
|
|
|
| |
|