Senin, 06 April 2015

Sejarah Perkembangan Game Hingga Sekarang



Sejarah Game
Sejarah teknologi game komputer secara langsung berhubungan dengan perkembangan komputer itu sendiri. Komputer dengan kecepatan processor tinggi, grafis yang lebih mendekati realita, dan media penyimpanan yang lebih besar sebenarnya dimaksudkan untuk memenuhi kebutuhan dalam bermain games.
Sebelum dimulai, akan kita pahami dulu apa arti dari game (game komputer). Game adalah sebuah permainan interactive yang membutuhkan komputer untuk bermain. Program komputer menerima input dari si pemain melalui pengendali dan menampilkan lingkungan buatan melalui TV atau layar monitor.
Game generasi pertama
Tahun 1952, di Universitas Cambridge, A.S Douglas menulis sebuah tesis untuk gelar sebuah PhD-nya mengenai interaksi antara komputer dan manusia. Dalam tesisnya itu ia menciptakan game komputer dari sebuah permainan tradisional bernama Tic-Tac-Toe. Game ini diprogram dengan memakai komputer EDVAC vacuum tube yang memiliki layer berupa cathode ray tube (CRT).
Kemudian di tahun 1958. William Haginbotham menciptakan video game pertamanya. Berbeda dengan Douglas, video game pertamanya yang berjudul Tennis for Two diciptakan dan dimainkan di osciloscope.
Tapi game komputer pertama yang benar-benar diciptakan menggunakan komputer betulan adalah Spacewar. Saat itu di tahun 60-an, komputer adalah barang sangat mewah. Dan biasanya komputer dipakai untuk kepentingan riset dalam dunia militer. Tapi seseorang bernama Steve Russel memiliki ketertarikan akan hal lain. Dia dan teman-temannya sangat nge-fan dengan kisah fiksi ilmiah berjudul Skylark karangan Edward E Smith. Dari situ mereka membuat sebuah game bernama Spacewar. Kebetulan juga, Steve Russel bekerja menggunakan sebuah komputer mainframe bernama MIT PDP-1 yang biasa dipakai untuk perhitungan statistik. Dengan komputer itulah dia membuat Spacewar di tahun 1961.
Game generasi kedua
Di tahun 1971, Nolan Bushnell bersama dengan Ted Dabney menciptakan game ber-genre arcade yang pertama. Dinamai Komputer Space, game itu didasari oleh Spacewar. Tahun 1972, Nolan dan Ted memulai Atari komputer. Kemudian dia mengembangkan game berjudul Pong yaitu game pertama yang tersedia untuk publik. Karena game-game sebelumnya hanya ada di dalam komputer mainframe untuk kesenangan sendiri saja. Asal usul Pong dimulai saat Nolan ingin membuat game sederhana dan mudah dimengerti. Dengan memory dan micro processor kelas rendah, kemampuan proses yang terbatas dan grafis yang sederhana, akhirnya dia membuat versi elektronik dari permainan ping pong yang kemudian menjadi Pong.
Sedikit selingan, Pong kemudian berevolusi menjadi sebuah game bernama Breakout. Game itu diciptakan oleh Steve Jobs untuk Atari. Dari situ, Steve Jobs dan temannya Steve Wozniak mulai berpikir untuk menciptakan sebuah PC. Kemudian mereka meminjam semua peralatan yang dipakai dalam proyek Breakout dan membuat sebuah prototype bernama Apple I. dan itu adalah cikal bakal dari komputer Apple Macintosh yang ada sekarang.
Pada tahun 1980, Atari mengeluarkan game berjudul Asteroid dan Lunar Lander. Kedua game tersebut adalah game pertama yang didaftarkan pada kantor hak cipta untuk mendapatkan paten. Asteroid merupakan game yang penuh inovasi baru dalam grafisnya. Daripada menggunakan metode raster, game ini merupakan grafis vector line seperti yang ada pada osciloscope.
Pengenalan Atari Video komputer System (Atari 2600) dengan CPU biasa dan slot untuk kasetnya, menjadi suatu era baru dalam dunia game. Di tahun 1980 itu juga menunjukkan penjualan yang meningkat dari PC yang biasa dipakai untuk game.
Dan kini komputer bersaing dengan mesin konsol seperti PS atau Xbox. Dan komputer tidak hanya sebagai mesin untuk kepentingan bisnis semata, tapi juga untuk hiburan seperti game.
Berikut catatan perkembangan Games yang lebih terperinci :
Meskipun sejarah perkembangan game berlangsung selama lima dekade, game sendiri tidak populer hingga akhir tahun 1970an. Berikut ini ringkasan sejarah game dan perkembangannya.
1958: Ahli Fisika membuat video game pertama yang menyerupai permainan tenis meja.
1961: Steve Russel, siswa MIT membuat game komputer interaktif pertama berjudul Spacewar.
1966: Ralp Baer menciptakan game interaktif menggunakan televisi.
1971: Nolan Bushnell dan Ted Dabney membuat versi arcade Spacewar, yaitu Computer Space.
1972: Bushnell dan Dabney mendirikan Atari. Game pertama Atari adalah Pong.
1975: Game komputer pertama dirilis, yaitu Gunfight.
1976: Coleco merilis konsol video game pertama yang disebut Telstar.
1977: Atari mengenalkan video game berbasis kartrid yang dikenal dengan nama Atari 2600.
1978: Atari memperkenalkan trackball dalam game Football.
1978: Midway merilis Space Invaders yang merupakan game arcade pertama yang menampilkan skor tertinggi.
1979: Atari mencoba mengembangkan konsol berhologram bernama Cosmos. Namun konsol tersebut tidak pernah dirilis.
1979 Asteroid merupakan game pertama yang dapat memasukkan 3 karakter huruf pemilik skor tertinggi untuk disimpan di dalam mesin.
1980: Activision menjadi vendor video game.
1980: 300.000 unit Pac-Man dirilis oleh Namco.
1981: Arnie Katz dan Bil Kunkel menerbitkan majalah game pertama bernama Electronic Games.
1982: Atari mengeluarkan Atari 5200 untuk bersaing dengan Coleco.
1983: Nintendo masuk ke pasar Jepang.
1985: Game Tetris dikembangkan oleh programer Rusia, Alex Pajitnov.
1986: Nintendo NES dirilis di Amerika Serikat.
1986: Sega memperkenalkan Sega Master System (SMS) untuk bersaing dengan NES.
1986: Atari memroduksi Atari 7800.
1989: Nintendo memasarkan produk handheld Game Boy.
1991: Nintendo mengeluarkan Super NES di Amerika Serikat.
1993: Atari merilis Jaguar, konsol 64 bit pertama di pasaran.
1994: Sega Saturn dan Sony Playstation memulai debutnya di Jepang.
1995: Sony memasarkan PlayStation di Amerika Serikat.
1995: Nintendo merilis Nintendo 64 di Jepang.
1996: Demam Virtual Pet Tamagotchi melanda Jepang dan Amerika Serikat.
1997: PlayStation menjadi game konsol terpopuler.
1998: Sega memperkenalkan Dreamcast di Jepang. Konsol ini bekerja pada Microsoft Windows CE.
2000: Sony PlayStation 2 dirilis di Amerika Serikat dan menjadi fenomena baru.
2000: Game The Sims dirilis dan menjadi game terpopuler.
2001: Microsoft memperkenalkan Xbox dengan built-in hardrive dan port ethernet. Nintendo memperkenalkan GameCube dan GameBoy Advance.
2004: Sony memroduksi PSP, konsol portabel beresolusi tinggi.
2004: Microsoft menciptakan Xbox 360 untuk bersaing dengan Sony.
2006: Nintendo memasarkan Wii, konsol game revolusioner.
2006: Sony mengeluarkan PlayStation 3, konsol yang canggih namun mahal.
2007: Nintendo merilis Super Mario Galaxy untuk Wii.
2008: Grand Theft Auto 4 memecahkan rekor penjualan tertinggi dalam minggu pertama setelah rilis.
2008: Wii Fit dipasarkan agar para pengguna merasakan manfaat olahraga dalam konsol.
2009: Nintendo Wii Sports menjadi best seller video game.
Computer Game
Kemudian disini saya hanya akan menjelaskan kategori Computer Games Apa itu Computer Game?
Computer Game (Permainan Komputer) Game ini dimainkan lewat bantuan alat komputer. Terdapat 5 alat yang dapat dikategorikan sebagai komputer, yaitu :
o Expensive dedicated machine, mesin yang dioperasikan dengan koin untuk memainkankannya.
o Inexpensive dedicated machine, disebut juga dengan hand held machine. Alat game watch termasuk dalam katagori ini.
o Multiprogram home, mesin seperti Atari,Nintendo termasuk dalam kelompok komputer ini.
o Personal computer
o Mainframe computer
Computer game berbeda dengan jenis game yang lain karena tidak ada pergerakan secara fisik atau interaksi langsung dengan object kecuali lewat perantaraan komputer. Software yang dibuat harus dapat menangkap reaksi yang cepat dari interaksi yang dihasilkan dengan pemain. Karena itu software untuk computer games harus bersifat real time. Kompleksitas game adalah bergantung dari kemampuan merepresentasikan aturan dan lingkungan game dalam program yang dibuat.
Diantara sekian banyak definisi game, maka definisi yang umum untuk computer game adalah :
A computer game is a software program in which one or more players make decisions through the control of game objects and resources, in pursuit of a goal.
Gim Komputer adalah sebuah program software dimana satu atau lebih pemain berusaha untuk membuat keputusan lewat kontrol terhadap object dan resource guna memenuhi satu tujuan tertentu

