Bahasa Pemrograman Terpopuler

oleh: Stephanus Eko Wahyudi, S.T. (Ubaya), MMM (Monash-Melbourne), dosen Jurusan Teknik Informatika Universitas Surabaya

Perkembangan dunia Information and Communication Technology  (ICT) atau dikenal di Indonesia dengan Teknologi Informasi dan Komunikasi  (TIK) tak pelak lagi membuat kesempatan berkarir dan mengembangkan potensi diri pada bidang ini begitu luasnya. Bisa dikata pada saat ini tidak seorangpun di dunia yang menguasai secara keseluruhan semua teknologi yang ada, dengan ketersediaan beragam perangkat keras (hardware) dan perangkat lunak (software).

Penggunaan perangkat keras dan lunak di tingkat pemerintahan, enterprise/corporate, maupun individu begitu bervariasinya. Baik dari sisi vendor, spesifikasi, operating system, maupun dari fitur yang ditawarkan. Berkembangnya teknologi mobile computing dengan berbagai perangkatnya juga nampak mendonimasi pasar ICT pada beberapa tahun terakhir. Persaingan antara vendor besar perangkat mobile mendorong perang mobile OS yang sekarang didominasi Apple IOS dan Android.

Bahasa Pemrograman apa yang seyogyanya dipelajari saat ini? Apakah bahasa pemrograman tersebut akan dibutuhkan di dunia kerja pada masa mendatang? Mungkin itu adalah serangkaian pertanyaan yang mungkin muncul di kepala pada saat akan memutuskan untuk mempelajari komputer, bahkan apabila akan masuk ke salah satu jurusan yang ada di perguruan tinggi. Tulisan ini akan mencoba untuk mengupas mengenai beberapa bahasa pemrograman yang saat ini sedang populer dan potensinya di masa depan.

Menurut Tiobe, salah satu lembaga riset yang telah beberapa tahun berupaya membuat peringkat bahasa pemrograman populer dunia yang diwujudkan dalam bentuk TIOBE Programming Community Index edisi March 2013, Java dan C masih menjadi bahasa pemrograman yang paling populer pada posisi 1 dan posisi 2. Berdasarkan lembaga riset yang sama, Objective-C melonjak beberapa peringkat ke posisi 3. Selaras dengan itu, Sourceforge sebagai salah satu situs online populer yang menjadi sumber berbagai software open source juga merilis The Language Popularity Index yang pada edisi April 2013 juga menempatkan ketiga bahasa pemrograman pada posisi 1-3. Daftar lain yang dikeluarkan PYPL dalam daftar PYPL PopularitY of Programming Language index masih menempatkan Java pada peringkat 1, sedangkan PHP pada yang pada pemeringkatan lain menampati posisi ke 4-10, pada peringkat ini menempati peringkat ke-2.

TIOBE Programming Community Index edisi March 2013

TIOBE Programming Community Index edisi March 2013

SourceForge The Language Popularity Index April 2013

SourceForge The Language Popularity Index April 2013

PYPL PopularitY of Programming Language index

PYPL PopularitY of Programming Language index

Berdasarkan lowongan pekerjaan, situs Statistic Brain mengumpulkan data dari berbagai situs iklan populer di dunia, dan menampilkan daftar programmer yang paling banyak dicari. Tidak mengherankan penempatan PHP dan SQL pada urutan pertama, sesuai dengan kebutuhan untuk pengembangan situs web yang sedemikian besarnya.

Statistic Brain

 

Dari berbagai data yang tersebut, dapat disimpulkan bahwa Java merupakan bahasa pemrograman yang paling populer saat ini. Aplikasi yang dikembangkan dengan Java yang bersifat cross platform – bisa dijalankan di berbagai OS – nampaknya masih menjadi solusi terhadap kemunculan berbagai OS di dunia, baik mobile maupun PC. Pemanfaatan Java untuk mengembangkan aplikasi berbasis Android juga menjadi salah satu yang memantapkan Java di posisi 1.

Bahasa lain yang tidak kalah populernya adalah C, yang bisa dikatakan sebagai salah satu bahasa pemrograman induk dari berbagai bahasa pemrograman lain. Sebagai bahasa pemrograman induk, sebagian besar bahasa pemrograman lain memiliki syntax yang serupa dengan bahasa ini. Oleh karena itu, banyak yang beranggapan, belajar bahasa pemrograman C merupakan kunci untuk mempelajari bahasa lain.

Perkembangan pemanfaatan iDevice yang dikeluarkan Apple dengan berbagai devicenya seperti iPod, iPhone, iPad, Mac, dan berbagai produk lainnya menjadi salah satu faktor pendorong kepopuleran Objective-C. Model distribusi apps- sebutan program untuk mobile device yang dipopulerkan Apple – melalui AppStore nampaknya menggiurkan banyak orang untuk meraih keuntungan dari penjualan Apps.

Bahasa pemrograman lain yang terlihat tidak terlalu mendominasi pada daftar peringkat bahasa pemrograman populer namun ternyata banyak dibutuhkan di dunia kerja adalah Bahasa PHP. Bahasa ini nampaknya merupakan bahasa wajib yang juga harus dipelajari, seiring dengan perkembangan dunia maya. Hampir seluruh web hosting di dunia support PHP dan MySQL, paduan serasi yang memungkinkan sebuah situs web untuk tampil dinamis.

 

Kesimpulan

Dari tulisan ini terlihat beberapa bahasa pemrograman yang paling populer yang harus dipelajari, yaitu: Java, C, Objective C, dan tentunya PHP. Tentunya bekal penguasaan bahasa pemrograman tersebut akan sangat dibutuhkan di dunia kerja masa kini sampai beberapa tahun ke depan.

Namun demikian, bukan berarti bahasa pemrograman lain tidak patut untuk dipelajari. Justru sebagaian orang berpendapat, dengan mempelajari bahasa pemrograman lain yang kurang populer, maka orang tersebut akan menjadi expertise yang langka, yang sangat diputuhkan pula di dunia industri yang spesifik. Jadi sebaiknya tidak menutup diri pula terhadap bahasa pemrograman lain.

Jurusan Teknik Informatika Universitas Surabaya sendiri selalu melakukan pengembangan kurikulumnya sesuai dengan perkembangan jaman. Apabila ingin mempelajari berbagai teknologi maupun bahasa pemrograman tersebut, mungkin jurusan ini merupakan salah satu tempat yang tepat.

 

Referensi:

http://www.tiobe.com/index.php/content/paperinfo/tpci/

http://lang-index.sourceforge.net/

https://sites.google.com/site/pydatalog/pypl/PyPL-PopularitY-of-Programming-Language

http://www.statisticbrain.com/computer-programming-language-statistics/

The best serve

Berikan pelayanan terbaik.itulah jargon yang didengungkan seorang pengusaha untuk menhire para pelanggannya.bayangkan gimana pelanggan tidak tertarik jika kita selalu memenuhi expektasi mereka ,apalagi kita bisa memberikan lebih apa yang mereka harapkan yang mereka butuhkan dan bahkan melebihi apa yang mereka inginkan,luar biasa bukan??inilah The Best Serve.

 

Jika kita sudah memberikan “The Best Service ” maka kita juga akan mendapatkan award dari mereka ,paling tidak keberlangsungan bisnis tetap berjalan dengan baik dan lancar.

Gimana ,apakah anda sudah bisa memberikan pelayanan terbaik kepada mereka?jika sudah tinggal tunggu hasinya.

Kesel..

Assalamualaikum wr wb.

Hemm,Gw bingung mau nulis apa ..yahh nulis ajalah pokoknya biar arsip blog gw setiap bulannya selalu ada walaupun hanya sekali dua kali ngeposting heheh.

Jadi belakangan ini gw dikesalkan oleh email yang kita gunakan (email kantor),karena email ini terpusat di Prancis (ya karena Perusahaan pusatnya di prancis) jadi apa apa harus contact ke Prancis,hemm jadinya repot kan??..nih yang lagi masalah adalah setiap beberapa minggu sysadmin email membuat password akan expired secara berkala dan kemarin kemarin jika password expired kayak gini gampang untuk dirubah tetapi masalahnya minggu minggu ini jika email kita expired maka selalu gagal password huhh..sampai gw sendiri mengalami kejadian yang sama,bahkan kemarin Director Operasional gw dan bahkan hari General Manager Operasional gw emailnya juga tidak bisa login karena password expired tetapi tidak bisa diganti,payah bukan??email

Masalahnya adalah gw sendiri sebagai IT yang menghandle email jika ada masalah,gw sendiri gak boleh dapat akses Mail server Exchange yang ada di prancis itu  jadi apa yang bisa gw lakukan?gw hanya bisa contact ke IT Manager Regional Asia Pasific yaitu atasan Gw Sendiri yaitu Winston Fabian (singapura) dan John Toke (IT Manager APAC ) dan mereka mereset password ,tapi kendala lagi meskipun mereka mau reset password tapi responnya sangat lama ,hingga saat ini gw request reset password untuk user gw aja sampai 4-5 hari tuh bayangkan…lama bangetkan .!!

