-
03-28-2015, 08:55 AM #1Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 0
Điều gì làm nên nhà phát triển PHP chuyên nghiệp
Trong blog của mình, Jim Plush có nêu ra vài yếu tố để phân biệt giữa một nhà phát triển PHP chuyên nghiệp và một lập trình viên đơn thuần. Nguyên tác: What separates a professional PHP web developer from a scripter?
Trong 3 năm vừa qua tôi đã có dịp phỏng vấn hơn 200 ứng viên vào các vị trí php/web. Người tôi muốn tìm là phải thực sự là một nhà phát triển PHP cao cấp và chuyên nghiệp. Tiếc là 98% số này thậm chỉ không đáp ứng được một nửa các yêu cầu tôi đặt ra. Thế bạn đáp ứng được bao nhiêu ?
Dưới đây là các yếu tố được Jim liệt kê:
- PHP5 vs PHP4: phải kể ra ít nhất 3 tính năng quan trọng tạo ra sự khác biệt giữa hai phiên bản này.
- Mạng: có khả năng lập trình socket, hoặc ít nhất cũng hiểu cách kết nối đến các máy khác.
- OOP: hiểu sâu về LT HĐT để có thể trả lời vài câu hỏi đơn giản, thí dụ các phương thức private và protected khác nhau thế nào. Phải hiểu (không nhất thiết phải dùng hết) các khái niệm: interface, constructor, private/public/protected, kế thừa, đa hình, phương thức tĩnh.
- CSDL: hiểu thế nào là một CSDL được chuẩn hóa, hiểu về các khóa chính và khóa ngoại.
- Design patterns: không nhất thiết lúc nào cũng phải dùng, nhưng quan trọng là phải hiểu tại sao nó có ích.
- Quản lí mã nguồn (source control): ít nhất nhất một hệ thống quản lí mã nguồn (chứ không phải là zip các tập tin rồi lưu vào thư mục tạm nào đấy). Điểm thưởng cho ai chỉ ra ít nhất 1 khuyết điểm của CVS.
- Unit Testing: hiểu thế nào là unit testing, tại sao nó quan trọng. Điểm thưởng cho test driven design, unit test javascript, biết sử dụng Selenium.
- Tham gia vào cộng đồng: tôi có thể google vài thứ hay ho mà bạn làm với PHP hoặc các công nghệ web, cẩn thận nếu tôi không thể google được gì về bạn. Điểm thưởng nếu bạn có tham gia vào một đề án nào đó.
- Kĩ năng javascript: biết cách làm việc với DOM (appendChild, removeChild, nextSibling, v.v...), biết tạo lớp riêng trong JS, điểm thưởng nếu biết tạo biến cục bộ trong javascript.
- Kĩ năng CSS: biết về mô hình hộp trong và ngoài, hiểu các CSS selector và cách kế thừa.
- Đam mê cải tiến: yêu những gì bạn đang làm. Biết tạo cho mình những kĩ năng riêng và trở nên có giá trị hơn.
Trên đây là phần dịch gần như nguyên vẹn từ blog của Jim Plush. Vài người cho rằng kiến thức về CSS (thậm chí Javascript) là không cần thiết. Tôi thì nghiêng về phía Jim, sự hiểu biết này giúp bạn có thể nhanh chóng nắm được hình thức một trang web. Thêm một ý kiến khác là "cần phải hiểu và làm việc với ít nhất một framework php nào đó". Tôi thấy điều này không quan trọng lắm, nó không phải là điểm trừ, vì xác suất bạn làm việc với một framework chọn trước không cao lắm.View more random threads:
- Cụ bà sống sót thần kỳ sau 9 ngày mắc kẹt dưới đáy giếng sâu
- Những lời tiên tri đáng sợ về tương lai của nhà vật lý thiên tài Stephen Hawking
- Đô đốc Mỹ gợi ý đưa tàu ngầm tấn công tới Biển Đông
- Tạo chữ ký Hotmail trong thư Hotmail
- Sony chính thức bán ra cặp "mắt thần" SmartEyeglass, giá gần 18 triệu đồng.
- Vua gốm sứ cổ" Đinh Công Tường
- Tạo bảng chọn màu (Color Picker ) đơn giản với jQuery
- Đăng ký Thiết kế nội thất, thi công nội thất chung cư - dịch vụ toàn quốc
- Samsung sẽ tăng kích thước màn hình Galaxy S8 lên 5.7 inch và 6.2 inch
- Dai ly 188bet tự học SEO phát triển website hiệu quả
Các Chủ đề tương tự
-
Đội cá sấu chuyên nghiệp
Bởi canhquanhoanggia trong diễn đàn Làng Quạt, Máy Móc XưaTrả lời: 0Bài viết cuối: 07-07-2016, 01:42 AM -
Chuyên Thiết Kế WebSite Bán Hàng Chuyên Nghiệp Và Web Giới Thiệu Công Ty
Bởi viettelservice trong diễn đàn Làng Chợ TrờiTrả lời: 5Bài viết cuối: 05-04-2016, 05:40 PM -
Bị trộm 800 triệu, ca sĩ Đăng Khôi khuyên không nên để tiền trong nhà
Bởi tranthinguyen1093 trong diễn đàn Làng Tin TứcTrả lời: 0Bài viết cuối: 02-16-2016, 04:58 PM -
Em gái dọn nhà về quê nên cần bán chiếc xe DH88 giá 5,2 triệu
Bởi thuthunga trong diễn đàn Làng Xe Xưa và NayTrả lời: 0Bài viết cuối: 01-13-2016, 06:27 PM -
Thách đố 'ăn tô phở, thưởng triệu đồng' - Người bệnh, quá nhỏ con không nên ăn
Bởi BaoNgoc86 trong diễn đàn Làng Đông Tây YTrả lời: 2Bài viết cuối: 11-30-2014, 07:14 PM
Một trong những ưu điểm lớn của đường bê tông nhựa là thời gian khô nhanh, giúp giảm thiểu thời gian gián đoạn giao thông trong quá trình thi công. Sự linh hoạt và độ bền cao của đường bê tông nhựa...
Uy Tín Xây Dựng: Công Ty Đại Thanh và Tiêu Chuẩn Chất Lượng Quốc Tế