Tuesday, September 8, 2015

Fourth Page of Senior High School

hello hello pembaca! Bosen gak sama gua? huhuhu:( jangan bosen ya plis, nanti aku baper (seperti yang dikatakan oleh temanku ini dipostingan keempatnya. ini blog TT {jangan dibaca te te ya, nanti artinya malah menyimpang ups)}. Duh kurungnya sampe 2, udah kayak matematika aja deh HAHAHA #salahfokus

Jadi........

Ada 1 hal yang cukup berkesan buat gua pas kelas 10. Di akhir kelas 10 (hurray udah mau ke kelas 11!) sudah menjadi tradisi SMA Santa Ursula untuk mengadakan kegiatan luar sekolah yang bernama PDK. Loh PDK itu apa? Partai Demokrasi Kebangsaan? Kegiatan luar sekolahnya itu kita diwajibkan masuk Partai Politik gitu? Wowwwwwww!!! Keren gak sih?
.
.
.
.
.
.

HAHAHAH BERCANDA LAH! Mana mungkin anak SMA disuruh masuk partai. *gila ini hal tergaring yang pernah gua katakan, maklum bukan orang yang biasa nulis blog*

Back to the topic. PDK itu sebenernya singkatan dari Pendalaman Dunia Kerja. Jadi kita itu akan magang! Hebat kan, anak kelas 10 udah magang? *insert emo clap hand here* Yang hebatnya lagi, kita harus nyari tempat kerja sendiri. Jadi gua mau ceritain pengalaman gua ketika cari tempat kerja.

Karena gua kelas 10-5, gua diharuskan untuk mencari kelompok dengan anak kelas 10-6. Terserah mau berapa orang, asal jangan banyak-banyak juga. Nah pertama kali itu kita udah ber-6, dari 10-5 itu 4 orang, dari 10-6 itu 2 orang. Banyak banget pilihan tempat kerja yang mau kita lamar, salah satunya Ancol. Ancol udah jadi trend anak Sanur banget buat dimagangin. Jadilah kita mau lamar di Ecopark, Ancol. Karena ada 2 orang yang gabisa ikut, jadinya gua ber-4 ke Ancol. Tau gak naik apa? Transjakarta bro! Anak busway banget nih duh. Rute dari Sanur ke Ancol itu rumit loh, walaupun keliatannya deket. Kita harus transit ke Harmoni dulu, baru ke Ancol. Pulangnya apalagi, gila, lebih rumit lagi deh pokoknya. Sampe di Ancol, kita jalan-jalan dulu, sekaligus nyari kantor buat kasih surat lamaran. Kita jalan kayak 3 km ada kali, karena kantornya itu terpencil banget yaampun. Ga ketemu-ketemu woi! Udah nanya orang pun kayak masih bingung, haduh. Nah akhirnya nih, sampai juga kita di kantornya. Kita udah ngos-ngosan banget, capek banget, keringetan pula. Sampai di sana kita disuruh nunggu. Beberapa lama kemudian, kita dipanggil untuk menghadap salah satu pegawainya. Dan u know what? Kita. Ditolak. :) :) :) :)  Omg lu bayanginlah, kita udah jalan super jauh, capek, dan akhirnya kita ditolak woi. SAKITNYA TUH BANGET! Apalagi kita udah bayar tiket buat masuk Ancol, and then kita harus pulang dengan busway sore-sore, which u know busway sore itu super rame. Plus melewati rute yang sangat-sangat-sangat rumit. Gamungkin banget ya, kita jalan kaki lagi dari kantor ke halte busway yang jauhnya sekitar 3 km itu. Itu sih fix ga! Akhirnya kita muter-muter sampe dpt bus. Dapet bus aja susah banget, beneran deh. Kita nunggu lama banget, trus kita harus naik bus 2x, ya soalnya bus ada rutenya juga kan. Akhirnya sampe juga kita ke halte busway, busway malem dempet-dempetan, udah capek banget, dan sia-sia. Selesailah perjalanan kita hari ini yang menyeeeenangkan. (Baca: menyedihkan). Tapi its alright as long as u have friends with u! Ya ga ya ga ;;)