Ternyata apa yang membuat gw tidak boleh akses email kesana (Administrator Email) karena di kantor gw sini belum diberikan Router dan Firewall yang mereka rekomendasikan jadi nggak aman klo akses kesana.hemm Ok bolehlah mereka alasannya itu tetapi apakah kalau user gw gak bisa melakukan email dan menerima email bukannya malah bisnis jadi kacau??

bersambung…

Migrasi profesi ke SAP

sapCerita ini subjeknya bukan gue,jadi jangan ada yang nanya loe udah pindah bidang Mas?tentunya tidak ,ini adalah cerita bagaimana pindah backgroud yang semisal berasal dari core system administrator atau programmer bahkan manager proyek atau database administrator atau yang lain kemudian pindah ke SAP ,literratur ini saya dapatkan dari sumber ,sialhkan dibaca baca

Otto Gold, seorang SAP Consultant di Xiting AG, berbagi tentang beberapa pengalamannya dengan HR dan pihak rekrutmen dan telah menjawab banyak pertanyaan dari para perekrut tentang “orang macam apa yang saya butuhkan untuk pekerjaan tersebut ?”, Ia pernah mencoba untuk membantu mantan rekannya di perusahaan untuk membantu “membaca dan memahami” resume yang ia baca dan mencoba untuk memutuskan apakah orang-orang yang memenuhi syarat untuk pekerjaan SAP.

Mari kita membayangkan ini adalah percakapan antara Anda dan pewawancara Anda.

Dear Mr Newbie, bisa Anda ceritakan tentang latar belakang Anda terlebih dahulu. Apa yang bisa Anda katakan tentang pendidikan Anda? Apakah Anda telah lulus di bidang IT / Bisnis atau pendidikan yang lainnya?

Jawaban A: Ya, saya telah mempelajari IT, saya telah menghadiri beberapa kelas pemrograman, saya tahu sesuatu tentang pola, pembangunan lingkungan, sistem, analisis, Blueprinting, dst.

Bagus, Mr Newbie. Anda bisa menjadi developer SAP. Itu berarti Anda dapat melakukan beberapa pemrograman Java, yang mungkin adalah salah satu bahasa yang telah digunakan sebelumnya dan Anda akan dapat pindah ke ABAP, yang merupakan bahasa pemrograman khusus SAP. Tentu saja Anda dapat bekerja dalam beberapa peran lain di SAP, tetapi pendidikan Anda akan membantu Anda untuk memulai dengan ABAP.

Dengan keterampilan pemrograman, akan sangat penting untuk secara tepat menggambarkan pengalaman kerja Anda sebelumnya : sampaikan secara tepat bahasa pemograman apa yang dapat Anda gunakan, proyek apa yang telah Anda kembangkan untuk mendukung statement tentang bahasa pemograman yang dapat Anda gunakan.

Bagi seorang yang memiliki pengalaman misalnya Java yang kuat, akan Anda akan mendapat kejutan kecil untuk memulai dengan berkerja dengan ABAP, tapi itu tidak akan menjadi masalah serius jika Anda bekerja keras. Anda dapat melanjutkan dengan Java di SAP juga, Anda dapat melakukan beberapa WebDynpro Java (pengembangan web untuk SAP). Java sangat berguna dalam beberapa bidang SAP lain juga.

Sangat penting bagi setiap orang dalam SAP untuk memahami SQL dan desain database. Jika Anda memiliki pengalaman yang berguna sebelumnya dengan SQL / DB pemrograman dan desain, sampaikanlah tentang hal itu.

Jika Anda memiliki latar belakang IT tapi tidak suka pemrograman, selalu ada beberapa integrasi, administrasi, konfigurasi di SAP untuk Anda. Orang-orang seperti ini dapat masuk ke basis misalnya. Itu berarti tanggung jawab Anda kurang lebih menginstal sistem, memelihara sistem, menyempurnakan kinerja sistem, mempertahankan landscape, dll. Atau Anda dapat melakukan BW. Data Warehousing dan pelaporan cukup dibutuhkan. Atau Anda bisa mulai dengan integrasi menggunakan SAP PI / XI (pesan alat untuk integrasi sistem, seperti MS BizTalk misalnya).

Yang penting adalah untuk memutuskan apakah Anda memiliki kemampuan pemrograman yang kuat untuk menjadi seorang developer dan apa Anda ingin menjadi salah satunya, atau Anda ingin pergi ke bagian administrasi dan lebih ke arah teknis aplikasi SAP atau Anda memiliki kemampuan (manajemen, pengalaman domain yang kuat) yang dapat membantu Anda memulai dalam setiap peran tim  lainnya dalam SAP.

Jawaban B: Ya, saya telah mempelajari ekonomi (atau bidang terkait), saya memiliki pengetahuan menyeluruh tentang bisnis. Aku tahu bagaimana cara kerja perusahaan. Saya tahu bagaimana proses kerja, bagaimana proses dirancang, didukung sistem ERP / sistem informasi, dll. Saya memahami nilai uang, orang-orang dan harmoni antara semua aspek.

Bagus, Mr Newbie, Anda dapat bekerja dengan SAP. Tapi aku ingin bertanya tentang keterampilan teknis Anda. Anda dapat melakukan beberapa pemrograman? Apa pengalaman komputer Anda? Apakah Anda seorang pengguna komputer yang terampil? Pernahkah Anda menginstall beberapa perangkat lunak yang non-trivial? Apakah Anda bersedia untuk mulai belajar sedikit pemrograman jika itu akan membantu Anda dengan pekerjaan SAP?

Jika Anda dapat melakukan beberapa programming, Anda masih bisa menjadi developer (SAP dapat dibagi menjadi dua bagian: fungsional dan teknis. ok, itu berarti Anda dapat melakukan bagian teknis).

Jika Anda tidak dapat melakukan pemrograman apapun atau Anda tidak ingin, Anda masih dapat bekerja sebagai konsultan fungsional, manajer proyek atau konsultan bisnis. Konsultan fungsional disarankan untuk memiliki pengalaman domain yang kuat atau harus mencoba untuk mengumpulkan beberapa. Misalnya Anda seorang akuntan yang telah bekerja dengan sistem SAP untuk sementara waktu. Sekarang Anda dapat bergerak maju dan bukannya mengkonsumsi jasa konsultasi, Anda dapat menawarkan beberapa jasa konsultasi. Orang akan sangat senang jika Anda membantu mereka seperti Anda tergantung pada konsultan ketika Anda dalam posisi pengguna. Banyak konsultan fungsional yang handal memulai dengan pengalaman sebagai pengguna SAP lalu mampu melampaui itu dan menjadi konsultan.

Atau mungkin Anda memiliki keterampilan manajemen yang sangat kuat, Anda pandai manajemen waktu, anggaran dan negosiasi. Kemudian Anda dapat menjadi manajer proyek. Keterampilan-set manajer proyek bervariasi. Beberapa manajer proyek hanya melakukan sisi administrasi proyek dan memiliki mitra dalam memimpin tim, senior developer misalnya. Yang lain telah mengumpulkan beberapa pengalaman SAP dengan melakukan sales atau bahkan beberapa konsultasi sendiri. Anda hanya perlu tahu bahwa Anda mempunyai peran dan Anda dapat menjadi manajer proyek dengan latar belakang yang berbeda.

Jawaban C: Maaf, saya tidak memiliki pengetahuan tentang bagaimana perusahaan bekerja, saya tidak bisa melakukan pemrograman apapun. Saya tertarik dengan SAP dan ingin memahami SAP.

Maaf, akan sangat sulit untuk menjadi bagian dalam dunia SAP.

Mr Newbie, apa yang bisa Anda ceritakan tentang pengalaman kerja Anda?

Jawaban: Saya memiliki pengalaman di PT.X beberapa tahun.

Tidak peduli berapa lama pengalaman yang Anda miliki jika Anda ingin beralih ke bidang baru. Kadang-kadang penting agar memiliki pengalaman sebelumnya yang relevan untuk pekerjaan SAP, tapi, biasanya banyak orang-orang yang ingin memulai SAP namun tidak memiliki pengalaman yang relevan. Jika mereka akan memiliki satu, mereka tidak akan takut.

Hal itu akan menjadi penting jika pengalaman itu dalam pemrograman ( programmer yang terampil ) atau dalam beberapa domain masalah (seberapa cepat dapat memahami modul fungsional, MM, SD, SDM atau lainnya).

Mr Newbie, bisa Anda menggambarkan pengalaman Anda dengan SAP sejauh ini?

Jawaban A: Saya telah mendengar tentang SAP, tetapi tidak memiliki pengalaman hands-on. Saya punya beberapa pengalaman dengan vendor lain sistem ERP.

Anda harus mencoba menggunakan beberapa pengalaman sebelumnya di SAP. Hal ini dapat bervariasi. Hal ini tidak dapat diperkirakan dengan mudah apakah itu akan membantu Anda dengan awal yang baru di SAP.

Jawaban B: Saya memiliki pengalaman domain yang kuat tapi tidak ada pengalaman ERP dengan SAP atau sistem ERP lainnya.

