Rabu, 04 Desember 2019

Profesi yang Menunggu Alumni Teknik Informatika

Jurusan Teknik Informatika

Semua-semua yang kamu kenal pada mau kuliah di Teknik Informatika. Jurusan inipun disarankan oleh guru dan keluarga. Emangnya seberapa menjanjikan sih prospeknya sampai-sampai semua orang pada heboh dengan jurusan ini? You know what, mungkin mereka kenal orang yang kenal lulusan Teknik Informatika dan berprofesi salah satu dibawah ini.

1. Intelligent System Developer
Kalau ngebahas tentang AI, anak Informatika emang jagonya, sihNggak heran kalau lulusannya banyak yang berprofesi sebagai software developer, khususnya pada sistem pakar, data minerprediction systemimage recognizer, dan lain-lain.

2. Game Developer
Menjadi seorang game developer berarti nantinya kamu akan membuat rancangan dasar, mendesain level, termasuk juga mengaplikasikan sistem tertentu kedalam game buatanmu tersebut. Human computer interaction dan computer graphic hanyalah dua diantara sekian bekal yang kamu peroleh dari Teknik Informatika untuk membuat dan mengembangkan game. Bagaimana dengan bekal yang lainnya? Kamu harus menguasai berbagai operation system (OS), terutama iOS dan Android. Yang tak kalah penting, kamu wajib terus updateddengan pesatnya perkembangan dunia game. Dengan begitu, kamu dapat membuat dan merancang game yang sesuai dengan tren pasar.

3. Software Tester
Bahkan sebelum lulus kuliah, tak sedikit anak Teknik Informatika bisa menguji fungsi suatu perangkat lunak. Catetjob desc-nya menguji ya, bukan menyerang.

4. Programmer
Sebagai alumni Teknik Informatika, pasti tahulah tentang bagaimana membuat, merawat, dan mengembangkan beragam program komputer, website, maupun aplikasi. Baik sebagai aplication developer maupun system programmer, keahlian yang khusus dimiliki anak Teknik Informatika ini sangat dibutuhkan oleh berbagai perusahaan dan instansi pemerintah. Selain itu, industri IT, perbankan, bahkan media juga membutuhkan kecakapan alumni Teknik Informatika. Segitu high demand-nya lulusan jurusan ini? Iya, karena seiring dengan kemajuan teknologi saat ini, hampir semua perusahaan ataupun organisasi menggunakan program komputer, baik dalam bentuk aplikasi maupun website. Dan siapa lagi yang bisa mengembangkannya kalau bukan alumni Teknik Informatika?

5. Computer Network Engineer
Profesi ini terkadang dikenal juga sebagai Data Communication Engineer. Jika nantinya menjadi seorang Computer Network Engineer, tugasmu adalah merancang arsitektur, merawat, dan mengelola jaringan pada suatu perusahaan atau instansi.

6. Network Administrator
Menjadi seorang Network Administrator berarti siap dengan tugas menjaga keamanan dan kontinuitas sistem jaringan yang digunakan. Apa saja yang dilakukan? Beberapa diantaranya yaitu membuat DNS server, FTP serveremail server, dan tentunya menjaga konektivitas komputer dengan internet. Pengetahuan tentang hardware dan ilmu dasar komputer yang dimiliki oleh lulusan Teknik Informatika sangat dibutuhkan demi pengelolaan keseluruhan jaringan yang ada. Jika profesi ini menjadi cita-citamu, maka sejak sekarang persiapkan diri dengan menguasai routing theory beserta konfigurasinya dan sistem keamanan jaringan komputer.

7. Web Engineer
Profesi yang lagi banyak dibutuhkan ini kebagian tugas merancang dan membangun website, termasuk beragam fasilitas dan service didalamnya. Seorang Web Engineer, atau Web Administrator, juga harus memelihara dan mengembangkan suatu website.

8. Database Engineer
Seorang Database Engineer memiliki peran penting dalam perancangan dan pemeliharaan database dan warehouse. Kecakapan ini dibutuhkan oleh berbagai perusahaan besar maupun instansi pemerintah. Profesi ini dikenal juga sebagai Database Administrator.

9. Konsultan IT
Seiring waktu, seseorang dengan kecakapan IT dapat berprofesi sebagai konsultan. Tugas seorang Konsultan IT tak jauh-jauh dari perencanaan dan pemberian evaluasi atas bagaimana IT diterapkan pada sebuah perusahaan atau instansi.

