Yang dapat
dihasilkan sebagai Sarjana Komputer
Banyak hal yang
bisa di hasilkan sebagai lulusan sarjana komputer yaitu kita bisa menjadi
programmer,teknisi komputer , teknisi jaringan dan masih banyak lagi.
Programmer
adalah Profesional dalam bidang software development
dan consulting .Keahlian dalam algoritma dan penguasaan terhadap salah satu
atau beberapa bahasa memprograman mutlak diperlukan oleh seorang programmer.
Programer adalah profesi inti dan tulang punggung dalam software development
karena tidak akan terwujud sebuah software aplikasi tanpa adanya programmer,
sedangkan tanpa didukung profesi lainnya, seorang programmer dapat membuat
sebuah aplikasi yang berguna walaupun dengan cakupan terbatas.
Berdasarkan
jenis programming dan output yang dihasilkan, programmer sendiri ada beberapa
macam yaitu:
1.hardware programmer
2.system programmer
3.application prorammer
Programmer/Developer:
Tugas:
1. Membangun/mengembangkan
software terutama pada tahap construction dengan melakukan coding dengan bahasa
pemprograman yang ditentukan
2. Mengimplementasikan
requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma
/logika dan bahasa pemprograman
3. Melakukan
testing terhadap software bila diperlukan
Keahlian yang Diperlukan:
1. Menguasai
Algoritma dan logika pemprograman.
2. Memahami
metode, best practice dan tool/pemodelan pemprograman seperti OOP, design
pattern, UML (kemampuan membaca dan menerapkan)
3. Menguasai
salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#,
Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS,
JavaScript dan AJAX)
4. Memahami
RDBMS dan SQL (Structured Query Language)
5. Menguasai
bahasa Inggris (hal ini sangat penting saat ini karena bahasa en-US merupakan
bahasa ibu di dunia IT)
Teknisi
komputer adalah seseorang yang mengkhususkan diri dalam, perbaikan pemeliharaan
instalasi, dan peralatan komputer. Seorang menjadi teknisi komputer yang
terampil dalam perbaikan biasanya dilatih dalam struktur hardware umum, cara
komponen bekerja sama dan diagnosa. Untuk bekerja di bidang ini, kebanyakan
orang telah mengambil kursus singkat di perangkat keras komputer, yang disebut
Sertifikasi A +. Hal ini tentu saja 12-minggu mencakup latar belakang dasar,
teknologi, dan keterampilan pemecahan masalah diperlukan untuk memperbaiki
masalah umum.
Program
khusus yang tersedia untuk perbaikan laptop. Produsen sering menyediakan kursus
tentang produk mereka sendiri untuk teknisi yang bekerja di pusat layanan
terdaftar. Teknisi ini belajar bagaimana membuat perbaikan yang disetujui dan
mengidentifikasi upaya perbaikan yang tidak sah.
Macam Tugas Teknisi Komputer
:
Seorang
teknisi komputer perbaikan memeriksa komputer, laptop, monitor, dan printer
untuk menentukan apa masalahnya. Mereka mencari bagian yang rusak, komponen
terbakar atau hal lain. Begitu mereka yang telah mendiagnosis masalah, mereka
dapat memperbaiki unit atau mengganti bagian yang rusak dengan yang baru.
Sedangkan
teknisi jaringan adalah seseorang yang
telah memperoleh pelatihan dalam jaringan, konfigurasi sistem instalasi
dan pemecahan masalah. Mereka biasanya menyelesaikan sebuah komunitas atau
program karir perguruan tinggi di jaringan komputer. Seorang teknisi komputer
jaringan bertanggung jawab atas set awal dan pemeliharaan jaringan komputer.
Ini mencakup baik perangkat keras dan komponen perangkat lunak. Selama sehari,
mereka memantau aktivitas jaringan, menginstal patch perangkat lunak,
mengalokasikan sumber daya untuk memenuhi kebutuhan yang berbeda dan mengelola
server printer.
Yang
mungkin bisa saya lakukan adalah memeberikan akses internet hingga ke pelosok
Indonesia dengan menggunakan koneksi cepat yaitu akses sinyal 4G .4G adalah kependekan dari “fourth generation” dan mewakili generasi
keempat untuk standar komunikasi mobile. Standar tersebut ditetapkan oleh
International Union, dengan patokan kecepatan transfer data 100MB per detik. Sistem 4G menyediakan solusi IP yang komprehensif dimana
suara, data, dan arus multimedia dapat sampai kepada pengguna kapan saja dan dimana saja,
pada rata-rata data lebih tinggi dari generasi sebelumnya. Bagaimanapun,
terdapat beberapa pendapat yang ditujukan untuk 4G, yakni: 4G akan merupakan
sistem berbasis IP terintegrasi penuh. Ini akan dicapai setelah teknologi kabel
dan nirkabel dapat dikonversikan dan mampu menghasilkan kecepatan 100Mb/detik
dan 1Gb/detik baik dalam maupun luar ruang dengan kualitas premium dan keamanan
tinggi. 4G akan menawarkan segala jenis layanan dengan harga yang terjangkau.
Setiap handset 4G akan langsung mempunyai nomor IP v6 dilengkapi dengan
kemampuan untuk berinteraksi internet telephony yang berbasis Session Initiation Protocol (SIP). Semua jenis radio transmisi seperti GSM , TDMA, EDGE, CDMA 2G, 2.5G akan dapat digunakan, dan dapat
berintegrasi dengan mudah dengan radio yang di operasikan tanpa lisensi seperti
IEEE 802.11 di frekuensi 2.4 GHz & 5-5.8Ghz, bluetooth dan selular. Integrasi voice dan data dalam channel yang sama. Integrasi voice dan data
aplikasi SIP-enabled.
Untuk
membangun sinyal 4G membutuhkan dana yang cukup besar karena alat yang
digunakan untuk membangun sinyal ini terbilang canggih dan yang terbaru untuk
saat ini.
Dan
juga yang mungkin yang dapat saya hasilkan sebagai sarjana komputer adalah
salah satunya sebagai hardware programmer yang dapat membuat berbagai alat yang dapat digunakan oleh
masyarakat ,salah satunya menggunakan mikrokontroler ,dengan menggunakan
mikrokontroller ini salah satunya bisa menciptakan alat pendeteksi banjir
(flood detector). Yang biasanya diltetakkan waduk ataupun laut yang mempunyai
intensitas ombak yang tinggi.
Dengan
menciptakan alat ini ,masyarakat menjadi merasa aman karena pendeteksi banjir
ini akan memberikan informasi berupa ketinggian debit air ataupun ombak yang
sudah melewati batas normal yang
terkoneksi langsung ke pusat data pemerintahan dari daerah tersebut ,dengan
demikian informasi data yang dikirim dari pusat dapat disampaikan kepada
masyarakat agar bersiap - siap akan datangnya banjir dengan demikian masyarakat
sudah siap dalam menghadapi banjir dan tidak menimbulkan korban jiwa.
Berikut
ini adalah datasheet IC AT89C51 yang terdapat pada mikrokontroller pada
pembuatan Flood Detector .
“ DATASHEET IC IC AT89C51 ”
No
Pin
|
Fungsi
|
1 – 8
|
Masukan dan Keluaran untuk
Port 1 (Port 1.0
– Port 1.7)
|
9
|
RST (Reset)
|
10 – 17
|
Masukan dan Keluaran untuk
Port 3 (Port 3.0
– Port 3.7)
|
18
|
XTAL1
|
19
|
XTAL2
|
20
|
GND (Ground)
|
21 – 28
|
Masukan dan Keluaran untuk
Port 2 (Port 2.0
– Port 2.7)
|
29
|
PSEN
|
30
|
ALE/PRO
|
31
|
EA/VPP
|
32 - 39
|
Masukan dan Keluaran untuk
Port 0 (Port 0.0
– Port 0.7)
|
40
|
VCC
+5 Volt
|
Fungsi
lain dari masing-masing pin. Mikrokontroler AT89S51 memiliki pin berjumlah 40
dan umumnya dikemas dalam DIP . (Dual Inline Package). Masing-masing pin pada
mikrokontroler AT89C51 mempunyai kegunaan sebagai berikut:
·
Port 0 merupakan port dua fungsi yang berada pada pin 32-39 dari
AT89C51. Dalam rancangan sistem sederhana port ini sebagai port masukan dan
keluaran serbaguna. Untuk rancangan yang lebih komplek dengan melibatkan memori
eksternal jalur ini dimultiplek untuk bus data dan bus alamat.
·
Port 1 disediakan sebagai port masukan dan keluaran dan berada
pada pin 1-8. Beberapa pin pada port ini memiliki fungsi khusus yaitu P1.5
(MOSI), P1.6 (MISO), P1.7 (SCK) yang digunakan untuk jalur download program.
·
Port 2 (Pin 21-28 ) merupakan port dua fungsi yaitu sebagai
masukan dan keluaran serbaguna, atau sebagai bus alamat byte tinggi untuk
rancangan yang melibatkan memori eksternal.
·
Port 3 adalah port dua fungsi yang berada pada pin 10-17, port ini
memiliki multi fungsi, seperti yang terdapat pada tabel berikut ini :
Bit
|
Nama
|
Bit
|
Fungsi Alamat Alternatif
|
P3.0
|
RXD
|
B0h
|
Receive data for serial port
|
P3.1
|
TXD
|
B1h
|
Transmit data for serial port
|
P3.2
|
INT0
|
B2h
|
External interrupt 0
|
P3.3
|
INT1
|
B3h
|
External interrupt 1
|
P3.4
|
T0
|
B4h
|
Timer / counter 0 external masukan
|
P3.5
|
T1
|
B5h
|
Timer / counter 1 external masukan
|
P3.6
|
WR
|
B6h
|
External data memory write strobe
|
P3.7
|
RD
|
B7h
|
External data memory read strobe
|
Berdasarkan pada tabel
adapun fungsi lain dari masing-masing port dan alamat alternatif. Masing-masing
port dan alamat pada mikrokontroler AT89C51 mempunyai kegunaan sebagai berikut:
·
PSEN (Program Store Enable) adalah sebuah sinyal keluaran yang
terdapat pada pin 29. Fungsinya adalah sebagai sinyal kontrol untuk memungkinkan
mikrokontroler membaca program (code) dari memori eksternal. Biasanya pin ini
dihubungkan ke pin EPROM. Jika eksekusi program dari ROM internal atau dari
flash memori (ATMEL AT89SXX), maka berada pada kondisi tidak aktif (high).
· ALE (Address Latch Enable) adalah sinyal keluaran ALE yang berada
pada pin 30 fungsinya sama dengan ALE pada microprocessor INTEL 8085, 8088 atau
8086. Sinyal ALE dipergunakan untuk demultiplek bus alamat dan bus data. Sinyal
ALE membangkitkan pulsa sebesar 1/6 frekuensi oscillator dan dapat dipakai
sebagai clock yang dapat dipergunakan secara umum.
·
EA(External Access) merupakan masukan sinyal terdapat pada pin 31
yang dapat diberikan logika rendah (ground) atau logika tinggi (+5V). Jika
diberikan logika tinggi maka mikrokontroler akan mengakses program dari ROM
internal (EPROM/flash memori). Jika diberi logika rendah maka mikrokontroler
akan mengakses program dari memori eksternal.
·
RST (Reset) berfungsi untuk masukan reset pada pin 9 adalah reset
master untuk AT89S51. Pulsa transisi dari tinggi selama 2 siklus ke rendah akan
mereset mikrokontroler.
·
Oscillator yang disediakan pada chip dikemudikan dengan XTAL yang
dihubungkan pada pin 18 dan pin 19. Diperlukan kapasitor penstabil sebesar 30
pF. Besar nilai XTAL sekitar 3 MHz sampai 33 MHz. XTAL1 adalah masukan ke
pembalikan penguat osilator (inverting oscillator amplifier) dan masukan ke
clock internal pengoperasian rangkaian.