PDSI Bersama LPPM Membuat SIMLPPM-LITABMAS

SIMLPPM-LITABMAS adalah sebuah sistem terintegrasi untuk pengusulan proposal
penelitian dan pengabdian masyarakat secara mandiri yang ada di Universitas ‘Aisyiyah
Yogyakarta. Sistem ini berbasis web yang digunakan untuk pengajuan usulan proposal,
laporan pelaksanaan penelitian dan pengabdian masyarakat. Tujuan akhir yang ingin
diperoleh dari implementasi Portal Sistem Informasi Penelitian dan Pengabdian Masyarakat
ini adalah terwujudnya sistem yang terintegrasi untuk memberikan pelayanan pengolahan
data penelitian dan kegiatan pengabdian masyarakat yang cepat dan akurat.

Tujuan
(1) Mempermudah peneliti/pengabdi melakukan pengusulan proposal secara mandiri kapan
saja dan dimana saja
(2) Sebagai wadah penampung informasi pengolahan data penelitian dan kegiatan
pengabdian.

link simptt-sdm dan simptt-lppm

 

Panduan dapat di download di bawah ini

Download (Panduan-Penelitian-SIMLITABMAS-LPPM_revisi-gesti.pdf, PDF, 1.71MB)

10 Kualitas yang Harus Dimiliki untuk Menjadi Seorang Rockstar Programmer

Programming adalah pekerjaan yang muncul akibat menjamurnya penggunaan komputer di abad 21. Programming adalah pekerjaan yang membutuhkan kreativitas, yaitu membangun sesuatu dari yang tadinya tidak ada menjadi ada dengan kekuatan imajinasi yang dikombinasikan dengan logika sehingga pekerjaan programming tidak banyak berbeda dari pekerjaan lainnya yang membutuhkan kreatifitas seperti pelukis, komposer musik, atau arsitek. Sehingga programmer dapat dikategorikan sebagai creative worker karena lebih banyak bekerja menggunakan pikiran daripada kekuatan fisik.
Sebagai seorang programmer, tentu kita tidak ingin tergolong sebagai seorang programmer yang so-so alias programmer dengan kualitas yang biasa saja sehingga tergerus oleh programmer lain yang lebih muda dan lebih catch up dengan teknologi terbaru. Programmer yang baik haruslah dapat menyesuaikan dengan zaman sekaligus menjadi partner yang menyenangkan baik dengan client maupun dengan rekan kerjanya. Dan pada akhirnya seorang programmer yang baik haruslah dapat memberi manfaat bagi komunitas di sekitarnya.
Berikut adalah yang harus dimiliki agar kita dapat menjadi seorang Rockstar Programmer :

1. Versatility

Secara harafiah, arti dari versatility adalah sebagai berikut :

ability to adapt or be adapted to many different functions or activities.

Programming adalah pekerjaan yang dapat masuk ke semua bidang. Jika kita membuat software akuntansi misalnya, maka mau tidak mau kita harus mempelajari bagaimana akuntansi itu bekerja. Begitu pula jika kita membuat software di bidang kesehatan, travelling, atau e-commerce. Mempelajari business process dari bidang yang akan kita buat softwarenya adalah sebuah keharusan. Lalu apakah programmer adalah seorang superman yang bisa segala hal? Tentu saja tidak, namun seorang programmer yang baik harus mau belajar hal-hal yang baru diluar bidang keilmuannya, memahami bagaimana sesuatu hal bekerja, dan dapat menerapkan hal tersebut dalam konteks programming. Semua hal tersebut dilakukan dalam waktu yang relatif singkat.

2. State of the Art Mentality

Seperti yang sudah disebutkan diatas, teknologi berkembang secara cepat. Hampir setiap hari ada berita tentang munculnya bahasa pemrograman baru, framework baru, dan cara-cara baru untuk menyelesaikan persoalan. Semua mengklaim bahwa teknologi baru ini lebih baik daripada teknologi sebelumnya. Hal ini membuat programmer harus terus belajar dan mencoba hal baru untuk menambah wawasannya. Apabila seorang programmer enggan untuk belajar, posisinya akan segera digantikan oleh programmer yang lebih muda karena pekerjaan programming tidak mengenal usia. Jadi jangan heran apabila saat ini seorang anak berusia 9 tahun sudah bisa membuat mobile appsnya sendiri dan siap mengambil pekerjaan anda. Programmer akan selalu dituntut untuk menjadi pembelajar yang cepat agar tidak tergerus oleh zaman.