Ini foto kita pas lagi perjalanan ketemu patung lucu ini. {3/4}

Singkat kata, akhirnya kita lamar di tempat lain. The problem is, kita diterima, tapi cuma 3 orang doang. Jadi 3 orang lagi terpaksa harus cari di tempat lain. Menyedihkan sekali:( Ya pokoknya akhirnya gua ber3 sama 2 temen gua di foto tadi kerja di Jakarta International College. Kita kerja selama 1 minggu, dan digaji (200 ribu lumayanlah + dapet USB wihii). Kerjaan kita di sana adalah mendata buku-buku perpustakaan! Kayak ada yang hilang atau ga, ada yang ga lengkap atau ga, ada yang belum di data atau gak. Gua personally suka banget sama kerjaan kayak gitu. Sesuai tes bakat gua, gua berminat dan berbakat dalam bidang administrasi dan data. Jadi cocok banget gua sama pekerjaan kayak gitu. Gua cepet dalam hal mendata, karena gua suka banget. Jadi menurut gua kerja di JIC ini ga sia-sia, because I had so much fun playing with the datas hehehe.

Dan ini foto kita pas hari terakhir kerja. I missed the moment so much.

Sekian dan terima kasih. Seperti hari ketika gua capek ke Ancol, gua juga sudah capek menulis.

Saturday, September 5, 2015

Third Page of Senior High School

Balik lagi nih sama gua! Oke, jadi gua mau ceritain tentang kehidupan gua di luar sekolah. Gua dari umur 6 tahun udah les piano, dan 7 tahun les biola. Dari situ gua tau bahwa gua berbakat dalam bidang musik. Walaupun sekarang gua udah berhenti dua-duanya karena harus fokus sekolah, tapi suatu hari, ketika gua udah ga sibuk lagi, gua pasti balik ke musik. Musik udah jadi bagian dalam hidup gua. Emang sih, gua males yang namanya latihan, tapi main piano itu salah satu hobby gua lho. Setiap hari pun gua mendengarkan musik. Gua suka musik Electronic, because for pianist itu kayak lebih banyak melodynya daripada nyanyiannya. Ditambah lagi, gua jago yang namanya hearing. Gua perfect pitch juga. Jadi kalau gua dikasih nada, gua tau itu nada apa dan gua bisa ikutin nada tersebut dengan pitch yang sama. Meskipun gua suka musik, tapi gua ga suka biola. Kenapa? Karena biola susah banget. Banget. Kayak kemajuan gua itu dikit banget dibanding piano. Gara-gara susah, gua jadi ga niat latihan.

Udah banyak banget konser yang gua ikuti, baik piano, biola, flute, ato Gu Zheng, since gua udah lama belajar musik. Salah satu konser yang memorable dalam hidup gua itu adalah konser biola. Itu terjadi pas kelas 10, dan merupakan konser biola terakhir gua sebelum gua berhenti les. Kenapa spesial? Karena baru kali ini, sepanjang hidup, termasuk kelas 11, dimana gua mengikuti konser piano terakhir gua juga, konser yang gua ikuti ditonton oleh teman-teman sekolah gua. Di kelas 10, gua selalu ber-4 sama manusia-manusia ini. Lalu gua ajaklah mereka nonton. Kebetulan banget mereka bisa, dan gua seneng banget. Apalagi ada 1 di antara mereka yang lagi punya gebetan yang kuliah musik. Cowo itu juga menghadiri konser gua. Yah kebetulan lah, anak kuliah musik nonton konser temennya gebetannya. Hahaha. Ini juga merupakan salah satu kesempatan buat temen gua memperkenalkan cowo yang telah diceritakannya begitu lama. Ps: jangan tanya endingnya ya. Pahit. lol.

Ini foto gua bareng 3 temen gua, plus 1 anak Sanur lagi yang juga ikutan konser.


Dan ini video gua ketika lagi tampil dalam konser tersebut. Pianist yang ngiringin gua adalah Ika. Anak Sanur satu ini berjasa banget buat gue. Dia salah satu temen seperjuangan musik dari SMP. I love you Ika! hahahah



Aduh jadi malu...... hahaha. Udah deh segini dulu, Bye!

Tuesday, August 25, 2015

Second Page of Senior High School

balik lagi nih sama gue.... lanjutin yang kemaren hehehe. Kayaknya enakan ngomong pake gue ya, lebih santai gitu.

Kali ini gua mau ceritain pelajaran yang paling gua sukain sampe yang paling gua ga sukain di sekolah. Dimulai dari yang jelek dulu. Kira-kira apa ya? Mat? Fis? Biasanya semua orang bakal jawab itu kalo ditanya pelajaran yang paling kamu benci. Tapi lain dengan gua. Gua. benci. biologi. Perlu di bold, biologi. Gua bingung sama orang yang mau ambil kedokteran. Kayak kok bisa sih suka sama biologi, like emang sih kita harus pelajarin anggota tubuh kita, ya itu masih mending. Tapi kalo sampe pelajarin struktur2 porifera, coelenterata, cumi-cumi, dll itu kan kayak kalo diperdalam di kuliah juga bisa bagi yang bener-bener tertarik biologi. Tapi anehnya, gua punya baju bertuliskan "Biologi". Gua beli itu baju karena gua pikir itu lucu. lol. lol. Mungkin first impression orang kalo ngeliat gua pake baju itu adalah "Oh ini orang suka biologi." Padahal maknanya malah kebalikannya ya, "Gue benci biologi makanya gue pake itu baju supaya gue bisa sedikit suka sama biologi", tapi ga ngefek ternyata. HAHAHA. 

Saking bencinya sama biologi, gua pernah punya masalah sama guru biologi pas kelas 10. Guru biologi ini berhasil membuat gua menangis di sekolah. Tangisan satu-satunya gua di Sanur. HAHAHA. Ya, jadi gua ceritain aja ya. Ceritanya hari itu lagi pelajaran biologi. Entah kenapa, gua lagi bete. Jujur aja, kalo gua bete tuh gabisa disembunyiin, pasti orang tau kalo gua bete. Mau dipaksain senyum pun susah banget. Gua lupa kenapa gua bete, tapi kadang gua bete tanpa alasan kok, hehehe. Maklum masih remaja, tingkat kelabilannya masih tinggi. Jadi ketika pelajaran, gua memasang mimik yang cemberut sambil membalik-balik buku dan mendengarkan guru ini menjelaskan. Tiba-tiba guru ini manggil gua gara-gara ngeliat mimik gua yang ga enak dipandang. Padahal gua duduk agak belakang, tapi karena matanya jeli jadi ya dipanggilah gua. Dia mulai ceramahin gua di depan kelas, masalahnya yang bikin gua tambah bete adalah dia mengungkit-ngungkit kesalahan gua pada masa lalu. Jadi pernah gua mau kasih surat sakit ke Suster tapi pake amplop dari kertas HVS yang dibentuk. Gua lagi kehabisan amplop hari itu, dan gua ga sadar padahal besok harus kasih suratnya. Jadilah gua dimarahi oleh guru biologi ini yang merupakan wali kelas gua saat itu, karena ga sopan ngasih surat dengan amplop bikinan sendiri. Tapi kan itu masa lalu, nah kesalahan gua waktu itu diungkit lagi sama dia. Gimana ga kesel? Jadilah gua tambah bete, trus di akhir pelajaran dia manggil gua keluar. Gua lupa apa yang dia omongin sama gua, tapi dia berhasil membuat gua nangis karena gua kesel banget. Gua merasa dia ga adil dan cuma mentingin dirinya doang.

Yaudahlah, sudah berlalu hehehe. Sekarang gua diajar dia lagi kok, tapi gaada masalah apa-apa antara gua dan dia.

Sedangkan, pelajaran yang paling gua sukai adalah matematika. Pelajaran yang normally dibenci orang tapi disukai sama gua. Tapi yang gua kaget adalah temen-temen les bahasa jerman gua banyak yang kalo ditanya pelajaran favoritnya, juga jawab matematika. Gua suka banget sama yang mengotak-ngatik, contohnya aljabar, eksponen, itu seru banget bagi gua. Emang sih, ga semua matematika gua suka. Gua gasuka apapun yang berhubungan dengan geometri, pembuktian, vektor, dll. Tapi gua ga ikut math club karena harus pulang sore, capek haha. Apalagi rumah gua jauh.

Dari sanur ke rumah gua harus menggunakan 2 transportasi umum. Yang pertama busway, yang kedua taksi. Busway bisa ngabisin waktu sekitar 30 menit kalo ga macet, sedangkan taksi 30 menit lagi. Sejauh itu, tapi gua tetep milih Sanur karena Sanur bagus.

"God used beautiful mathematics in creating the world." - Paul Dirac

Hari ini segini dulu, lanjut ke Third Page of Senior High School ya. See u!

Saturday, August 15, 2015

First Page of Senior High School

Aku orangnya ga suka yang namanya throwback, inget-inget kejadian yang pernah terjadi atau apapun itu. Yak, tugas TIK ini memaksaku untuk mengingat semua itu, merombak blog ini menjadi bagus dan aktif kembali, dan menyuruhku menulis. Kalau guru-guru minta kita buat ngerefleksiin kejadian yang pernah terjadi, atau cerita tentang masa lalu, aku mungkin orang terakhir yang bisa jawab. Aku sebenernya juga ga suka menulis. Aku gatau kenapa. Mungkin bakatku bukan disitu, hehehe. Aku gak punya diary, atau apapun itu. Aku luapin semuanya ke temen-temen aku, walaupun aku gak expect mereka buat kasih solusi. Iya, karena aku ngerasa cuma aku doang yang bisa cari solusinya. Aku cuma pengen ada seseorang yang dengerin.

Karena temanya throwback kejadian-kejadian selama di SMA, maka mari lupakan pendahuluan tadi. Aku adalah Sanurians. Kenapa disebut itu? Karena aku memilih SMA Santa Ursula, sekolah cewek semua, sekolah paling strict dan terkenal akan kejujuran, kerapihan, dan kedisplinannya sebagai rumah keduaku. Aku juga berasal dari SMP yang sama, SMP Santa Ursula, jadi itu membuatku sudah menjadi Sanurians selama 6 tahun. Jujur aja, aku nyesel masuk ke SMA Santa Ursula. Sekarang pikiranku, kenapa aku gak masuk SMUKI aja dulu. Aku baru sadar kalau sekolah cewek semua tuh gaenak, dan agak ngebosenin. SMUKI emang pelajarannya sesulit Sanur, tapi seenggaknya ada cowoknya. Bukan untuk dijadiin pacar, tapi cuma buat temen bermain aja. Tapi karena udah terlanjur, ya sudahlah di jalanin aja. Banyak juga kok hal positif bersekolah di Sanur.

Salah satunya: MOS. MOS Sanur terkenal unik banget. Gaada tuh yang namanya dikerjain aneh-aneh, disuruh buat ini itu yang susah, kepang rambut, dll kayak disekolah-sekolah lainnya. Aku suka MOS Sanur karena aku dapetin sesuatu yang positif buat kedepannya sekolah di Sanur. Misalnya aku jadi mau berusaha dan bisa mengatur waktu. Tapi jujur aja, tanpa MOS sih aku udah bisa mengatur waktu. Jadi menurutku MOS itu gak penting, HAHAHA.

Aku masuk ke kelas X-5, kelas yang lumayan enak, tapi ga enak-enak banget. Aku seneng masuk kelas itu pertama kali, karena temen SMP aku yang aku deket banget dulu sekelas sama aku juga. Sayangnya foto-foto yang aku punya di kelas X-5 cuma ada pas mau promosiin program unggulan. Semua sekolah punya program unggulan tiap tahunnya. Biasanya diadainnya pas pertengahan semester satu. Program unggulan saat aku kelas X bernama "Gema Genta". Tema "Gema Genta" sendiri yaitu mengajak pemuda-pemudi menyuarakan pendapatnya. Ya kayak semacem hak untuk berpendapat di masyarakat, tapi ini untuk pemuda-pemudi. Acaranya diselenggarakan pada 5-6 Oktober 2013. Tanggal 6nya itu adalah pameran pendidikan. Biasanya pameran pendidikan ini dipisah waktunya dengan program unggulan, tapi khusus tahun ini aja yang digabung. Cukup sukses sih, mendatangkan beberapa artis, salah satunya Endah n Rhesa. Nih, Trailer Gema Genta.
Promosi Gema Genta
Hari-H

Lanjut ke Second Page of Senior High School ya! See you there! 




Wednesday, July 9, 2008

Programmer dan komunitasnya

Computer programmers write, test, and maintain the detailed instructions, called programs, that computers follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer. With the help of other computer specialists, they figure out which instructions to use to make computers do specific tasks. Many technical innovations in programming—advanced computing technologies and sophisticated new languages and programming tools, for example—have redefined the role of a programmer and elevated much of the programming work done today.

Job titles and descriptions may vary, depending on the organization, but computer programmers are individuals whose main job function is programming. Programmers usually write programs according to the specifications given by computer software engineers and systems analysts. (Sections on computer software engineers and on computer systems analysts appear elsewhere in the Handbook.) After engineers and analysts design software—describing how it will work—the programmer converts that design into a logical series of instructions that the computer can follow. The programmer codes these instructions in a conventional programming language such as COBOL; an artificial intelligence language such as Prolog; or one of the more advanced object-oriented languages, such as Java, C++, or ACTOR.

Different programming languages are used depending on the purpose of the program. Programmers generally know more than one programming language, and because many languages are similar, they often can learn new languages relatively easily. In practice, programmers often are referred to by the language they know, such as Java programmers, or by the type of function they perform or environment in which they work—for example, database programmers, mainframe programmers, or Web programmers.

Programmers also update, repair, modify, and expand existing programs. Some, especially those working on large projects that involve many programmers, use computer-assisted software engineering (CASE) tools to automate much of the coding process. These tools enable a programmer to concentrate on writing the unique parts of a program. Programmers working on smaller projects often use “programmer environments,” applications that increase productivity by combining compiling, code walk through, code generation, test data generation, and debugging functions. Programmers also use libraries of basic code that can be modified or customized for a specific application. This approach yields more reliable and consistent programs and increases programmers’ productivity by eliminating some routine steps.

Programs vary widely depending on the type of information they will access or generate. For example, the instructions involved in updating financial records are very different from those required to simulate flight for pilot training. Simple programs can be written in a few hours, but some programs draw data from many existing systems or use complex mathematical formulas. These programs may take more than a year to create. In most cases, several programmers work together as a team under a senior programmer’s supervision.

Programmers test a program by running it to ensure that the instructions are correct and that the program produces the desired outcome. If errors do occur, the programmer must make the appropriate change and recheck the program until it produces the correct results. This process is called testing and debugging. Programmers may continue to fix problems for as long as a program is used.

Programmers working on a mainframe, a large centralized computer, may prepare instructions for a computer operator who will run the program. (A section on computer operators appears elsewhere in the Handbook.) Programmers also may contribute to the instruction manual for a program.

Programmers in software development companies may work directly with experts from various fields to create specialized software—either programs designed for specific clients or packaged software for general use—ranging from games and educational software to programs for desktop publishing and financial planning. Programming of packaged software constitutes one of the most rapidly growing segments of the computer services industry.

Increasingly, advanced software platforms are bridging the gap between computer programmers and computer users. New platforms, such as spreadsheet, accounting, and enterprise resource planning applications, have created demand for computer specialists who have first-hand knowledge of a user-base. These workers use such platforms to develop programs that meet the specific needs of this base. Computer programmers often are responsible for creating the software platform, and then fine-tuning the final program after it has been made.

Computer programmers often are grouped into two broad types—applications programmers and systems programmers. Applications programmers write programs to handle a specific job, such as a program to track inventory within an organization. They also may revise existing packaged software or customize generic applications purchased from vendors. Systems programmers, in contrast, write programs to maintain and control computer systems software for operating systems, networked systems, and database systems. These workers make changes in the instructions that determine how the network, workstations, and central processing unit of a system handle the various jobs they have been given, and how they communicate with peripheral equipment such as terminals, printers, and disk drives. Because of their knowledge of the entire computer system, systems programmers often help applications programmers determine the source of problems that may occur with their programs.

In some organizations, workers known as programmer-analysts are responsible for both the systems analysis and programming. (A more detailed description of the work of programmer-analysts is presented in the section on computer systems analysts elsewhere in the Handbook.)

Work environment. Programmers spend the majority of their time in front of a computer terminal, and work in clean, comfortable offices. Telecommuting is becoming more common, however, as technological advances allow more work to be done from remote locations.

Most computer programmers work about 40 hours per week. Long hours or weekend work may be required, however, to meet deadlines or fix unexpected technical problems. About four percent work part-time, compared with about 15 percent for all occupations.

Like other workers who spend long periods in front of a computer terminal typing at a keyboard, programmers are susceptible to eyestrain, back discomfort, and hand and wrist problems such as carpal tunnel syndrome.



Training, Other Qualifications, and Advancement [About this section] Back to Top

A bachelor’s degree commonly is required for computer programming jobs, although a two-year degree or certificate may be adequate for some positions. Employers favor applicants who already have relevant programming skills and experience. Skilled workers who keep up to date with the latest technology usually have good opportunities for advancement.

Education and training. Most programmers have a bachelor’s degree, but a two-year degree or certificate may be adequate for some jobs. Some computer programmers hold a college degree in computer science, mathematics, or information systems, whereas others have taken special courses in computer programming to supplement their degree in a field such as accounting, finance, or another area of business. In 2006, more than 68 percent of computer programmers had a bachelor’s degree or higher, but as the level of education and training required by employers continues to rise, this proportion is expected to increase.

Employers who use computers for scientific or engineering applications usually prefer college graduates who have a degree in computer or information science, mathematics, engineering, or the physical sciences. Employers who use computers for business applications prefer to hire people who have had college courses in management information systems and business, and who possess strong programming skills. A graduate degree in a related field is required for some jobs.

Most systems programmers hold a four-year degree in computer science. Extensive knowledge of a variety of operating systems is essential for such workers. This includes being able to configure an operating system to work with different types of hardware and being able to adapt the operating system to best meet the needs of a particular organization. Systems programmers also must be able to work with database systems, such as DB2, Oracle, or Sybase.

In addition to educational attainment, employers highly value relevant programming skills, as well as experience. Although knowledge of traditional programming languages still is important, employers are placing an emphasis on newer, object-oriented languages and tools such as C++ and Java. Additionally, employers seek people familiar with fourth- and fifth-generation languages that involve graphic user interface and systems programming. College graduates who are interested in changing careers or developing an area of expertise may return to a two-year community college or technical school for specialized training. In the absence of a degree, substantial specialized experience or expertise may be needed.

Entry-level or junior programmers may work alone on simple assignments after some initial instruction, or they may be assigned to work on a team with more experienced programmers. Either way, beginning programmers generally must work under close supervision.

Because technology changes so rapidly, programmers must continuously update their knowledge and skills by taking courses sponsored by their employer or by software vendors, or offered through local community colleges and universities.

Certification and other qualifications. When hiring programmers, employers look for people with the necessary programming skills who can think logically and pay close attention to detail. Programming calls for patience, persistence, and the ability to perform exacting analytical work, especially under pressure. Ingenuity and creativity are particularly important when programmers design solutions and test their work for potential failures. The ability to work with abstract concepts and to do technical analysis is especially important for systems programmers because they work with the software that controls the computer’s operation.

Because programmers are expected to work in teams and interact directly with users, employers want programmers who are able to communicate with non-technical personnel. Business skills are also important, especially for those wishing to advance to managerial positions.

Certification is a way to demonstrate a level of competence and may provide a jobseeker with a competitive advantage. In addition to language-specific certificates, product vendors or software firms also offer certification and may require professionals who work with their products to be certified. Voluntary certification also is available through various other organizations.

Advancement. For skilled workers who keep up to date with the latest technology, prospects for advancement are good. In large organizations, programmers may be promoted to lead programmer and be given supervisory responsibilities. Some applications programmers may move into systems programming after they gain experience and take courses in systems software. With general business experience, programmers may become programmer-analysts or systems analysts, or may be promoted to managerial positions. Programmers with specialized knowledge and experience with a language or operating system may work in research and development and may even become computer software engineers. As employers increasingly contract with outside firms to do programming jobs, more opportunities should arise for experienced programmers with expertise in a specific area to work as consultants.



Employment [About this section] Back to Top

Computer programmers held about 435,000 jobs in 2006. Programmers are employed in almost every industry, but the largest concentration is in computer systems design and related services. Large numbers of programmers also work for software publishers, financial institutions, insurance carriers, educational institutions, government agencies, and management of companies and enterprises. Many computer programmers work independently as consultants on a temporary or contract basis, some of whom are self-employed. About 17,000 computer programmers were self-employed in 2006.



Job Outlook [About this section] Back to Top

Employment of computer programmers is expected to decline slowly. Job prospects should be best for those with a bachelor’s degree and experience with a variety of programming languages and tools.

Employment change. Employment of computer programmers is expected to decline slowly, decreasing by 4 percent from 2006 to 2016. The consolidation and centralization of systems and applications, developments in packaged software, advances in programming languages and tools, and the growing ability of users to design, write, and implement more of their own programs mean that more programming functions can be performed by other types of information workers, such as computer software engineers.

Another factor contributing to employment decline will be the offshore outsourcing of programming jobs. Because they can transmit their programs digitally, computer programmers can perform their job function from anywhere in the world, allowing companies to employ workers in countries that have lower prevailing wages. Computer programmers are at a much higher risk of having their jobs outsourced abroad than are workers involved in more complex and sophisticated information technology functions, such as software engineering. Much of the work of computer programmers requires little localized or specialized knowledge and can be made routine once knowledge of a particular programming language is mastered—and computer programming languages have become known internationally.

Nevertheless, employers will continue to need some local programmers, especially those who have strong technical skills and who understand an employer’s business and its programming requirements. This means that programmers will have to keep abreast of changing programming languages and techniques. Given the importance of networking and the expansion of client/server, Web-based, and wireless environments, organizations will look for programmers who can support data communications and help implement business and intranet strategies. Demand for programmers with strong object-oriented programming capabilities and technical specialization in areas such as client/server programming, wireless applications, multimedia technology, and graphic user interface likely will stem from the expansion of intranets, extranets, and Internet applications. Programmers also will be needed to create and maintain expert systems and embed these technologies in more products. Finally, a growing emphasis on cybersecurity will lead to increased demand for programmers who are familiar with digital security issues, and are skilled in using appropriate security technology.

Job prospects. Although employment is projected to decline, numerous job openings will result from the need to replace programmers who leave the labor force or transfer to other occupations. Prospects for these openings should be best for applicants with a bachelor’s degree and experience with a variety of programming languages and tools. The languages that are in demand today include C++, Java, and other object-oriented languages, as well as newer, domain-specific languages that apply to computer networking, database management, and Internet application development. As technology evolves, however, and newer, more sophisticated tools emerge, programmers will need to update their skills in order to remain competitive. Obtaining vendor-specific or language-specific certification also can provide a competitive edge.

Jobs for both systems and applications programmers should be most plentiful in computer consulting businesses. These establishments are part of the computer systems design and related services industry, which is projected to be among the fastest growing industries in the economy over the 2006 to 2016 period.



Projections Data [About this section] Back to Top

Projections data from the National Employment Matrix Occupational title SOC Code Employment, 2006 Projected
employment,
2016 Change, 2006-16 Detailed statistics
Number Percent
Computer programmers
15-1021 435,000 417,000 -18,000 -4 PDF zipped XLS
NOTE: Data in this table are rounded. See the discussion of the employment projections table in the Handbook introductory chapter on Occupational Information Included in the Handbook.






Earnings [About this section] Back to Top

Median annual earnings of wage-and-salary computer programmers were $65,510 in May 2006. The middle 50 percent earned between $49,580 and $85,080 a year. The lowest 10 percent earned less than $38,460, and the highest 10 percent earned more than $106,610. Median annual earnings in the industries employing the largest numbers of computer programmers in May 2006 are shown below:



Software publishers $79,270
Computer systems design and related services 67,880
Management of companies and enterprises 67,170
Insurance carriers 65,650



According to the National Association of Colleges and Employers, starting salary offers for computer programmers averaged $49,928 per year in 2007.

According to Robert Half Technology, a firm providing specialized staffing services, average annual starting salaries in 2007 ranged from $55,250 to $90,250 for applications development programmers/analysts, and from $60,250 to $94,750 for software developers. Average starting salaries for mainframe systems programmers ranged from $52,250 to $70,750.




For the latest wage information:The above wage data are from the Occupational Employment Statistics (OES) survey program, unless otherwise noted. For the latest National, State, and local earnings data, visit the following pages:

Computer programmers





Related Occupations [About this section] Back to Top

Other professional workers who deal extensively with data include computer software engineers, computer scientists and database administrators, computer systems analysts, statisticians, mathematicians, engineers, commercial and industrial designers, and operations research analysts.

Komunitas programmer:
http://www.kristenonline.com

Aeromodeling dan komunitasnya

Aeromodeling encompasses the design, building and flying of model aircraft, in all their various forms. Once viewed as just a hobby, aeromodeling has become one of the largest and most popular air sports in the world.

Aeromodeling can be traced back to the Wright Brothers, who used kites and model airfoils to test their theories on controlled flight. Models are still highly practical today as they are often designed for theoretical work and before full-size aircraft go into production.

The Academy of Model Aeronautics (AMA) oversees the sport of aeromodeling, and represents more than 170,000 members and 2,500 model aviation clubs. AMA was founded in 1936; today AMA lists its purpose as the “promotion, development, education and advancement of modeling activities.” It is a non-profit organization dedicated to developing aeromodeling as a recognized sport and worthwhile recreation activity. AMA sanctions more than a thousand model competitions throughout the country each year.

Komunitas Aeromodeling:
http://fly.to/asac

Outbond dan komunitasnya

Human resources development, in both organization and company, shall be conducted chronically based on the needs required, which can be measured from observation, performance assessment, and or long-range target.

Free nature outbound training is a choice to develop human resource. As this method, have a prominence, and advantages compared to other method:
a. Generate Fun: decrease tension and bring back the psychical energy
b. Stimulate personal development
c. Give new perspective into group interaction
d. Learn to overcome the resistance of personal and group
e. Developing positive leadership
f. Build togetherness spirit: mutual trust and support
g. Develop effective communication awareness

There are other benefits, either through personal and group, which finally will improve the organizational performance/ company as a whole.

Komunitas outbond:
MBP skill