Nhật Cường Software: Làm sao để thành công với nghề lập trình?

ITech Espresso
Nhật Cường Software
5 min readJul 20, 2018

“Làm cách nào để thành công với nghề lập trình?” Một chút hài hước, dường như trong chính câu hỏi của các bạn, đã có câu trả lời. Sẽ chẳng có cách nào dễ dàng có thể biến bạn từ một người không biết gì về code trở thành một lập trình viên tài ba cả. Nếu có, thì chắc nó cũng nằm đâu đó trong “7 bước chân” sẽ được chia sẻ dưới đây. Quan trọng là bạn có sẵn sàng bước hay không?

Nhật Cường xin chia sẻ 7 điều bạn cần đọc để có thể thành công với nghề DEV.

Điều 1. Học ở trường Đại học, không phải là tất cả.

Các bạn phải thừa nhận một điều rằng, trường học chỉ cung cấp các kiến thức cơ bản, họ đào tạo lý thuyết chứ không phải chuyên môn có thể giúp bạn trở thành một lập trình viên giỏi. Và đó là lý do hầu hết các lập trình viên giỏi khi còn trẻ không đốt thời gian bằng cách ngồi trên ghế nhà trường trong thời gian còn đi học. Hãy bước ra ngoài và tham gia một vài dự án product nhỏ để lấy kinh nghiệm thực tế. Sẽ có rất nhiều điều bạn cần phải học đấy.

Thực tế, đa phần các chương trình ở trường đại học đều gặp khó khăn trong việc theo kịp sự thay đổi của công nghệ. Trong 1 đến 3 năm đầu, một tấm bằng mà bạn mua được bằng tiền và thời gian có thể giúp bạn kiếm được một công việc giúp bạn đủ sống nhưng từ sau đó, bằng cấp sẽ chẳng tạo ra sự khác biệt nào cả. Các công ty không phải lúc nào cũng căn cứ vào tấm bằng, nhất là đối với những người đã ra trường được một thời gian.

Thế nên, nếu bạn muốn vứt tiền và thời gian vào những bằng cấp này thì tôi khuyên bạn đừng suy nghĩ nhiều về việc trở thành một coder giỏi!

Điều 2. Bắt đầu lại với những ngôn ngữ cơ bản nhất.

Nếu bạn muốn nâng cao khả năng code, hãy bắt đầu với những ngôn ngữ lập trình đơn giản nhất. JavaScript là lựa chọn tuyệt nhất cho những ai muốn hiểu sâu hơn về ngôn ngữ lập trình. Đây gần như là ngôn ngữ tiêu chuẩn của nền tảng web và cũng được sử dụng để viết các ứng dụng di động. Bạn thậm chí còn có thể sử dụng JavaScript để viết các ứng dụng cho robot, máy bay không người lái và trò chơi. Khi bạn đã thành thạo những ngôn ngữ cơ bản, việc nâng cao khả năng với các ngôn ngữ khó hơn chỉ còn là vấn đề thời gian.

Điều 3. Cách tốt nhất để học code là hãy code đi!

Ở những ngành khác, người ta chọn đọc nhiều sách để nâng cao trình độ chuyên môn. Điều đó đúng, nhưng không phải ở ngành công nghệ thông tin. Cho dù bạn có đọc 100 cuốn sách về lập trình và các ngôn ngữ đi chăng nữa, mà chẳng đụng tay đến máy tính coding lấy một dòng, thì chắc chắn rằng bạn sẽ chẳng bao giờ khá lên.

Vì vậy khuyên bạn hãy đọc ít thôi và dành thời gian cho các bài luyện tập thực sự, từ đơn giản đến phức tạp. Thay vì đọc những câu chuyện từ sách vở, viết code sẽ giúp bạn nhớ lâu hơn và ở những lỗi sai, bạn mới thực sự hiểu bạn đang cần học thêm gì để giúp việc coding của mình khá hơn.

