Try not to become a man of success but rather to become a man of value. (Albert Einstein, 1879-1955)

Kamis, Desember 06, 2007

Be A Good Developer

Dari sebuah situs blog para programmer .NET, saya mengutip ini:

Menurut yang nulis, ada tiga kategori software developer

"Tell me what to code" kind of developers, they are nothing more than just a live & breath compilers. That "compile" specs into programming languages. But, with the advancement of Software Engineering (Visual Programming, Workflow Foundation, DSLs, Software Factories, etc), these kind of developers will diminish.

"I know this algorithm" kind of developers, they learn and remembers all the algorithm they have learned. However, all known algorithms will be implemented in libraries that even any beginner can make that "method call". So, these developers will also has no value.

"I can develop an algorithm for you" kind of developers, they know and remembers all they algorithm they have learned, but then they have the skill to tweak or combine the known algorithms, and also has the skill on algorithm design techniques to create new/better algorithm. They can work with "new" problems rather than "solved" problems. Also, if the the problems are "solved" problems, usually these programmers know in which library the solution is.


Intinya diharapkan software developer itu bukan hanya jadi penulis code, tetapi harus menjadi problem solver yang bisa menawarkan solusi terbaik bagi kliennya

Baca selengkapnya di: http://geeks.netindonesia.net/blogs/norman/archive/2007/11/19/what-makes-you-a-good-developer-a-talk-for-microsoft-student-partners.aspx

Tidak ada komentar: