Phân biệt Coder vs Programmer vs Developer vs Hacker vs Computer Scientist?

Phân biệt Coder - Programmer - Developer - Hacker
Re-blog lại từ một idol của mình. Idol ấy ở đây. :)
Bạn có hay làm việc với các dòng code không? Vậy bạn là ai?

Coder

Thợ code, khi được giao việc code một chương trình nào đó thường cần phải kèm theo một bản mô tả chi tiết chương trình, rất thạo việc viết mã, viết nhanh và làm cho chương trình chạy đúng như mô tả, nhưng hầu hết trường hợp là sản phẩm không gọn gàng lắm nếu nhìn vô code. Chấm hết đừng đòi hỏi nhiều hơn nữa ở họ.

Programmer

Viết code, am hiểu các thuật toán, tập trung chuyên sâu ở một số hệ thống và ngôn ngữ lập trình, với các kỹ sư này thì chỉ cần nói rõ với anh ta tên chương trình và nói ngắn gọn chương trình đó làm gì, phần còn lại anh ta lo được.

Developer

Có tầm nhìn khái quát vấn đề, có khả năng sử dụng nhiều hệ thống khác nhau, nhiều ngôn ngữ lập trình, phối hợp chúng với nhau để giải quyết vấn đề. Những người này thường không chỉ làm việc chỉ với code mà cả với con người, thường là giao tiếp tốt, tiếp nhận vấn đề, phân tích và xây dựng giải pháp, rồi anh ta sẽ đưa ra thiết kế của các chương trình, cũng như cung cấp các mô tả chi tiết cho programmer và coder.

Hacker

Những gã này thực sự khá lập dị ở một góc độ nào đó, có những kỹ năng chuyên môn rất xuất sắc, am hiểu rất chi tiết ở một số phân ngành nhất định, thường thì sự am hiểu này ở mức sâu đến đáng sợ.

Computer Scientist

Hầu như làm việc ở mức độ lý thuyết, đưa ra các thuật toán hiệu quả, viết sách và bán cho đám coder, programmer, developer, hacker đọc. Họ làm việc với toán nhiều hơn là với code.

Who am i?

Có lẽ mình đang ở mức coder, muốn làm một programmer thực thụ thì mình còn phải đi rất rất xa nữa.

Leave a Reply

Be the First to Comment!

Notify of
avatar
wpDiscuz