Teori Macam-macam Computer Game
Terdapat berbagai macam game, yaitu antara lain:
1. Fun Games
Fun games adalah permainan seperti : skate board, bilyard, catur, puzzle, tetris, golf, Windows Entertainment Pack Games dan semua permainan yang animasinya sedikit dan pembuatannya relatif mudah. Permainan semacam ini terlihat mudah dari segi grafiknya tetapi biasanya sulit dalam algoritma.
2. Arcade Games
Arcade games adalah semua permainan yang mudah dimengerti, menyenangkan dan grafiknya bagus walau biasanya sederhana. Pengertian mudah dimengerti dan menyenangkan dikarenakan permainan ini hanyalah berkisar pada hal-hal yang disenangi umum seperti pukul memukul, tembak menembak, tusuk menusuk, kejar mengejar dan semua yang mudah dan menyenangkan. Yang termasuk kedalam permainan jenis ini adalah Prince of Persia, Street Fighter, Golden Axe, Grand Prix, Robocop.
3. Strategic Games
Strategic games biasanya permainan strategi perang atau bisa juga permainan lain tetapi tetap saja memerlukan strategi untuk memenangkannya seperti startegi bisnis dan strategi politik.
4. Adventure Games
Adventure games terbagi atas tiga macam yaitu petualangan biasa (Multi Layered Adventur), Dungeon-Underworld Adventure (3D Adventure) dan Roll Playing Game Adventure. Biasanya algoritma untuk membuat game ini adalah sedang-sedang saja sampai sulit. Tapi grafik jenis permainan ini benar-benar sulit. Contoh beberapa permainan jenis ini adalah Space Quest IV, Labyrinth of Word, War II dan Diablo.
5. Simulation Games
Dari semua jenis permainan yang ada, masing-masing memiliki tingkat kesulitan dan kemudahannya, jika bukan algoritmanya maka akan mudah dalam hal animasinya, akan tetapi games simulasi bisa disebut sebagai jenis permainan yang paling sulit, baik algoritma pembuatannya maupun animasinya. Permainan jenis ini juga yang paling membuat pusing dibandingkan dengan permainan jenis lainnya. Algoritmanya sangat sulit sebab harus memperhitungkan semua kejadian dalam kondisi sebenarnya. Berbagai efek animasi yang dibuat tidak cukup bermodalkan ahli grafik dan algoritma saja, tetapi sedikitnya harus mengerti persoalan matematika, teknik dan fisika. Contoh permainan jenis ini adalah Stellar7, F-15 Strike Eagle, Flight Simulator 98, F-14 Tomcat, F-16 Falcon, Jet Fighter.

Profesi dalam Pembuatan Game
Dalam membuat sebuah game seperti sekarang ini, paling tidak dilakukan oleh beberapa orang dengan profesi yang berbeda. Berikut ini beberapa contoh profesi yang dibutuhkan dalam pembuatas sebuah game :
1. Game physics programmer
Bertugas sebagai mempelajari dan mengembangkan tampilan fisik dari suatu permainan. Intinya adalah mentransformasikan dunia nyata kedalam sutu game atau permainan. Biasanya permainan yang menampilkan tampilan fisik dari duninya nyata seperti similasi gravitasi, cepretan air, kebakaran,dan masih banyak lagi.
2. Artificial intelligence programmer
Programmer AI (Artificial Intelligence) atau biasa disebut dengan kecerdasan buatan, mengembangkan permainan logika digunakan untuk melaksanakan sejumlah besar tindakanBeberapa game, seperti permainan strategi seperti Civilization III atau RPG seperti The Elder Scrolls IV: Oblivion, gunakan AI berat, sementara yang lain, seperti puzzle game,hemat menggunakannya atau tidak sama sekali.
3. Graphics programmer
Programmer yang mengkhususkan diri dalam bidang ini pengembangan permainan dapat menuntut upah tinggi dan biasanya merupakan komoditas langka. Keahlian mereka dapat digunakan untuk permainan komputer maupun game untuk konsol game seperti PlayStation 3, Nintendo DS, PSP, Wii dan Xbox 360.
4. Sound programmer
Pemrograman suara telah menjadi andalan game pemrograman sejak zaman Pong. Sebagian besar permainan menggunakan audio, dan banyak memiliki skor. Sound programmer bisa dilatih atau memiliki latar belakang formal dalam pemrosesan sinyal digital.
5. Gameplay programmer
Seorang game programmer lebih memfokuskan pada strategi permainan, pelaksanaan permainan teknik dan logika, sehingga para pemain game akan terlibat sebuah permainan.
6. Scripter
Penulis skenerio akan menulis kode untuk membuat semua konten dalam permainan-jika pemain yang seharusnya untuk menembak musuh tertentu, dan sebuah tombol merah yang seharusnya muncul bersama beberapa teks pada layar, maka fungsi ini adalah semua ditulis sebagai bagian dari program inti di C atau bahasa assembly oleh Sripter programmer.
7. UI programmer
Programmer ini mengkhususkan dalam pemrograman user interface (UIS) untuk permainan. UI lanjutan sistem dapat memungkinkan scripting dan efek khusus, seperti transparansi, animasi atau efek partikel untuk kontrol.
8. Network programmer
Programmer ini menulis kode yang memungkinkan para pemain bersaing satu sama lain (atau bermain bersama-sama) yang terhubung melalui LAN atau internet (atau dalam kasus-kasus langka, langsung terhubung melalui modem).
9. Lead game programmer
Programmer yang memimpin akhirnya bertanggung jawab atas semua program untuk permainan. Ini adalah tugas mereka untuk memastikan berbagai permainan submodules diimplementasikan dengan baik serta untuk melacak pembangunan dari sudut pandang pemrograman.