3. Independent Learner

Hal ini sering saya temui ketika mengunjungi forum-forum pemrograman di social media. Acap kali muncul pertanyaan-pertanyaan yang sebenarnya jawabannya sudah tersebar di internet dan sebenarnya usaha yang dibutuhkan untuk menemukan jawaban tersebut sangat minim. Tapi kemalasan membuat orang tersebut enggan untuk mencari dan lebih suka langsung bertanya dengan harapan memperoleh jawaban dengan instan. Untuk menjadi Rockstar Programmer, kita harus buang jauh mentalitas seperti ini. Programmer yang handal akan berusaha untuk menemukan jawaban sendiri dengan melakukan riset, trial and error, dan hanya bertanya apabila usaha untuk menemukan jawaban tersebut sudah mentok. Kemampuan googling yang baik adalah kualitas dari seorang Programmer yang handal.

4. Curiosity

Rockstar Programmer haruslah memiliki rasa ingin tahu yang tinggi. Hari-harinya dipenuhi pertanyaan tentang bahasa pemrograman, framework, atau text editor apa yang lagi nge-trend, bagaimana artificial intellegence dan machine learning dibuat, bagaimana sebuah aplikasi dapat melayani jutaan request per detik dan sebagainya. Rasa ingin tahu yang tinggi akan membuat programmer terus belajar dan bereksperimen, yang pada akhirnya dapat memberikan solusi terbaik berdasar eksperimen yang telah ia lakukan.

5. Open-minded

Kadangkala, ada beberapa programmer yang memiliki fanatisme yang tinggi terhadap teknologi yang ia gunakan sehingga ia cenderung menetap di zona nyamannya dan tidak mau belajar teknologi lain. Yang lebih parah lagi apabila seseorang telah belajar teknologi baru, lalu cenderung menjelek-jelekkan teknologi lama dengan alasan kuno atau ketinggalan zaman. Padahal ia hanyalah pemakai dan belum tentu dapat membuat teknologi pengganti yang lebih baik. Seorang Rockstar Programmer tahu bahwa teknologi hanyalah alat dan baik atau tidaknya alat tersebut tergantung oleh penggunanya. The man behind the gun. Rockstar Programmer tidak terikat oleh satu teknologi, selalu terbuka dengan teknologi yang baru, dan tidak pernah menjelekkan teknologi yang telah ia pakai sebelumnya diluar batas objektivitas.

6. Deep Mastery

Walau telah disebutkan bahwa programmer yang baik dapat menguasai banyak hal seperti menguasai beberapa bahasa pemrograman atau framework, namun seorang Rockstar Programmer biasanya memiliki trademark dengan menguasai satu keahlian, namun sangat mendalam. Rockstar programmer memiliki bayangan yang jelas akan menjadi apa ia nantinya. Apakah menjadi seorang backend developer, frontend developer, devops, mobile developer atau data scientist? Bahasa pemrograman apa yang akan dikuasai secara mendalam? C++, Java, PHP, Javascript atau Python? Kesalahan dari seorang programmer pemula adalah tidak menentukan dimana ia akan fokus, sehingga melahap semua materi yang ada dan pada akhirnya tidak memiliki keahlian khusus yang mendalam. Fokus pada satu keahlian akan mempermudah personal branding dari programmer itu sendiri.

7. Creative Thinker & Problem Solver

Tujuan awal dari munculnya komputer adalah untuk mempermudah hidup manusia. Secara otomatis, programmer wajib memiliki pemikiran untuk menyelesaikan masalah dalam kesehariannya dan membuat hidupnya dan hidup orang lain semakin mudah. Ada kalanya, solusi yang muncul benar-benar diluar pemikiran yang mainstream namun efektif dalam menyelesaikan permasalahan yang ada. Rockstar programmer adalah seorang yang memiliki pemikiran yang kreatif, out-of-the-box, dan terkadang radikal demi menyelesaikan suatu permasalahan.

8. Persistence