10. Konsultan ERP
ERP adalah Enterprise Resource Planning. Konsultan ERP dibutuhkan jasanya agar suatu sistem dengan software database tertentu dapat berkembang. Jika nantinya menjadi seorang Konsultan ERP, solusi yang kamu tawarkan sangat dibutuhkan oleh perusahaan yang menjadi klienmu agar kegiatan yang dilakukannya dapat berlangsung efektif dengan pengeluaran yang lebih kecil. Tentunya, pemahaman akan kemajuan dan perkembangan sistem databasejuga penting bagi profesi ini agar dapat menganalisis permasalahan yang dihadapi klien.
Konsultan ERP juga dibutuhkan untuk memberi solusi dalam data mining atau pencarian data dan data warehousing atau pengumpulan data. Makanya, seorang Konsultan ERP biasanya melek SAP atau Oracle, maupun sistem database yang lain.

11. System Analyst
Peran seorang System Analyst sangat besar dalam analisis dan desain sistem yang digunakan oleh perusahaan atau organisasi – terkait dengan sistem jaringan komputer maupun perangkat lain. Analisis yang dilakukan oleh seorang System Analyst mencakup pemeriksaan hardwaredatabase, maupun system definition.

12. Software Engineer
Menjadi seorang Software Engineer berarti kamu akan berperan dalam pengembangan perangkat lunak. Kamu bisa mengembangkan software untuk simulasi, hiburan, bisnis, telekomunikasi, pendidikan, dan lain-lain.

Banyak banget lahan kerja lulusan Teknik Informatika saat ini. Bahkan, salah seorang founderdan CEO Bukalapak, Achmad Zaky, adalah seorang alumnus Teknik Informatika. Nah, profesi mana yang menarik hatimu?


gimana nih udah yakin milih jurusan informatika belum? :v

Tujuan Informatika

DESKRIPSI PROGRAM STUDI INFORMATIKA

Keunggulan kompetitif suatu Negara sekarang ini bukanlah dilihat dari kekayaan Sumber Daya Alam saja melainkan perbandingan keunggulan Sumber Daya Manusia yang dimilikinya. Fenomena ini diawali oleh semakin cepatnya perkembangan teknologi sehingga dibutuhkan SDM yang memiliki kemampuan untuk mengakses dan mengolah informasi secara kreatif dan inovatif untuk meningkatkan daya saing di era globalisasi.
Keahlian ini didapatkan dengan belajar tentang teknologi informasi dan komunikasi secara benar, efektif dan efisien. Oleh karena itu Universitas PGRI Semarang mendirikan program studi Informatika dengan model pembelajaran yang inovatif , mengikuti perkembangan ilmu pengetahuan teknologi dan kebutuhan pasar serta menekankan pada pendidikan yang berkarakter, diharapkan dapat menghasilkan lulusan di bidang Informatika yang kompetitif, unggul dan berjatidiri bagi Bangsa Indonesia.
Visi
Program Studi yang inovatif di bidang informatika, berkembang sesuai dengan kemajuan ilmu pengetahuan dan teknologi dengan menghasilkan lulusan yang bermoral, mandiri, kompetitif, unggul dan berjatidiri
Menyelenggarakan proses pembelajaran berbasis kompetensi di bidang informatika.
Mengembangkan kemampuan inovatif dengan melibatkan civitas akademika untuk mendukung proses pendidikan, penelitian dan pengabdian pada masyarakat di bidang informatika.
Menghasilkan lulusan di bidang informatika yang bermoral, mandiri, kompetitif, unggul dan berjatidiri
Meningkatkan pemanfaatan ilmu pengetahuan dan teknologi bagi lulusan sarjana informatika untuk masyarakat
Menjalin kemitraan dengan berbagai lembaga, baik dalam maupun luar negeri di bidang informatika
TUJUAN
Menghasilkan sarjana yang memiliki pengetahuan dan kompetensi di bidang informatika, dengan kualifikasi :
Beriman dan takwa kepada Tuhan Yang Maha Esa dan memiliki kesadaran tinggi sebagai warga negara dari masyarakat dan bangsa yang berdasar Pancasila.
Memiliki integritas kepribadian tinggi sebagai sarjana Informatika yang bermoral, unggul, mandiri, dan kompetitif serta berjatidiri.
Menghasilkan lulusan yang memiliki keunggulan profesional dan personal dengan semangat pantang berhenti belajar dalam menerapkan serta mengembangkan keinformatikaan guna meningkatkan
kesejahteraan diri dan bangsanya.
Menghasilkan penelitian di bidang Informatika yang bermutu dan bermanfaat bagi peningkatan kesejahteraan masyarakat.
Mendarmabaktikan keahlian di bidang Informatika bagi peningkatan kecerdasan dan kesejahteraan masyarakat.
Kesemuanya itu dilakukan dengan membangun budaya kelembagaan yang menghargai kualitas pembelajaran, kerjasama, disiplin, tanggung jawab, kreativitas.
PROFIL LULUSAN
Wiraswastawan / entrepreneur di bidang informatika membangun usaha mandiri atau menciptakan lapangan kerja bagi orang lain, antara lain :
– Pencipta dan/atau Pengembang Produk Perangkat Keras
-Pencipta dan/atau Pengembang Produk Perangkat Lunak
-Pencipta dan/atau Penyedia Jasa Jasa Informatika
The two researchers whose names are most firmly related to the dialog of the benefits of stressing “individual” or “scholastic” writing in first-year arrangement or fundamental writing courses are Peter Elbow and David Bartholomae. Their open discussions occurred at the 1989 and 1991 gatherings of CCCC (Conference on College Composition and Communi-cation), and their comments were replicated and further created in the February 1995 issue of College Composition and Communication. Much has occurred in the field of sythesis since the distribution of this broadly perused discussion. What’s more, Elbow’s and Bartholomae’s perspectives on this inquiry have without a doubt changed and developed in the years since the discussion was distributed. All things considered, this well-pitched discussion stays a sort of extremely important occasion in structure thinks about, regularly alluded to in diary articles, discussions among associates, and on Internet exchange sheets and creation sites. Author versus Being an Academic in the article source describes the writing process as,” Elbow depicts his needs in structuring an arrangement course for first-year students. He discloses his choice to put the students’ own writing “at the inside” (75) of his course, giving additional time and thoughtfulness regarding writing than to perusing and utilizing student writing as the key content by means of a class magazine. He legitimizes this choice by clarifying that “for all intents and purposes each other course benefits perusing writing — regards contribution as focal and yield as serving input” (75). As a writing instructor, Elbow considers one to be his primary objectives as “understanding” student writings. He as-sumes that his students have significant plans to express, and he urges them to express their implications all the more totally in ensuing drafts. Interestingly with educators of scholastic writing, who (as per Elbow) instruct students to “doubt language,” he needs his students to “trust language” or if nothing else “to hold off doubt till they overhaul” (78)
Sarana yang terdapat dalam laboratorium komputer ini antara lain: dua ruang training(pelatihan mengoperasionalkan komputer); satu ruang administrasi;satu ruang kantor; 2 x 40 perangkat komputer dengan perlengkapan meubelair. Kegiatan yang ada di laboratorium komputer Universitas Pendidikan PGRI ini mampu melayani pelatihan baik bagi dosen, karyawan, maupun mahasiswa bahkan untuk lembaga/perorangan di luar Universitas Pendidikan PGRI. Sarana sistem internet yang terpasang dapat memungkinkan bagi mahasiswa untuk mendapatkan informasi baik literatur maupun dalam berkomunikasi melalui internet.
Program Sarjana (S1) Program Studi Informatika Universitas Pendidikan PGRI didukung perpustakaan yang dilengkapi dengan daftar buku-buku yang relevan dengan program studi. Ruang perpustakaan yang berisi lebih dari 6000 judul buku dan ditambah buku-buku para dosen yang berkualifikasi S2 dan S3 sebanyak 290 judul serta beberapa CD yang berisi tentang hasil seminar, penataran, diskusi, lokakarya, pelatihan baik yang dilakukan oleh mahasiswa maupun dosen di dalam dan di luar negeri. Di samping buku-buku literatur, juga tersedia majalah-majalah ilmiah seperti jurnal pendidikan dan penelitian. Khusus pada program Sarjana (S1) Program Studi Informatika disediakan 250 judul buku yang relevan dengan mata kuliah pada struktur program kurikulum.


Informatika UPGRIS maju........

Materi PTI ( Pengantar Teknik Informatika)

I. PENGETAHUAN DASAR KOMPUTER
> Konsep Komputer
=>Asal kata komputer
– Dari bahasa latin ‘computare’ yang artinya menghitung (to compute)
– Orang yg melakukan perhitungan aritmetika, dg atau tanpa alat/mesin bantu
=>Komputer adl perangkat elektronik yg dapat menerima masukan dan selanjutnya
melakukan pengolahan untuk menghasilkan keluaran
=>Perangkat utama komputer adl :
– Perangkat Input
– Perangkat Proses
– Perangkat Output, dan
– Perangkat Penyimpanan
> Sistem Komputer
=>Agar komputer bisa difungsikan secara komprehensif dalam menjalankan tugasnya,
perlu Sistem Komputer.
=>Sistem Komputer
Kumpulan elemen-elemen komputer yang saling berhubungan dan saling berinteraksi
untuk melakukan pengolahan data dg tujuan
menghasilkan informasi sesuai dg yang diharapkan.
=>Pengolahan data pada sistem komputer terdiri dari 3 tahap dasar
– Pemasukan data
– Pengolahan data
– Pengeluaran hasil
> Elemen Sistem Komputer
=>Elemen Sistem Komputer
– Hardware
Perangkat yg secara fisik terlihat dan bisa diraba
– Software
Program yang berisi instruksi untuk pengolahan data
– Brainware
Manusia sbg operator
=>Hardware dikendalikan brainware dengan bantuan software
> Teknologi Informasi
=>Teknologi Informasi = Komputer ???
=>Teknologi Informasi
– SI ? TI
– Pengolahan informasi yang berbasis pada teknologi komputer
– Teknologi yang memanfaatkan komputer sebagai perangkat utama u/ mengolah data menjadi informasi
> Manfaat Komputer
=>Bidang Pendidikan
=>Bidang Industri
=>Bidang Bisnis dan Perbankan
=>Bidang Teknik dan Ilmu Pengetahuan
=>Bidang Penerbangan
=>Bidang Kemiliteran
=>Bidang Kedokteran
=>Bidang Kriminalitas
=>Bidang Pemerintahan
=>Bidang Pendidikan
– Media pembelajaran interaktif
– E-Learning; E-Book; E-library; Virtual Lab
=>Bidang Industri
– Desain produk dg CAD maupun CAM
– Robot perakit
=>Bidang Bisnis dan Perbankan
– SIM
– ERP
=>Bidang Teknik dan Ilmu Pengetahuan
– Simulasi dan Pemodelan
=>Bidang Penerbangan
– Autopilot
=>Bidang Kemiliteran
– Persenjataan
– Pencetus konsep-konsep komputer
=>Bidang Kedokteran
– Komputer DNA
=>Bidang Kriminalitas
– Pelacakan pelaku kejahatan
=>Bidang Pemerintahan
– E-Government
> Karakteristik Komputer
=>Tidak memiliki emosi
– Bisa menerima sembarang masukan
– Tidak akan jenuh
=>Mampu menyimpan data dalam jumlah besar dan dalam waktu yg lama
=>Mampu mengurutkan dan mencari data dalam waktu singkat
=>Mampu mengolah data yang besar dengan cepat dan akurat
> Komputer
=>Keunggulan
– Ketepatan komputasi
– Kecepatan pemrosesan yang terus bertambah
– Kapasitas yang makin meningkat
– Ketahanan kerja
=>Kekurangan
– Statis (Tidak bisa dinamis seperti manusia)
– Beresiko diambil alih user yg tidak berhak
– Mempersempit lapangan kerja
=>Kesalahan terjadi pada komputer, jika:
– Komponennya ada yg rusak
– Kesalahan input data (Garbage In Garbage Out)
– Kerusakan data dan/atau software
> Ilmu Komputer
=>Menurut Edsger Djikstra :
“Computer science is no more about computers than astronomy is about telescopes”
=>Menurut Donald Knuth :
“What is computer science? It’s a study of algorithm”
=>Dasar ilmu komputer :
– Matematika (metode analisis)
– Teknik (metode desain)
=>Sub Bidang Ilmu Komputer
– Algoritma dan Struktur Data
– Arsitektur
– Rekayasa Perangkat Lunak
– Kecerdasan Buatan dan Robotika
– Interaksi Manusia dan Komputer
– Organisasi Informatika
– Bahasa Pemrograman
– Sistem Operasi dan Jaringan
– Basis Data
– Grafika Komputer
– Ilmu Komputasi
– BioInformatika
=>Dengan perkembangan komputer yg sangat pesat, sub bidang tersebut masih sangat mungkin bertambah
=>Dalami dan kuasai 1 bidang tertentu. Be a specialist!
=>Ilmu Komputer dapat direfleksikan dalam 3 hal : teori, abstraksi dan desain.
=>Teori
– Berlandaskan pendekatan matematika.
– Untuk mendapatkan teori yg valid, proses-prosesnya adalah :
– Definisi
– Teorema
– Pembuktian
– Penginterpretasian hasil
=>Abstraksi (Pemodelan)
– Investigasi terhadap suatu fenomena.
Prosesnya :
– Hipotesis
– Membuat model dan prediksi
– Mendesain eksperimen dan pengumpulan data
– Analisis hasil
=>Desain
– Pendekatan teknik
– Prosesnya :
– Menentukan persyaratan
– Menentukan spesifikasi
– Merancang dan mengimplementasikan sistem
– Mengetes sistem
=>Peneliti Ilmu Komputer bermain pada tataran konsep dan abstraksi
=>Praktisi Ilmu Komputer bermain pada tataran abstraksi dan desain
> Kesalahan Persepsi Ilmu Komputer
=>Ilkom adalah Ilmu yg mempelajari tentang komputer
– Komputer hanyalah alat dari ilmu komputer
=>Ilkom adalah ilmu tentang menulis program
=>Ilkom adalah ilmu yang mempelajari penggunaan aplikasi
– Aplikasi jumlahnya ribuan
II. PERKEMBANGAN & KLASIFIKASI KOMPUTER
> Perkembangan Komputer
=>Terjadi setahap demi setahap (evolusi)
=>Komputer yang lebih baru umumnya mendukung komputer yang sudah ada sebelumnya (backward compatible)
=>Yang akan dibahas
– Perkembangan Hardware
– Perkembangan Software
>Perkembangan Hardware
– Sebelum tahun 1940
– Komputer Generasi I (1940 – 1959)
– Komputer Generasi II (1959 – 1964)
– Komputer Generasi III (1964 – 1970)
– Komputer Generasi IV (1970 – 1980an)
– Komputer Generasi V (1980an – ….)
– Sebelum tahun 1940
Berteknologi mekanik
Contoh : sempoa, mesin hitung pascal
– Komputer generasi I
1.ENIAC
– Electronic Numerical Integrator and Calculator
– Generasi I komputer digital elektronik
– Mulai dibuat tahun 1943, selesai tahun 1946
– Berukuran sangat besar
*Perlu ruang 500m2
*18.000 tabung hampa udara; 10.000 kapasitor; 70.00 resistor
*Daya listrik 140 KW
*Berat 30 ton
2.Mesin Von Neumann
– Dikembangkan oleh John Von Neumann, seorang ahli matematika
– John Von Neumann dijuluki sebagai bapak komputer modern,
yang konsepnya masih dipakai sampai sekarang.
3.Komputer IBM
– Tahun 1953, IBM memproduksi komputer IBM 605 dan IBM 701 yang
berorientasi pada aplikasi bisnis
– Komputer Generasi II
1. Ciri-cirinya :
– Menggunakan transistor dan diode utk menggantikan tabung vakum
– Menggunakan bahasa tingkat tinggi, spt: Fortran dan COBOL
– Menggunakan simpanan luar berupa magnetic tape dan magnetic disk
– Berukuran lebih kecil
– Kecepatan proses yg lebih tinggi
– Konsumsi listrik lebih kecil
– Komputer generasi III
1. Ciri-cirinya :
– Menggunakan Integrated Circuit
– Kecepatan proses makin tinggi
– Kapasitas memori lebih besar
– Konsumsi listrik yg makin hemat
– Kemampuan multiprocessing dan multitasking
– Makin murah
– Mulai bisa berkomunikasi dg komputer lain
2. Contoh komputer generasi III
– IBM S/360
– UNIVAC 1108, dll
– Komputer generasi IV
1. Penggunaan Large Scale Integration
2. LSI adl pemadatan ribuan IC dalam sebuah chip (lempengan persegi empat rangkaian IC)
– LSI dikembangkan lagi menjadi VLSI
IC yg dipadatkan berjumlah puluhanribu hingga ratusan ribu
3. Contoh komputer generasi IV a.l : Apple I, Apple II.
– Komputer generasi V
1. IBM memproduksi PC secara massal, dikenal dengan platform IBM PC
– Komputer 16 bit
– Bekerjasama dg Microsoft utk pengembangan S/W di dalamnya
2. Intel memperkenalkan platform ‘Intel’ yang berbeda dengan IBM.
> Perkembangan Software
=>Software adalah perangkat yang memfungsikan hardware komputer
=>Software komputer terbagi atas :
– Software Sistem Operasi
– Software Aplikasi
=>S/W aplikasi a.l :
– Bahasa pemrograman
– Program aplikasi
> Software Sitem Operasi
1. Fungsi utamanya:
– Resource manager
*Pengelola seluruh sumber daya yang terdapat pada sistem komputer
– Penyedia layanan
*Menyediakan sekumpulan layanan ke pemakai u/ memudahkan penggunaan dan pemanfaatan resource
2. SO pertama kali dikembangkan sekitar tahun 1954 untuk komputer IBM 701
– SO langsung terintegrasi dg mesin komputer
> UNIX
1. Muncul tahun 1969
2. Dibuat oleh Ken Thompson dari Bell Lab.
3. Tahun 1973 ditulis ulang dg bahasa C
– SO pertama yg ditulis dg Bahasa Tingkat Tinggi
– Lebih mudah dimengerti dan dikembangkan
4. Cikal bakal munculnya sistem operasi lain, seperti :
– Sun Solaris
– IBM OS/400
– Linux
> Ms. Windows
1. Windows pertama kali muncul tahun 1985 dg versi 1.0
– Berbasis GUI
– Berawal dari pengembangan DOS
2. Windows menjadi sangat populer sejak kehadiran Windows 95
3. Relatif stabil sejak versi Windows 98
> LINUX
1. Dikembangkan tahun 1991 oleh Linus Torvald, mahasiswa Univ. Helsinki
– Berupa kernel u/ prosesor intel 80368
– Merupakan turunan dari UNIX
2. Linux menjadi populer, karena :
– Gratis
– Open Source
– Multi platform
– Multi User, Multi tasking
– Secure
– Makin User friendly
3. Distro Linux adl bundel dari kernel linux
– Kernel + program-program tambahan
4. Distro linux yg gratis, a.l :
– RedHat
– Fedora
– Debian
– Ubuntu
– Slackware
– Backtrack
– Mandriva
5. Distro linux berbayar, a.l :
– RHEL
> Software Aplikasi
– Bahasa Pemrograman
*Bahasa yang digunakan untuk memprogram komputer
– Level bahasa pemrograman
*Tingkat rendah
*Tingkat menengah
*Tingkat tinggi
– Bahasa tingkat rendah adl bahasa mesin
*Dibentuk dengan kode-kode mesin
*Sulit dipelajari
– Bahasa tingkat menengah
*Bahasa assembler
*Masih sulit dipelajari, walaupun masih lebih mudah dibanding bahasa mesin
*Belum terstruktur
– Bahasa tingkat tinggi
*Mirip seperti bahasa manusia
*Relatif lebih mudah dipelajari
III. HARDWARE KOMPUTER
> Hardware
Secara fungsional dibedakan menjadi :
– Perangkat masukan
– Perangkat proses
– Perangkat keluaran
– Perangkat penyimpanan
> Perangkat Masukan
– Peralatan yang digunakan untuk menerima data yg akan diolah ke dalam komputer
– Prinsip kerjanya adl mengubah perintah yg dipahami manusia menjadi bentuk yg dipahami komputer (kode-kode biner)
– Digolongkan menjadi :
*Perangkat input langsung
*Perangkat input tidak langsung
– Perangkat input tidak langsung
Input yg masuk tidak langsung diproses CPU, tetapi direkam terlebih dahulu ke suatu media yg berbentuk simpanan luar.
Cth : magnetic tape, punch card

ndang dipelajari...

Belajar Coding Secara Otodidak

7 Jurus (Tips & Trik) Belajar Coding Secara Otodidak
i dunia musik, tak jarang kita selalu menjumpai gitaris-gitaris hebat yang dulunya belajar memainkan gitar secara otodidak. Hal ini tidak jauh berbeda dengan dunia per-coding-an atau pemrograman. Sebut saja Bill Gates, Elon Musk, dan Larry Page para pendiri perusahaan raksasa di bidang teknologi informasi ini belajar pemrograman secara otodidak di usia dini walaupun pada akhirnya mereka mengambil kuliah di jurusan ilmu komputer.
Memang banyak yang bilang seiring bertambahnya umur, neuron yang ada di otak tidak selentur saat umur kita masih muda. Jangan patah semangat dulu jika Anda bukan lulusan ilmu komputer atau teknik informatika dan baru tertarik belajar coding saat sudah beranak-pinak. Selama logika Anda masih jalan, tidak ada istilah ‘tidak mungkin’ untuk belajar pemrograman walaupun membutuhkan ketekunan ekstra. Lalu apakah ada tips, trik, jurus, atau aji-ajian khusus bagi orang awam untuk belajar coding? Tentu saja ada dan tidak perlu mengguyur komputer Anda dengan air kembang tujuh rupa agar Anda bisa mengetik kode pemrograman selancar mengetik di group chat Whatsapp atau komentar di media sosial. Berikut tips, trik, atau aji-ajian yang kami siapkan khusus untuk Anda yang masih ragu untuk belajar coding :