Sumber :
https://situnil.wordpress.com/2011/03/07/perkembangan-game-dari-masa-ke-masa/

Sabtu, 22 November 2014

Tujuh Peran Pembentuk Project

A. Project Manager
Project manager adalah orang yang ditunjuk untuk menggerakkan organisasi proyek dan memimpinnya dalam mencapai objective proyek. Project Manager adalah posisi puncak yang luar biasa dalam proyek. Di pikiran dan penanya, tertumpu beban tanggung jawab yang besar atas kesuksesan proyek. Pada proyek besar dan sangat kompleks, project manager bahkan harus memiliki kesempurnaan kompetensi. 

Tanggung jawab project manager adalah untuk memenuhi kebutuhan yang berupa kebutuhan tugas, kebutuhan team, dan kebutuhan individual. Project manager menjadi penghubung antara strategi dan tim. Peran project manager dalam perkembangan bisnis dan keberlangsungan hidup perusahaan menjadi semakin lebih strategis.

Tidaklah cukup jika hanya aplikasi knowledge, tools and techniques yang telah dikenal sebagai good practice pada pengelolaan proyek yang efektif. Menurut PMBOK, diperlukan keahlian khusus dan keahlian manajemen secara umum untuk proyek pada semua area / bidang, manajemen proyek yang efektif mensyaratkan project manager memiliki kompetensi-kompetensi:
  • Knowledge – Terkait pengetahuan project manager akan project management
  • Performance – Terkait dengan apa yang project manager mampu untuk aplikasi pengetahuan project management yang dimiliki.
  • Personal - Terkait dengan bagaimana perilaku project manager dalam melaksanakan proyek atau aktifitas terkait. Efektifitas personal mencakup attitude, karakter inti personal, dan kepemimpinan, yang menyediakan kemampuan untuk membimbing team proyek ketika mencapai objective proyek dan menyeimbangkan project constraints.

