Từ ngày 14/1/2024, CareerBuilder.vn chính thức đổi tên thành CareerViet.vn. Chi tiết xem tại đây.

Hình thành tư duy lập trình – cách để thoát kiếp “Code monkey”

Lượt xem: 66,067

Hãy nhìn một lập trình viên xem – anh ấy trông như đang làm công việc của Đấng toàn năng – tự “sản sinh” cả một thế giới bằng những dòng code thật chuẩn, chạy thật mượt. Và đối với anh ấy thì “Code là thứ tối thượng có thể giải quyết mọi vấn đề trong thế giới ấy” – một thế giới có riêng hẳn mười mấy ngôn ngữ mà có lẽ chỉ khoảng 1% nhân loại hoặc ít hơn có thể hiểu. Anh ta đang rất tự hào về việc mình miệt mài ngày đêm tạo ra những cái mới, mà không nhận ra rằng một cái đuôi dài đang từ từ mọc ra từ sau lưng. Vâng, anh ấy đang tự biến mình thành một “Code Monkey”!

Có khi nào bạn giật mình nhìn lại quãng đường vừa qua với bao đêm thức trắng cùng những dòng code và tự hỏi “code tốt liệu có đủ?”, hay “Tôi cần gì hơn để trở thành một lập trình viên xuất sắc?” và gỡ bỏ cái nhãn “code monkey” đang gắn trên trán mình? Kỹ năng phân tích vấn đề và dùng tư duy lập trình để giải quyết chúng chính là câu trả lời. Tôi chắc rằng bạn đã nghe qua cụm từ “tư duy lập trình” này rồi, nhưng để thực hiện được thì bạn cần thật sự nghiêm túc và quyết tâm hơn đấy. Hy vọng rằng 5 bí kíp đơn giản (nhưng không phải dễ thực hiện đâu nhé) dưới đây sẽ giúp ích cho bạn để trở thành một developer chuyên nghiệp.

1.    “Ăn” thật nhiều kiến thức

“Ăn ngấu nghiến” kiến thức bằng cách đọc là vô cùng hiệu quả. Việc lập trình cũng giống như giải toán, có rất nhiều cách khác nhau để đi đến cùng đáp án. Mỗi lập trình viên cũng đều có cách riêng mình để viết nên một chương trình.

Ở đây không gói gọn trong việc đọc sách, thời đại công nghệ thông tin mà chỉ dùng sách để bổ sung kiến thức, e rằng chưa đủ. Đã là dân IT bạn nên tìm hiểu những thứ mới mẻ trên pluralsight, courser, udemy..., hãy đọc thật nhiều từ Quora và tham khảo từ Github !

Blog? Tại sao không, chia sẻ từ chính những guru trong ngành nói về chuyện coding của họ sẽ thật và “thẩm thấu” nhiều hơn cho đến khi gặp vấn đề tương tự chắc chắn rằng, bạn sẽ không mất nhiều thời gian để tìm hiểu lại từ đầu. Sẽ bớt căng thẳng và bối rối đấy!

2.    Code. Code. Code

Đừng chỉ đọc, 1 lần đọc không bằng 3 lần code. Hãy thực hành ngay lập tức và cho những dòng code của bạn được chạy. Mỗi lần chạy code sẽ giúp tư duy lập trình của bạn tốt hơn một cách tự nhiên, hiểu được tính logic của dòng code. Tất nhiên nó chỉ hiệu quả khi bạn tự ngồi gõ lại, còn copy paste thì hoàn toàn vô nghĩa nhé!

“Phương pháp nhai lại” này sẽ giúp mỗi lần code của bạn có trách nhiêm hơn, dòng nào chất dòng đó, vì chẳng ai muốn ngồi mò lại từng dấu “;” đúng không.

3.    Suy nghĩ như một Tester