Belajar Bahasa Inggris

Trik ini adalah yang paling tidak berhubungan dengan dunia per-coding-an atau pemrograman tapi justru yang paling penting. Kenapa? Karena dokumentasi tools & framework serta tutorial bahasa pemrograman jauh lebih banyak yang ditulis menggunakan Bahasa Inggris. Akan beda ceritanya jika Anda mempunyai penerjemah pribadi dan menerjemahkan setiap kata demi kata di layar monitor Anda. Coba saja bandingkan kata kunci “tutorial pemrograman” dan “programming tutorial” di mesin pencari Google. Selain itu forum-forum developer juga banyak menggunakan Bahasa Inggris seperti Stack Overflow contohnya. Dan kita tidak mungkin berkomunikasi dengan developer dari seluruh dunia dengan menggunakan Bahasa Swahili bukan?
Tidak hanya itu saja, Bahasa Inggris juga penting jika kita sudah ahli dalam per-coding-an dan berniat menjadi seorang freelancer dan mencari pekerjaan dari situs crowdsourcing. Ditambah lagi jika kita menganggap nilai tukar Dollar ke Rupiah lebih menguntungkan bagi seorang developer. Mulailah belajar Bahasa Inggris sejak dini karena belajar Bahasa Inggris bukan hal yang sulit untuk dilakukan dan juga bisa dilakukan secara otodidak.