Dari 7 poin diatas, tidak heran jika seorang programmer adalah orang yang gigih. Dibalik sebuah program yang terlihat sederhana, kita tidak pernah tahu seberapa banyak waktu yang dihabiskan untuk riset, berapa banyak rambut yang rontok karena ditarik saking frustasinya, dan berapa banyak cangkir kopi yang telah habis untuk menemani malam-malam lembur seorang programmer. Tanpa kegigihan, mungkin sebagian besar orang yang berprofesi sebagai programmer akan menyerah karena banyaknya hal yang harus dipelajari dan diantisipasi, sulitnya memetakan persoalan di dunia nyata ke dalam arsitektur dan kode, bugs yang entah darimana munculnya, dan hal-hal eksternal seperti tekanan dari client, deadline, dan sebagainya.

9. Humble

Inilah kualitas yang sangat langka, yang bahkan tidak semua programmer hebat memilikinya. Fenomena yang ada, semakin mastah seorang programmer (atau yang merasa dirinya mastah), dia akan semakin cenderung jual mahal, sinis, atau menanyakan sesuatu hanya untuk sekedar menguji, bukan bertanya dengan tulus (tentu tidak semua demikian). Saya pribadi banyak menemukan hal ini di forum-forum pemrograman di Indonesia. Seringkali ada pertanyaan semacam ini dan mendapat jawaban seperti ini :

Q: Bisakah framework X melakukan Y ?

A : Bisa.

Sang mastah mungkin beralasan jika tipe pertanyaannya adalah yes/no question. Tapi jika kita menempatkan diri sebagai sang penanya, jawaban yang diharapkan tentu tidak sesingkat itu. Dan apabila pertanyaannya dirasa konyol, why you even bother to answer it in the first place? just leave that question alone. Dan kasus seperti ini masih banyak terjadi. Seorang programmer yang benar-benar hebat, justru akan merasa dirinya tidak tahu apa-apa sehingga ia akan lebih terbuka dan memperlakukan orang lain dengan lebih hormat.

“Stay Hungry, Stay Foolish”

10. Passionate

Terakhir, seseorang tidak mungkin mencapai semua kualitas yang telah disebutkan diatas apabila ia tidak mencintai pekerjaannya. Bagaimana mungkin seseorang rela untuk melakukan sesuatu hal, terkadang tanpa dibayar, secara terus menerus apabila ia tidak mencintai pekerjaannya? Rockstar Programmer mencintai pekerjaannya yaitu programming. Jika ia melewatkan harinya tanpa melakukan pekerjaan yang ia cintai, rasanya ada sesuatu yang kurang. Ia rela melakukan pekerjaan tersebut meski tanpa dibayar atau bahkan membagikannya secara free dan open source. Ada kebahagiaan tersendiri melihat hasil karyanya dapat dimanfaatkan oleh khalayak luas dan hal ini tidak mungkin dapat dicapai apabila ia tidak memiliki passion terhadap pekerjaannya.

“Follow your passion, and success will follow”

Jadi, apakah kita sudah memiliki kualitas yang dibutuhkan untuk menjadi seorang Rockstar Programmer ?

Stay hungry, stay foolish

Who doesn’t know about these 4 golden words.. They were originally printed on the back cover of the 1974 edition of The Whole Earth Catalog, and further immortalized by the legendary Steve Jobs during his 2005 Stanford Commencement Speech.. These 4 words have changed the way people think, across the globe..
At the face of it, the word “Hunger” stands for Curiosity.. While “Foolish”, unlike otherwise implying to be dumb, ironically stands for the readiness to Learn and Un-Learn..
  1. But what is the message conveyed here.. ??
  2. Is the true meaning behind it as simple as the words themselves read.. ??
  3. How does one stay Hungry & Foolish.. ??
  4. And most importantly, how does it help to be that way.. ??
==========
Stay Hungry
  • Keep Experimenting, with whatever little knowledge you have..
  • Search, Search, Search.. The answer is out there, somewhere..
  • Make Friends, meet new People, Interact.. Knowledge is everywhere, just go get it..
  • There’s always a second chance..
Stay Foolish
  • Don’t settle with NO for an answer.. Persistence is a virtue..
  • Learn from the mistakes of your Experiments, and Evolve..
  • Speak it out, make mistakes, sound foolish.. In the end, you will emerge wiser..
  • Be ready to Learn and Unlearn..
# my note – Stay Hungry, Stay Foolish..
Dedicated to Steve Jobs (R.I.P.)