B. Sistem Analis
Sistem analis adalah orang yang bertugas untuk menganalisis sistem dengan mempelajari masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai serta mengidentifikasikan pemecahan yang beralasan (lebih memahami aspek-aspek bisnis dan teknologi komputer).

Tugas dan tanggung jawab :
  • Tanggungjawab analis sistem tidak hanya pada pembuatan program komputer saja, tetapi pada sistem secara keseluruhan.
  • Pengetahuan analis sistem harus luas, tidak hanya pada teknologi komputer, tetapi juga pada bidang aplikasi yang ditanganinya.
  • Pekerjaan analis sistem dalam pembuatan program terbatas pada pemecahan masalah secara garis besar.
  • Pekerjaan analis sistem melibatkan hubungan banyak orang, tidak terbatas pada sesama analis sistem,programer tetapi juga pemakai sistem dan manajer.
C. Programmer
Programmer adalah orang yang bertugas untuk menulis kode program untuk suatu aplikasi tertentu berdasarkan rancangan yang dibuat oleh system analis(lebih memahami teknologi komputer).

Tugas dan tanggung jawab :
  • Tanggungjawab pemrogram terbatas pada pembuatan program komputer.
  • Pengetahuan programer cukup terbatas pada teknologi komputer, sistem komputer, utilitas dan bahasa-bahasa program yang diperlukan.
  • Pekerjaan programer sifatnya teknis dan harus tepat dalam pembuatan instruksi-instruksi program.
  • Pekerjaan programer tidak menyangkut hubungan dengan banyak orang,terbatas pada sesama pemrogram dan analis sistem yang mempersiapkan rancang bangun (spesifikasi) program.
D. Database Administrator (DBA)
Seorang database administrator (DBA) adalah orang yang bertanggung jawab untuk mendesain, implementasi, pemeliharaan dan perbaikan database. DBA sering disebut juga database koordinator database programmer, dan terkait erat dengan database analyst, database modeler, programmer analyst, dan systems manager. Peran DBA mencakup pengembangan dan desain strategi database, pemantauan dan meningkatkan kinerja dan kapasitas database, dan perencanaan kebutuhan pengembangan di masa depan. DBA mungkin juga merencanakan, mengkoordinasi dan melaksanakan langkah-langkah keamanan untuk menjaga database. Suatu perusahaan mungkin mengharuskan seorang DBA memiliki sertifikasi atau gelar untuk  sistem database (misalnya, Microsoft Certified Database Administrator).
Tugas-tugas seorang administrator database bervariasi, tergantung pada job description-nya, perusahaan, peraturan Teknologi Informasi (TI), fitur-fitur teknis, dan juga kemampuan dari DBMS yang diberikan. Semua itu termasuk pemulihan setelah bencana (backups and testing of backups), analisis kinerja dan tuning, pemeliharaan data dictionary, dan desain database.
Peran DBA meliputi:
  1. Pemasangan perangkat lunak baru - Ini adalah tugas DBA untuk menginstal versi baru dari perangkat lunak DBMS, aplikasi perangkat lunak, dan perangkat lunak lain yang berhubungan dengan administrasi DBMS. Penting bahwa DBA atau anggota staf IS menguji software baru sebelum pindah ke sebuah lingkungan produksi.
  2. Konfigurasi hardware dan software dengan sistem administrator – Dalam banyak kasus, perangkat lunak sistem hanya dapat diakses oleh administrator sistem. Dalam kasus ini, DBA bekerja sama dengan administrator sistem untuk melakukan instalasi perangkat lunak, dan untuk mengkonfigurasi hardware dan software agar berfungsi secara optimal dengan DBMS.
  3. Pengamanan administrasi - Salah satu tugas utama DBA adalah untuk memantau dan mengelola keamanan DBMS. Hal ini melibatkan penambahan dan menghapus pengguna, pemberian quota, audit, dan memeriksa masalah keamanan.
  4. Analisis data – DBA menganalisis data yang tersimpan dalam database dan membuat rekomendasi yang berkaitan dengan kinerja dan efisiensi penyimpanan data. Ini termasuk penggunaan indeks efektif, memungkinkan “Paralel Query” eksekusi, atau fitur khusus DBMS lainnya.
  5. Database design (awal) - DBA dapat terlibat di awal tahap desain database, hal ini bertujuan menghilangkan berbagai masalah yang mungkin terjadi. DBA tahu bahwa DBMS dan sistem, dapat menunjukkan potensi masalah, dan dapat membantu pengembangan kinerja tim dengan pertimbangan khusus.
  6. Data pemodelan dan optimasi – pemodelan data befungsi untuk mengoptimalkan sistem tata letak untuk mengambil yang paling keuntungan dari I / O subsystem.
  7. Bertanggung jawab atas administrasi perusahaan yang berhubungan dengan database dan analisis, desain, dan penciptaan database baru.