Mungkin Anda harus menemukan beberapa dokumentasi SAP terkait dengan domain Anda dan mulai membaca beberapa dokumen pengantar. Itu akan memberi Anda gambaran singkat tentang apa yang dapat dilakukan SAP dan bagaimana hal tsb dilakukan dalam SAP. Selanjutnya Anda akan harus mencoba semua itu dengan tangan Anda dan dapat mengejar karir konsultasi.

Jawaban C: Saya memiliki pengalaman sebagai pengguna SAP. Saya bisa menghubungi dukungan SAP internal kami atau key-user ketika masalah muncul.

Bukan titik awal yang buruk untuk peran SAP. Terus maju!

Jawaban D: Saya pernah bekerja sebagai key-user, melatih SAP end-user, pengalaman dalam peran support.

Maka Anda pasti tahu pertanyaan yang perlu dijawab dan masalah yang perlu dipecahkan. Anda siap untuk peran SAP, Anda hanya perlu beberapa pengalaman teknis dan fungsional juga keterampilan.

Mr Newbie, dapatkah Anda sebutkan langkah-langkah untuk membantu Anda memulai profesi konsultan SAP.

A: Saya punya teman yang bekerja dengan SAP sebagai X.

Mungkin ini adalah pilihan terbaik untuk memulai SAP. Jika Anda akan mendapatkan pekerjaan di sebuah perusahaan konsultan SAP, Anda mungkin akan mendapatkan akses ke berbagai sumber daya, tetapi tidak ada jaminan seseorang akan memiliki waktu untuk membantu Anda memulai, untuk menjawab pertanyaan Anda dan memecahkan masalah Anda. Jika Anda memiliki seorang teman, dia mungkin akan menemukan beberapa waktu  untuk membantu Anda. Dia akan membantu Anda mempelajari apa yang telah ia pelajari dengan cara yang sangat cepat.

B: Saya akan mengikuti pelatihan SAP.

Memang cara ini tidak murah. Jika Anda ingin memakai cara ini, pastikan bahwa program studi yang Anda pilih adalah yang paling tepat untuk Anda. Anda tidak memiliki jaminan berapa banyak hal yang Anda akan ingat setelah satu atau dua minggu setelah kursus (itu tergantung pada Anda. Maka Anda harus berusaha keras, dan jangan melupakan poin-poin penting). Jika Anda tidak memilih dengan baik, Anda akan menghabiskan waktu, uang dan tenaga secara sia-sia.

C: Saya akan mendapatkan beberapa demo / trial untuk memulai dengan SAP secara otodidak.

Itulah pendekatan pro-aktif! Ya, cari demo, dapatkan trial dan mulai bermain-main dengan hal itu. Jika Anda belum memiliki pengalaman SAP, coba memulai dengan MiniSAP (yang merupakan nama keren untuk Trial NetWeaver) adalah titik awal yang sangat baik. Instalasi tidak terlalu sulit, ada banyak video / dokumen tutorial menggunakannya.

D: Aku akan menemukan sebuah perusahaan untuk mendapatkan pekerjaan SAP agar saya bisa mendapatkan kesempatan untuk belajar lebih cepat.

Itu adalah ide yang cukup bagus. Dalam sebuah perusahaan selalu ada seseorang yang dapat mengajarkan Anda dasar-dasar, Anda bisa mendapatkan akses ke berbagai sumber pengetahuan, bisa mendapatkan akses ke sistem telah dikonfigurasikan, bisa mendapatkan bantuan dari seorang rekan. Langkah pertama dalam lingkungan baru akan sekitar sepuluh kali lebih cepat. Anda dapat menggunakan learning by doing, Anda dapat mengikuti rekan yang lebih berpengalaman, yang akan memberi Anda tugas yang sangat sederhana di awal. Ia dapat memberi Anda lebih sulit setelah beberapa waktu dan cara ini membantu Anda membangun pengetahuan.

Hanya untuk memastikan. Anda tahu bahwa ada adik dari sistem SAP (berdasarkan NetWeaver) yang disebut SAP Business One? Ini adalah sebuah sistem untuk perusahaan kecil dan menengah dan dapat menjadi titik awal yang baik bagi sebagian orang. Silakan periksa bahwa jika Anda seperti ini atau memilih yang lebih besar.

Saya harap Anda telah menemukan beberapa petunjuk atau jawaban atas pertanyaan Anda dan membantu Anda memutuskan apakah Anda memenuhi syarat untuk pekerjaan SAP dan / atau mencari sumber informasi atau orang-orang yang dapat membantu Anda memulai dengan masa depan yang cerah di SAP.

CMIIW, sumber