Menguasai Konsep Dasar Terlebih Dahulu

Segala yang instan tidak selalu baik apalagi dalam hal pembelajaran. Godaan dalam belajar coding yang paling besar adalah framework. Dengan framework kita bisa membuat sebuah app dalam hitungan hari dari yang sebelumnya belum pernah membuat app sama sekali. Masalahnya adalah jika kita dihadapkan dengan masalah-masalah spesifik yang harus diselesaikan dengan fungsi-fungsi dasar bahasa pemrograman. Tentunya kita akan kebingungan karena kita baru berputar-putar di permukaaan.
Belajar konsep dasar pemrograman terlebih dahulu seperti ‘if’ dan ‘loops’ juga akan meningkatkan kemampuan kita dalam membaca kode yang ditulis orang lain. Hal ini berguna dalam mengerjakan project kolaborasi dengan developer lain. Dan yang paling penting dalam menguasai konsep dasar pemrograman adalah kita bisa menuangkan kreativitas kita dalam wujud baris kode. Anda akan merasakan sendiri saat Anda sudah terbiasa untuk menulis kode pemrograman.

Buat Rencana dan Jadwal Latihan Tersendiri

Musuh paling besar dalam latihan coding yang datang dari diri sendiri adalah rasa malas. Rasa malas inilah yang menghentikan semangat menggebu-gebu yang lahir di awal proses belajar coding. Kondisi yang sering dialami para coder (sebutan orang yang melakukan aktivitas coding, Red.) adalah ketika mereka sudah bisa membuat suatu aplikasi sederhana dari tutorial dan kemudian berhenti di situ saja. Mereka tidak mencari tutorial membuat jenis aplikasi yang lain.
Untuk menghindari hal tersebut, kita bisa membuat jadwal khusus untuk latihan pemrograman. Jika diibaratkan seorang Samurai, seorang coder haruslah menempuh “jalan pedang”. Mungkin istilah “jalan pedang” ini bisa diganti dengan “jalan keyboard” karena senjata yang digunakan adalah keyboard bukan pedang.
Bagi para coder yang menganggap coding cuma sebagai hobi, latihan tidak harus setiap hari. Sabtu & Minggu yang sering digunakan untuk aktivitas hobi bisa menjadi hari di mana latihan coding dijadwalkan. Bagi yang serius mendalami dunia per-coding-an untuk dijadikan profesi, mungkin Anda harus menyisihkan waktu 2-4 jam setiap hari untuk latihan. Ingat! Coding bisa dikategorikan sebagai keterampilan yang jika tidak rutin diasah keterampilan tersebut akan tumpul dengan sendirinya.