E. Designer
Desainer adalah seseorang yang merancang sesuatu. Definisi yang terluas, kemungkinan diberikan oleh seorang psikolog bernama Herbert Simon: Everyone designs who devises courses of action aimed at changing existing situations into preferred ones, artinya: “Setiap orang mendesain untuk merencanakan serangkaian aktivitas yang bertujuan untuk merubah situasi yang ada menjadi lebih baik”.

Tugas Seorang Web Designer
  • Membuat gambar-gambar yang akan disisipkan kedalam website dengan menggunakan Photoshop dan sebagainya.
  • Menata Layout untuk pemasangan Banner, Link, Animasi & sebagainya.
  • Mengatur Konten Website sesuai dengan kategori & diintegrasikan dengan link navigasi.
  • Membangun Website mulai dari halaman depan sampai akhir sesuai dengan struktur web yang dipilih.
  • Melakukan uji coba setiap halaman & memeriksa kesalahan penulisan HTML, CSS, & sebagainya

F. FungsionalFungsional adalah kedudukan yang menunjukkan tugas, tanggung jawab, wewenang dan fungsional pada hakekatnya adalah jabatan teknis yang tidak tercantum dalam struktur organisasi, namun sangat diperlukan dalam tugas-tugas pokok dalam suatu organisasi.

Fungsional mempunyai tugas :
  • menyusun rencana dan program kegiatan sesuai bidangnya;
  • mengumpulkan, mengolah dan menganalisa data sesuai bidangnya;
  • melaksanakan kegiatan-kegiatan sesuai bidangnya dalam rangka memperoleh angka kredit sesuai peraturan dan pedoman yang berlaku;
  • memberikan saran-saran atau pertimbangan kepada atasan mengenai langkah-langkah yang diambil sesuai bidangnya;
  • menyusun laporan pelaksanaan tugas kepada atasan.
G. Engineer
Engineer/insinyur adalah seseorang yang bekerja di bidang engineering dan mampu menggunakan ilmunya untuk menghasilkan suatu benda yang dapat dimanfaatkan dalam kehidupan sehari-hari. Seorang engineer/insinyur juga membantu memecahkan permasalahan dibidang teknologi yang ada.

Insinyur yang bekerja di pabrik, memiliki peran mengawasi proses produksi, menentukan penyebab kerusakan alat, dan menguji produk untuk menjaga kualitas. Seorang insinyur juga dapat bekerja di kantor, pertambangan, laboratorium, dan hampir di semua tempat yang memerlukan teknologi.

Para engineer/insinyur melakukan berbagai percobaan dan mengujinya untuk menemukan sebuah penemuan baru yang dapat dimanfaatkan untuk kepentingan orang banyak. Dalam pekerjaannya, insinyur banyak menggunakan komputer. Komputer digunakan untuk merancang dan mendesain sebuah alat, menguji kerja mesin, atau membuat sistem yang rumit.








sumber : 
http://manajemenproyekindonesia.com/?p=2822
http://hiidayat-ariif.blogspot.com/2012/10/analis-sistem-dan-programmer.html
http://ekosuwono.wordpress.com/2010/01/07/database-administrator/
https://amir3245.wordpress.com/2011/01/20/apa-itu-desainer/
http://www.nurulimam.com/2013/11/peran-web-designer-programmer-dalam-membangun-website.html
http://bkd.bantulkab.go.id/index.php/profil-bkd-kabupaten-bantul/sidebar-rincian-tugas/20-kelompok-jabatan-fungsional/53-rincian-tugas-kelompok-jabatan-fungsional-bkd-kabupaten-bantul
http://jabatanfungsional.com/
http://www.fabrian.web.id/2011/12/apa-sih-engineer-itubagaimana-menjadi.html