Ai cũng biết Tester như một người săn bug, vì họ không suy nghĩ theo lối thông thường, họ hay đi ngược lại vấn đề và thường xuyên hỏi “Tại sao?”.

Tò mò chính là đỉnh cao của tư duy. Mô hình 5W1H (What – Where – When – Why – Who – How) sẽ giúp sự tò mò của bạn khoa học hơn, gọi vui “5 vợ (wife), 1 chồng (husband)” cho dễ nhớ.

Ví dụ: Khi bắt đầu viết một chương trình, hãy nghĩ theo hướng như thế này:

  • What: Ý tưởng là gì? Ứng dụng của nó ra sao?
  • Who: Đối tượng bạn hướng đến là ai?
  • Where: Bạn định phát triển chương trình của mình ở đâu?
  • When: Bạn sẽ bắt đầu viết từ thời gian nào, và sẽ hoàn thành trong bao lâu?
  • Why: Tại sao bạn lại muốn viết nó? Chương trình đó sẽ giúp ích gi cho đối tượng bạn hướng đến?
  • How: Bạn sẽ viết chương trình như thế nào? Sử dụng ngôn ngữ lập trình nào để viết? (C#, Java, Linux, Ruby…)

Khi đặt câu hỏi càng cặn kẽ bao nhiêu, trả lời kĩ bấy nhiêu thì chắc chắn mục đích để bạn code sẽ hiệu quả hơn rất nhiều so với việc bạn chỉ cắm đầu code và phải dừng lại để xử lí những trường hợp không ngờ đến quá nhiều lần.

Ngoài ra, hãy hỏi “Tại sao?” thật nhiều lần, tự thắc mắc tự hỏi han hoặc nhờ các chuyên gia trên Quora giải đáp chẳng hạn, tư duy của con người chỉ phát triển thực sự khi có sự tò mò mà thôi.

4.    Chơi game để học?!

Chơi game cũng là các học tư duy cực tốt. Nhấn mạnh là “chơi” chứ không phải “nghiện” nhé.

Chơi game trí tuệ cũng là một cách để nâng cao khả năng tư duy logic. Đây là cách để vừa giải trí vừa luyện não một cách rất hiệu quả. Các game trí tuệ rèn luyện tư duy não bộ đang rất phổ biến hiện nay bạn có thể tìm chơi đó là Rubik, Puzzle, Sudoku, Cut the ropes hay Unblock me. Đây đều là những game đòi hỏi người chơi phải phân tích và tư duy hướng chơi để vượt qua các thử thách của trò chơi.

5.    Teamwork

Bạn không thể trở thành một lập trình viên đơn độc vì 99% các dự án đòi hỏi bạn phải làm việc theo nhóm. Làm việc theo nhóm giúp bạn rèn luyện tư duy lập trình, trau dồi kỹ năng giao tiếp, kỹ năng phối hợp với người khác. Quan trọng nhất là có cơ hội được học những cái hay của người khác. Hãy mở rộng tầm nhìn bằng cách mạnh dạn tham gia vào những dự án có nhiều người cộng tác. Điều cần thiết là học cách làm việc của người khác và học cách tư duy khi là người khác. Sản phẩm của bạn tạo ra sẽ không còn mang tính cá nhân mà sẽ thích hợp với nhiều người hơn.

Hãy đứng trên cách người dùng và tạo ra một sản phẩm hit đi nào!

Trên đây là 5 cách để bạn rèn luyện và trau dồi tư duy lập trình, Tuy dễ hiểu, dễ làm nhưng để hình thành thói quen thì phải kiên trì không ngừng nghỉ. Keep calm and Code Smart!

Trong bài tới, tôi sẽ đi sâu hơn về “kỹ năng mềm” mà dân IT cần trang bị để có thể thăng tiến trên con đường nghề nghiệp của mình. Hãy đón đọc nhé!

(Nguồn ảnh: Internet)

Xem thêm cơ hội tìm việc làm mới tại CareerViet :

Nguồn: BinhCaptain

Việc Làm VIP ( $1000+)

CÔNG TY TNHH UMBRA VIỆT NAM OPERATIONS
CÔNG TY TNHH UMBRA VIỆT NAM OPERATIONS

Lương : 30 Tr - 35 Tr VND

Long An

CÔNG TY TNHH HAPPY CORP
CÔNG TY TNHH HAPPY CORP

Lương : 20 Tr - 30 Tr VND

Hồ Chí Minh

Công Ty Cổ Phần Xây Dựng Phước Thành
Công Ty Cổ Phần Xây Dựng Phước Thành

Lương : 20 Tr - 25 Tr VND

Hồ Chí Minh

Công Ty TNHH Thương Mại Dịch Vụ Ngân Viên
Công Ty TNHH Thương Mại Dịch Vụ Ngân Viên

Lương : 20 Tr - 25 Tr VND

Hồ Chí Minh

Công ty TNHH Kiến Vương
Công ty TNHH Kiến Vương

Lương : 18 Tr - 25 Tr VND

Hồ Chí Minh

Công ty TNHH, Liên Doanh Vĩnh Hưng (TMI Việt Nam)
Công ty TNHH, Liên Doanh Vĩnh Hưng (TMI Việt Nam)

Lương : 50 Tr - 70 Tr VND

Hồ Chí Minh

CÔNG TY TNHH WAH FU PALACE
CÔNG TY TNHH WAH FU PALACE

Lương : 17 Tr - 25 Tr VND

Hồ Chí Minh

CÔNG TY TNHH K-STARS MEDIA
CÔNG TY TNHH K-STARS MEDIA

Lương : 18 Tr - 30 Tr VND

Hồ Chí Minh

Công Ty TNHH TM - SX Hồ Nguyễn
Công Ty TNHH TM - SX Hồ Nguyễn

Lương : 25 Tr - 35 Tr VND

Hồ Chí Minh

Bảo mật
Bảo mật

Lương : 1,700 - 2,200 USD

Hồ Chí Minh

CÔNG TY TNHH CƯỜNG LÂM
CÔNG TY TNHH CƯỜNG LÂM

Lương : 20 Tr - 30 Tr VND

Bình Dương

DIAG
DIAG

Lương : Cạnh Tranh

Hồ Chí Minh

CÔNG TY TNHH TRANSCOSMOS VIỆT NAM
CÔNG TY TNHH TRANSCOSMOS VIỆT NAM

Lương : Cạnh Tranh

Hồ Chí Minh

CÔNG TY CỔ PHẦN PANACEA VIỆT NAM
CÔNG TY CỔ PHẦN PANACEA VIỆT NAM

Lương : 15 Tr - 30 Tr VND

Hà Nội

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

CÔNG TY CỔ PHẦN CITICS
CÔNG TY CỔ PHẦN CITICS

Lương : 35 Tr - 45 Tr VND

Hồ Chí Minh

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Action Composites Hightech Industries
Action Composites Hightech Industries

Lương : Cạnh Tranh

Đồng Nai

Ngân hàng TMCP Phát triển TP.HCM (HDBank)
Ngân hàng TMCP Phát triển TP.HCM (HDBank)

Lương : Cạnh Tranh

Singapore

Vietmap - Công ty Cổ phần Ứng Dụng Bản Đồ Việt
Vietmap - Công ty Cổ phần Ứng Dụng Bản Đồ Việt

Lương : 12 Tr - 25 Tr VND

Đà Nẵng | Hà Nội

SCI Group
SCI Group

Lương : 30 Tr - 40 Tr VND

Dak Lak

CÔNG TY TNHH THẨM MỸ QUỐC TẾ LINH ANH
CÔNG TY TNHH THẨM MỸ QUỐC TẾ LINH ANH

Lương : 24 Tr - 30 Tr VND

Hồ Chí Minh

CÔNG TY TNHH VENESA
CÔNG TY TNHH VENESA

Lương : 15 Tr - 25 Tr VND

Hồ Chí Minh

CÔNG TY TNHH UMBRA VIỆT NAM OPERATIONS
CÔNG TY TNHH UMBRA VIỆT NAM OPERATIONS

Lương : 30 Tr - 35 Tr VND

Long An

CÔNG TY TNHH HAPPY CORP
CÔNG TY TNHH HAPPY CORP

Lương : 20 Tr - 30 Tr VND

Hồ Chí Minh

Công Ty Cổ Phần Xây Dựng Phước Thành
Công Ty Cổ Phần Xây Dựng Phước Thành

Lương : 20 Tr - 25 Tr VND

Hồ Chí Minh

Bài viết cùng chuyên mục "Con đường sự nghiệp"

Mặt mũi nào chưa đánh đã thua, phải không? Điều đáng nhớ ngày đầu sự nghiệp
Những ngày nóng nhất Sài Gòn này, con người ai cũng vội vã hơn, suy nghĩ cũng căng thẳng hơn. Sếp vừa trao quyền cho tôi thử sức ở mảng mà tôi chưa có nhiều kinh nghiệm trước đó. Tôi vừa háo hức, vừa có chút áp lực. Rồi chợt nhớ lại những ngày đầu tiên đi làm, khi chính mình cũng từng bỡ ngỡ, cũng từng lao vào thử thách mà chẳng biết phía trước là gì. Nghĩ lại mà vừa hồi hộp, vừa biết ơn.
Các chứng chỉ tiếng Anh phổ biến nhất và cơ hội nghề nghiệp
Khám phá các chứng chỉ tiếng Anh như IELTS, TOEFL, TOEIC và Cambridge. Cùng CareerViet tìm hiểu đặc điểm, mục đích và cách chọn chứng chỉ phù hợp với nhu cầu.
Interior Design là gì & Các thông tin về vị trí Interior Designer
Interior Design là thuật ngữ được sử dụng phổ biến trong ngành xây dựng - nội thất. Vậy Interior Design là gì? Hãy tìm hiểu qua bài viết của CareerViet nhé!
Nhân sự là làm gì? Các mảng công việc của phòng nhân sự
Nhân sự là gì? Cùng khám phá ngay khái niệm nhân sự, việc làm nhân sự, tiền lương và tính cách phù hợp để trở thành chuyên viên nhân sự nhé!
PR là gì? Các loại hình PR phổ biến và cơ hội nghề nghiệp hấp dẫn
PR là gì? Hay PR là viết tắt của từ gì? Vai trò và các loại hình PR phổ biến hiện nay? Cùng CareerViet tham khảo ngay qua bài viết này để hiểu rõ hơn nhé!
Animation là gì? Những điều cần biết về ngành animation
Bạn muốn tìm hiểu về ngành Animation? Bài viết này sẽ giới thiệu chi tiết về animation là gì, từ định nghĩa cơ bản đến những cơ hội nghề nghiệp hấp dẫn.
Xem thêm

Quan tâm

Thông báo việc làm - Hoàn toàn miễn phí và dễ dàng

TẠO NGAY

Công cụ tính lương gross sang net

Bảng tính lương mẫu, tính lương Gross, tính lương NET, thuế thu nhập cá nhân

Tính nâng cao

Chi tiết lương VNĐ

Tên Giá trị
Lương GROSS 0
Loại lao động  
BHXH -0
BHYT -0
Bảo hiểm thất nghiệp -0
Phí công đoàn -0
Thu nhập trước thuế 0
Giảm trừ cá nhân -0
Giảm trừ gia cảnh -0
Thu nhập chịu thuế 0
Thuế thu nhập cá nhân -0
Lương NET (Thu nhập sau thuế) 0
Trợ cấp 0
Tổng thu nhập 0
Feedback