Buat Fungsi/Program Yang Belum Pernah Anda Buat

Apakah app developer bisa dikategorikan sebagai profesi kreatif? Tentu saja bisa! Secara umum, aplikasi atau program dibuat untuk memecahkan masalah dan tentunya kreativitas diperlukan untuk mencari solusi yang akan dituangkan dalam baris kode pemrograman. Apalagi jika Anda berniat untuk menjadi front-end developer, tentunya Anda akan sering berurusan dengan desain dan tata letak.
Selain itu, kreativitas juga diperlukan saat kita masih dalam tahap belajar. Kreativitas akan membuat kita tertantang untuk menciptakan program dan fungsi baru. Sebenarnya poin ini berhubungan dengan poin sebelumnya, jika kita merasa tertantang untuk membuat fungsi yang belum pernah kita buat tentu, kita akan merasa penasaran dan tentunya kita akan meluangkan waktu untuk latihan coding. Dengan menentukan objective pembelajaran kita dan perencanaan yang baik, kita bisa menjadikan latihan coding layaknya sebuah game yang selalu membuat kita ingin terus naik level.

Bersosialisasi Dengan Teman Seperjuangan

I feel you, bro!” Kalimat yang sering dijadikan meme ini menunjukan simpati dan empati ini sangat membantu kita untuk menumbuhkan rasa semangat dalam belajar coding. Inilah manfaat utama mengapa kita juga harus bersosialisasi dengan sesama coder ataupun developer yang sudah berpengalaman. Kebanyakan dari mereka yang sudah malang melintang di dunia per-coding-an juga tak segan berbagi ilmu dengan para “juniornya.” Mereka sudah pernah berada dalam posisi baru belajar.
Ada bermacam-macam cara untuk bersosialisasi dengan para coder. Selain aktif bertanya-tanya di forum online nasional maupun internasional, kita ikut acara-acara komunitas IT yang biasanya tidak dipungut biaya. Tidak tertutup kemungkinan pula jika kita akan mendapatkan kesempatan bekerja di acara-acara tersebut.

Ikut Pelatihan, Kursus, Training, Atau Workshop

Cara yang terakhir adalah cara shortcut jika Anda tidak punya banyak waktu untuk melakukan tips & trik sebelumnya. Anda bisa ikut kursus programming di lembaga pelatihan IT. Memang kita harus mengeluarkan uang yang cukup lumayan. Akan tetapi jika kita menghargai waktu yang kita miliki secara tinggi maka uang yang kita keluarkan untuk pelatihan tentu akan sebanding dengan apa yang kita dapatkan.
Coding bootcamp juga dapat jadi pilihan. Beberapa coding bootcamp bahkan ada yang menggratiskan pelatihan yang bersifat intensif tapi Anda harus diseleksi secara ketat mirip dengan melamar pekerjaan. Ada juga coding bootcamp dengan biaya puluhan juta rupiah yang menjanjikan pesertanya akan ditempatkan ke perusahaan bergengsi maupun start up. Tinggal pandai-pandainya Anda memilih mana yang lebih cocok dengan tujuan Anda belajar coding.

selamat mencoba :v

Senin, 02 Desember 2019

Teknik Informatika

Teknik informatika adalah kumpulan disiplin ilmu  teknologi   yang lebih khusus menangani permasalahan transformasi  atau  pengolahan data berbasis komputasi.
Dalam teknik informatika terdapat banyak disiplin ilmu, seperti  sistem informasi, ilmu komputer, teknik komputer, manajemen informasi. Ilmu yang paling banyak dikaji diteknik informatika lebih ke pada bidang pemprograman dan komputasi, rekayasa perangkat lunak (software it development), dan teknologi jaringan komputer.
 
Prospek lulusan teknik informatika
Lulusan teknik informatika memiliki peluang kerja sangat luas, hampir semua jenis bidang ilmu usaha membutuhkan lulusan teknik informatika. Tamatan teknik informatika bisa menjadi programmer, analis sistem, IT audit, disain, video editing, komputer dan jaringan, perbankan, pemerintah, staf admin perkantoran, team it perkantoran, telekomunikasi, dosen, guru sekolah, dll.
Sumber : Wikipedia, blog ti, barusemangat.wordpress .com

Semoga bermanfaat guys :v