Blog Công nghệ

Bug sẽ dạy cho gã Dev điều gì?

Định mệnh của Dev  không chỉ là Tester mà còn là một gì đó rất khó chịu mang tên là Bug. Nhưng đôi khi Bug cũng là một điều không thể thiếu trong cuộc sống của Dev.

Bug dịch theo nghĩa tiếng anh là sâu bọ nhưng trong ngôn ngữ của lập trình được định nghĩa là lỗi phần mềm trong chương trình hoặc hệ thống máy tính làm cho kết quả không chính xác hoặc không mong muốn được gọi là "bug". Quá trình sửa lỗi được gọi là "debug" và thường sử dụng kỹ thuật hoặc công cụ chính thức để xác định lỗi (bug). (theo Wikipedia). 

Mà với một lập trình viên Bug đơn giản là thứ đáng ghét làm cho chương trình không chạy được và nó đỏng đảnh, khó chịu đến mức có thể sinh sôi nảy nở với số lượng lớn khiến một dự án của bạn sẵn sàng đi về nơi yên nghỉ cuối cùng. Nhưng sau mỗi cuộc chạm chán với nó thì Dev cũng rút ra được kha khá bài học.

1, Mỗi lần fix bug là một bài học 

Bug đã quen thuộc với Dev đến mức bám chạy chương trình mà thấy chẳng con bug nào lò mặt ra hay phản hồi của tester là sạch sẽ thì chắc Dev sẽ phân vân, nghi ngờ bản thân mình mất. Tìm ra Bug cũng không khác gì một hình thức feedback lại về code của bạn thế nào đã tốt chưa và phải có feedback thì bạn mới có cơ hội phát triển và hoàn thiện sản phẩm của mình tốt hơn. 

Đào sâu nguyên nhân vấn đề gây ra bug và tìm tòi cách debug sẽ khiến bạn nhận ra được nhiều lỗi lầm dù là nhỏ xinh nhưng bạn đã vô tình để lại cũng như giúp bạn đúc kết được những bài học kinh nghiệm để tránh xảy ra những trường hợp tương tự cho code sau. 

2, Code sang, xịn, mịn

Cuộc chiến với bug sẽ có hành trình như thế này: 

Chương trình không chạy => Tìm bug => Fix bug => Hiểu ra vấn đề => Tìm cách giải quyết đơn giản hơn để bug không còn nhởn nhơ. 

Khi bug xuất hiện câu hỏi bạn đặt ra sẽ là " Liệu mình làm thế này thì bug còn xuất hiện không?", " Làm cách nào để dễ tìm ra bug để đỡ tốn thời gian?", ... Cứ như thế bạn sẽ dần dần đạt được đến những đoạn code sạch, đẹp và đơn giản một cách bất ngờ. Vậy nên mỗi lần fix xong một bug đừng vội thở phào và bỏ qua nó, hãy thử dành thời gian đào sâu và tìm một cách viết code khác để tối ưu nhất cho chương trình của mình nhé, bạn sẽ thấy được điều bất ngờ khi thấy trình của mình ngày càng lên đó. 

3, Niềm vui của sự chinh phục 

Mỗi khi gặp bug đừng cáu kỉnh, bực tức hay bất lực, bạn thử đón nhận nó một cách tích cực như một người bạn và dồn sức để chiến thắng nó xem, bạn sẽ tìm được niềm vui của sự chinh phục đấy. Người ngoại đạo nhìn vào cuộc sống của một Dev và thấy nó thật buồn tẻ và nhàm chán khi công việc cứ lặp đi lặp lại như thế nhưng không hề, họ đâu có hiểu được niềm vui và sự hứng khởi mà Bug tạo ra cho bạn. Hãy coi nó là một bí ẩn và bạn thì là một thám tử đang truy tìm và chiến thắng nó. Khi fix bug thành công bạn sẽ nhận ra được một niềm vui len lỏi không nhỏ đâu. Giống bạn rất hứng thú khi giải một câu đố, đọc một truyện trinh thám hay chơi game thì Bug cũng khiến bạn dâng trào hứng và thổi bùng đam mê trong bạn như thế.

Bachkhoa-Aptech là đơn vị trực thuộc Aptech Ấn Độ - tập đoàn Công nghệ thông tin (CNTT) hàng đầu trên thế giới. Thương hiệu Aptech đã liên tục 16 năm nhận giải thưởng TOP ICT cho đơn vị đào tạo CNTT xuất sắc nhất Việt Nam. Với mô hình đào tạo LÀM TRƯỚC HỌC SAU đáp ứng yêu cầu Doanh nghiệp và cam kết việc làm, hơn 30.000 sinh viên tốt nghiệp Bachkhoa-Aptech đều có việc làm tốt, lương cao, đúng theo ngành nghề được đào tạo.

Học 2,5 năm nhận bằng CNTT Quốc tế:  https://bit.ly/2HGeWBE

Hotline tư vấn 24/7: 0968 27 6996 - 024 3755 4010

 

0968.276.996