Điều 4. Học từ những người bạn.

Một trong những cách tuyệt vời nhất để học lập trình là xem cách người khác code và quan sát cách họ tư duy cũng như giải quyết vấn đề.

Tốt nhất là hãy tìm một người giỏi hơn bạn hoặc một người có cùng đam mê như bạn và thử lập trình cặp (pair-programming — hai lập trình viên cùng làm việc chỉ trên một máy tính). Một vấn đề dưới góc nhìn của mỗi người sẽ có cách giải quyết khác nhau, code cũng vậy. Bạn sẽ học được khá nhiều điều thú vị từ những người ấy. Chỉ cần một thời gian áp dụng, khả năng code của bạn sẽ tốt lên một cách bất ngờ. Đây cũng là cách mà hầu hết những lập trình viên trẻ trên thế giới áp dụng để nâng cao khả năng của mình trong một khoản thời gian ngắn.

Điều 5. Đọc và viết blog công nghệ.

Khi bắt đầu viết blog, bạn nên biết rằng, mình có thể không là chuyên gia hàng đầu trong lĩnh vực mà bạn chia sẻ đến bạn đọc. Thậm chí còn không thể chắc chắn rằng mọi thứ bạn viết đều đúng. Bạn sẽ mắc phải lỗi và nhận được phản hồi từ những người đọc. Nhưng cũng từ những phản hồi này bạn có thể nâng cao kiến thức và kỹ năng của mình. Chính việc chia sẻ những hiểu biết của mình cho cộng đồng bạn sẽ nhận ra rằng có những việc, nếu không bao giờ chia sẻ với mọi người, bạn sẽ chẳng biết được mình đã sai ở đâu mà cần thay đổi cả.

Điều 6. Học bằng cách dạy người khác.

Nếu bạn đã là một lập trình viên thì dám chắc chắn bạn cũng đã biết điều này: công nghệ thay đổi và những điều bạn biết ngày hôm nay có thể sẽ biến mất sau một tháng. Vì vậy việc cập nhật xu hướng công nghệ mới là điều hết sức cần thiết cho các lập trình viên. Và nếu bạn không phải là một người có trí nhớ siêu phàm thì khả năng bạn quên những thứ mới học được sau 1 vài tháng là điều khó tránh khỏi.

Thay vào đó, cố gắng truyền đạt cho ai đó những gì bạn biết là một cách tuyệt vời giúp bạn nhớ tốt hơn. Khi nói về những hiểu biết của mình bạn cũng sẽ tự mình đặt ra nhiều câu hỏi hơn cho bản thân. Và trong nhiều trường hợp bạn nhận ra được nhiều kiến thức “có vẻ” như bạn đã hoàn toàn hiểu trước đó lại là những thứ bạn cần phải đào sâu hơn.

Điều 7. Học nhiều hơn một ngôn ngữ lập trình.

Bạn nên đọc cuốn “Seven Languages in SevenWeeks” (tạm dịch: 7 ngôn ngữ trong 7 tuần). Học các ngôn ngữ với các triết lý khác nhau sẽ giúp bạn biết thêm nhiều hướng khi nghĩ về một vấn đề. Cởi mở tâm trí và mở rộng khả năng sáng tạo.

Tuy nhiên, hãy lên kế hoạch để tập trung vào JavaScript trước khi học thêm các ngôn ngữ khác nhé. Muốn giỏi một cái gì đó, hãy chắc rằng bạn đã hiểu rõ bản chất của nó.

Có một điều mà bạn nên và cần phải biết rằng, Nhật Cường Software luôn chào đón những người có đam mê với nghề lập trình và quyết tâm trở thành một lập trình viên thành công . Có thể bạn chỉ mới học nghề, bạn chỉ đi thực tập nhưng Nhật Cường sẽ đào tạo và luôn hỗ trợ bạn chỉ cần bạn nỗ lực cải thiện trình độ bản thân.

--

--