Top Programming Languages,that will Rule in 2018

Which is the Best Programming Language?
It has been always the topic of healthy debates and discussions.You might have seen many programmers arguing about the best and top Programming Languages for a Programmer,in which one supports the other Language while other supports the some other programming Language.
Hence,speaking on a serious note,it is always a difficult question to answer… After analysing the stats,from,the trusted sources like GitHub,Google Trends,Tiobe,pypl and talking to experts…..Here are the TOP PROGRAMMING LANGUAGES OF 2018 WHICH YOU NEED TO KNOW
1.JAVA (UNDEFEATED CHAMPION OF 2017)
Designed by: James Gosling
Developers : Sun Microsystems(now acquired by ORACLE Cooperation) Java is a general purpose,programming language which is applied in the field of Software Development and Game Development. The Language was designed by James Gosling in 1991. First version launched Publically : May 23,1995 (Java 1.0). One of the best feature,that Java provides to Developer is it can run in all Platforms like Windows,Mac OS,Linux, etc,which makes it a platform independent Programming Language.This is due to the BYTE CODE(.class file).
2.PYTHON
Designed by : G.V. Rossum
Developers : Python Software Foundation
Python is a dynamic programming language,which means a user can modify and run the code without using any separate compiler for the process.It is an open source,general purpose language.Python is object oriented language,i.e they are the concept of objects,which may contain data,in the form of fields,often known as codes or attributes. Its provides great user interface. Hence,Python is directly linked up with the modern needs of Web World,so,one of the best language to learn.
3. JAVASCRIPT
Designed by: Brendon Eich Developers : Netscape Communication,Mozilla Foundation,Ecma International Javascript is the widely accepted and effective Programming Language for Web Development.It adds interactivity to your websites.Generally.Java Script is used for adding animation to your Webpages,loading scripts and objects on a page. This is the one of the best language that a Web Designer should know.
4. C#
Designed by : Anders Hejlsberg
Developers : Microsoft
C# is a modern,General Purpose,high level,object oriented programming language developed by Microsoft and approved by European Computer Manufacturers Association and International Standards Organization. C# was developed by Anders Hejlsberg and his team during the development of .Net framework. C# is designed for Common Languahe Infrastructure,which consists of the executable code and runtime environment that allows use various high level language on different computer platforms and architectures.
5. C++
Designed by:Bjarne Stroustrup
Developer : AT&T BELL LABORATORIES
C++ is a general-purpose, case-sensitive, programming language that supports procedural, object-oriented, and generic programming. C++ is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features.
C++ was developed by Bjarne Stroustrup of AT&T Bell Laboratories in the early 1980’s, and is based on the C language. The “++” is a syntactic construct used in C (to increment a variable), and C++ is intended as an incremental improvement of C. Most of C is a subset of C++, so that most C programs can be compiled (i.e. converted into a series of low-level instructions that the computer can execute directly) using a C++ compiler. C++ is a superset of C.
6.PHP
Designed by: Rasmus Lerdorf
Developer : The php Development Team,Zend Technologies
PHP stands for “Hypertext Preprocessor”.PHP is the most popular scripting Language on the web.It is widely used for the modification of the static as well as dynamic Webpages.With PHP,you can do things like create user name,password login,Galleries,surveys and lot more. So,If you are looking for a career in web design/web scripting field,then PHP is one of the best language to start with.
7. C
Designed by: Dennis Ritchie
Developer : AT&T BELL LABORATORIES
C is a programming language developed at AT&T Bell Laboratories of USA in 1972. The programming language was written and designed by Dennis Ritchie and Brian Kernighan.In the late seventies,C became to replace the more familier language of that time like ALGOL,etc.Without any advertisements C was becoming the most popular and famous Language for its users. Possibly why C seems so popular is because it is reliable,simple and more easy to use.
So,these are the top programming languages of the calender year 2018. It is clear that Java still comfortably holds the top most position, but on the other hand,we cannot neglect the tremendous growth of Python over the past few years.But let’s see whether Java will be able to maintain its legacy or Python will emerged as a new table topper,or any other set back,at the end of the year ..
I Hope you like the Article,you may write your queries,suggestions,doubts in the comment box,provided below.
Dont forget to share with your friends ..
STAY TUNED FOR MORE ARTICLES ..