Beranda > Uncategorized > General Lecture Semester II – 07/08

General Lecture Semester II – 07/08

General Lecture Semester II – 07/08

by

Inggriani Liem

Polieknik Informatika Del


Ikhtisar


??Bagian I :
?Kehidupan di luar jam kuliah
?Hendaknya membaca kembali tata kehidupan kampus
?Diingatkan kembali agar mahasiswa menaati peraturan asrama, dan tidur selama lampu dimatikan
?Perlu saat hening setelah pk 22:00

?Bagian II :

?Membuat tugas-tugas dan proyek akhir serta tugas akhir, dikaitkan dengan kelak ketika
anda bekerja


Jika anda lulus ?
dan bekerja di perusahaan mapan

??Tahap I : mengkode
?Diberikan spesifikasi, memprogram
?Diberikan spesifikasi, menginstalasi, memonitor jaringan

?Tahap II : mulai merancang level unit

?Membuat spesifikasi, membuat test case
?Membuat rancangan kecil

?Tahap III : merancang modul, aplikasi kecil

?Menganalisis, design, spesifikasi
?Menanalisis kebutuhan, menyesuaikan, merancang


Selama Studi di Pidel

??Tahap I, II, III yang dlakukan saat kelak anda bekerja (di suatu perusahaan yang ?mapan?) tersebut disimulasi, dilakukan di Politeknik Informatika del, dalam bentuk tugas-tugas kuliah maupun proyek
?Tugas-tugas selama kuliah
?Tugas kecil, dikumpulkan hari itu
?Tugas besar, dikumpulkan setelah beberapa hari/sesi kerja

?Proyek Akhir : PA1, PA2, TA


Bagaimana membuat tugas yang ?baik?, seperti ?bekerja? ?

??Tahap I : implementasi
?Pahami spesifikasi
?Klarifikasi spesifikasi, jika ada yang aneh, tidak mungkin, tidak efisien, harus dilaporkan
?Pikirkan langkah-langkah yang akan dilakukan, sebelum melakukan
?Implementasi dalam waktu terukur sesuai prosedur dan standar koding yang berlaku
[sebuah form VB yang sudah jelas, selesai dalam 2-3 jam]

??Tahap II : Membuat spesifikasi
?Pelajari ?konteks?
?Tulis functional specification yang jelas
?Tuliskan technical specification [dalam konteks tools yang dipakai]
?Buat spesifikasi sesuai standard, dan buat test case
?Review ulang sebelum diserahkan
?Lebih sedikit coding

??Tahap III :
?Harus bekerja dalam team, bukan hanya developer/technical team, melainkan dengan business process/user team
?Perlu komunikasi yang baik dengan non-technical person
?Harus memahami standard process dan prosedur, serta dokumentasi yang dipakai
?Lebih banyak berdiskusi dan berpikir daripada bekerja dengan komputer


Ketika anda bekerja (kelak)

??Dalam sebuah team, sebagai developer, Anda akan bekerja bersama:

?Seorang PM (Project manager), yang akan mengendalikan apa yang anda kerjakan, menjatah pekerjaan, meminta pertanggung-jawaban apa yang anda selesaikan
?QA/tester yang akan mereview dokumen, mentest program
?Analis/business owner, yang akan melakukan klarifikasi rumus, menentukan apakah hasil kerja benar dan diterima
?Programmer (untuk pekerjaan koding), atau implementor (untuk pekerjaan bukan koding)
?User (tidak selalu), untuk mentest dan menyatakan bahwa pekerjaan diterima
??Chief developer?, kepada siapa anda dapat bertanya dan merundingkan dalam hal teknis
?Technical support, untuk urusan server, jaringan, dll

?Ketika anda berada pada situasi di mana anda memerankan semua peran tersebut, anda harus sadar sedang memerankan apa, dan perankanlah dengan ?clean?, bukan campur aduk


Hallmark of a Great Developer

blogs.msdn.com/micahel/archive/2004/06/16/157202.aspx

?

  • ?Plans before coding
  • ?Always knows why
  • ?Writes situation-appropriate code
  • ?Deviates where and when necessary
  • ?Knows when not to change code
  • ?Approaches debugging scientifically
  • ?Walks through their code
  • ?Knows the language and platform intimately
  • ?Groks the tools [understand profoundly and intuitively]
  • ?Improves the tools
  • ?Knows when to ask for help
  • ?Always has a side project going
  • ?Doesn’t make assumptions
  • ?Documents
  • ?Follows coding standards
  • ?Uses version control
  • ?Makes lots of small check ins
  • ?Tests their own code
  • ?Has great judgment
  • ?Has no ego
  • ?Makes time for training


Bahan Bacaan?


?Cari situs dengan keyword ini
?The Tao of Programming?
Disitir kalimat mengenai ?program?
A program should be light and agile, its subroutines connected like a string of pearls. The spirit and intent of the program should be retained throughout. There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor
overwhelming rigidity.

?


Tiny Fizz-Buzz Problem
[cari situsnya]

  • ?Like me, the author is having trouble with the fact that 199 out of 200 applicants for every programming job can?t write code at all. I repeat: they can’t write any code whatsoever.
  • On occasion you meet a developer who seems like a solid programmer. They know their theory, they know their language. They can have a reasonable conversation about programming. But once it comes down to actually producing code they just don?t seem to be able to do it well.
  • You would probably think they?re a good developer if you?ld never seen them code. This is why you have to ask people to write code for you if you really want to see how good they are. It doesn?t matter if their CV looks great or they talk a great talk. If they can?t write code well you probably don?t want them on your team.
  • After a fair bit of trial and error I?ve come to discover that people who struggle to code don?t just struggle on big problems, or even smallish problems (i.e. write a implementation of a linked list). They struggle with tiny problems.
  • An example of a Fizz-Buzz question is the following:
    • Write a program that prints the numbers from 1 to 100. But for multiples of three print ?Fizz? instead of the number and for the multiples of five print ?Buzz?. For numbers which are multiples of both three and five print ?FizzBuzz?.


End

Hal diatas merupakan slide presentasi yang diberikan oleh Ibu Inggriani Liem sewaktu Kuliah Umum pada Grand Opening Semester II TA 2007/2008.
Hal-hal diatas memang sangat bermanfaat bagi kita, apalagi bagi kita sebagai anak IT. Semoga ini juga dapat bermanafaat bagi teman-teman yang kebetulan yang sedang lewat blog ini. Ada baiknya kita saling berbagi.
?

—————————————————————-
This message was sent using IMP, the Internet Messaging Program.

Kategori:Uncategorized
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: