Lập trình viên giỏi: Cỗ máy biết sáng tạo
Khi nhắc đến lập trình viên giỏi, hình ảnh hiện lên trong đầu bạn là gì? Một người chỉ biết cắm cúi vào màn hình với logic khô khan? Hay một nghệ nhân “tài năng” với những ý tưởng bay bổng không giới hạn?
Khi nhắc đến lập trình viên giỏi, hình ảnh hiện lên trong đầu bạn là gì? Một người chỉ biết cắm cúi vào màn hình với logic khô khan? Hay một nghệ nhân “tài năng” với những ý tưởng bay bổng không giới hạn?
Lucas muốn cùng bạn phác thảo một bộ khung sườn, một “bản đồ” về những kiến thức căn bản và những mảng kiến thức rộng hơn mà một người học lập trình cơ bản cần biết để định hình chặng đường phía trước.
Với kinh nghiệm làm nghề gần hai thập kỷ của mình, Lucas nhận thấy rằng việc chuẩn bị chu đáo ngay từ ban đầu sẽ giúp các bạn tránh được không ít những trở ngại không đáng có trên hành trình học hỏi.
Bạn đang ấp ủ giấc mơ trở thành người làm lập trình nhưng còn băn khoăn không biết liệu mình có những tố chất của lập trình viên cần thiết hay không? Liệu bạn có hội tụ những dấu hiệu cho thấy khả năng phù hợp và phát triển trong nghề này?
Mượn “clip” của ADL để dãi bày cho một chủ để được mọi người rất quan tâm: “Làm sao để NGƯỜI GIỎI chịu DẠY MÌNH?”
Chào các bạn, Lucas đây! Trong thế giới lập trình, Git là một công cụ quản lý mã nguồn thiết yếu và là “người bạn… Xem thêm
Trong phần mềm thực tế, có thể bạn sẽ phải đổi thời gian qua lại giữa nhiều múi giờ (time zone) hay hệ quy chiếu khác nhau. Đôi khi bạn phải cộng xuôi, đôi khi bạn phải trừ ngược. Đây là một vấn đề cực kỳ “đau đầu” nếu bạn không có kinh nghiệm xử lý nó theo đúng nguyên tắc và công thức.
Bạn không thể ngờ việc viết đúng tên công nghệ hay định dạng văn bản một cách tỉ mỉ và nhất quán lại mang đến một giá trị lớn cho CV của một lập trình viên phải không nào?
Từ góc nhìn của một người đã ngồi ở vị trí phỏng vấn và tuyển dụng hàng ngàn lập trình viên trong suốt hai mươi năm làm nghề, Lucas luôn có một sự ấn tượng đặc biệt, thậm chí là “tâm đắc”, khi phỏng vấn một bạn học Khoa Học Máy Tính.
Hôm nay, chúng ta sẽ đi sâu vào một vấn đề thực tế hơn một chút, thường gặp trong lập trình backend khi nhiều người dùng cùng thao tác trên một tài nguyên chung: Chống xung đột một tài nguyên.
Hôm nay, chúng ta sẽ tiếp tục với một câu hỏi phỏng vấn khác, thường xuyên xuất hiện trong các buổi phỏng vấn dev backend, và nó liên quan đến một cơ chế quan trọng trong mô hình client-server: Session.
Chúng ta sẽ “mổ xẻ” một câu hỏi phỏng vấn mà mình tin rằng, nó đơn giản đến mức… khó tin, nhưng lại là “gáo nước lạnh” đối với không ít bạn phỏng vấn dev mới vào nghề.
Nếu có một người mentor chỉ dẫn, Lucas có thể khẳng định bản thân sẽ không mất đến 10 năm để có được trình độ và kinh nghiệm (của 20 năm) như bây giờ.
Bạn có thể gửi email trực tiếp cho tác giả ở địa chỉ: [email protected]
Hoặc tiện hơn, điền và gửi lời nhắn của bạn ở TRANG LIÊN HỆ.
Với hơn 20 năm kinh nghiệm trong ngành phát triển phần mềm, từng là CTO, và từng trực tiếp tham gia tuyển dụng, Lucas chia sẻ những trải nghiệm thực tế và lời khuyên hữu ích cho các lập trình viên, đặc biệt là những bạn mới vào nghề.
Xem thêm về tác giả để hiểu rõ hơn về hành trình và góc nhìn của Lucas.