강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

etc. (Programming)

7 nguyên tắc cơ bản trong phát triển phần mềm: Làm thế nào để trở thành lập trình viên giỏi nhất

Chất lượng phần mềm là một thói quen! Thông qua khóa học này, bạn sẽ học cách trở thành lập trình viên giỏi nhất mà các công ty mong muốn.

(5.0) 2 đánh giá

45 học viên

  • drajin
개발원칙
요구사항분석
개발자취업
교수님 강의
Algorithm
C
software-design
Software Test
Coding Test

Dịch cái này sang tiếng Việt

  • Làm thế nào để trở thành lập trình viên giỏi nhất

  • Nguyên tắc tạo ra phần mềm chất lượng cao

  • Kiến thức cơ bản về lập trình viên mà các công ty mong muốn

Những điều cần biết cho cả người tìm việc và nhà phát triển mới vào nghề
7 Nguyên tắc chính để Đánh giá Năng lực Phát triển ✅

Chất lượng phần mềm là một “thói quen”.

Để trở thành một lập trình viên giỏi, bạn cần có thói quen phát triển phần mềm cơ bản .

7 Nguyên tắc Phát triển Phần mềm

  • Nguyên tắc 1: Tập trung vào các yêu cầu quan trọng.
  • Nguyên tắc 2: Tìm phương pháp tốt nhất.
  • Nguyên tắc 3: Xác minh bằng thiết kế.
  • Quy tắc 4: Đọc mã.
  • Quy tắc 5: Viết mã dễ đọc.
  • Nguyên tắc 6: Kiểm chứng bằng các bài kiểm tra đơn vị.
  • Quy tắc 7: Giảm thiểu thử nghiệm hệ thống.

Bài giảng này sẽ đề cập đến những “thói quen phát triển phần mềm cơ bản” này.
Mọi nhà phát triển đều biết điều này, nhưng không nhiều người áp dụng vào thực tế.
Giải thích ý nghĩa của các nguyên tắc thông qua bài tập . Đặt câu hỏi như "Tại sao những nguyên tắc này cần thiết?" và "Chúng nên được thực hiện như thế nào?"

Hãy nhớ xem video giới thiệu bài giảng📺.
Tôi sẽ chia sẻ những điểm chính dựa trên kinh nghiệm của tôi với tư cách là một kiến trúc sư phần mềm.

Khóa học này giải thích các khả năng phát triển cần thiết để phát triển phần mềm chất lượng cao mà các công ty mong muốn, dựa trên các vấn đề và tài liệu giáo dục được thiết kế để chẩn đoán và đào tạo khả năng phát triển phần mềm cho nhân viên viện nghiên cứu ở nước ngoài.

Nhiều nhà phát triển có thói quen xấu là dựa vào kiểm thử hệ thống. Mặc dù kiểm thử hệ thống có thể trực quan và rõ ràng, nhưng chúng lại không hiệu quả. Do đó, việc dựa vào kiểm thử hệ thống thực sự cản trở việc phát triển các kỹ năng cơ bản cần thiết cho phát triển phần mềm.

Để trở thành một nhà phát triển có thể tạo ra phần mềm chất lượng cao mà doanh nghiệp cần, bạn phải hiểu và có khả năng thực hiện những nỗ lực cần thực hiện trước khi kiểm thử hệ thống .
Tôi hy vọng khóa học này sẽ giúp bạn tiến gần hơn đến mục tiêu trở thành một nhà phát triển phần mềm nắm vững những kiến thức cơ bản.


Nội dung học tập
Hãy xem thử nhé.

Bài giảng này giải thích các nguyên tắc cơ bản của phát triển phần mềm bằng cách hướng dẫn bạn qua quy trình phát triển máy tính số La Mã giải quyết vấn đề.

Phần 1-1. Phân tích yêu cầu

Đầu tiên, chúng ta phân tích các yêu cầu cho bài toán máy tính số La Mã. Xác định và phân tích các yêu cầu là bước đầu tiên trong quá trình phát triển phần mềm. Mặc dù việc hiểu và phát triển chính xác tất cả các yêu cầu có thể mang lại lợi ích, nhưng việc này thường lãng phí thời gian hoặc hiểu hời hợt. Do đó, chúng ta phải tập trung vào những yêu cầu quan trọng nhất.

Phần 1-2. Thiết kế

Phần này mô tả các hoạt động trong giai đoạn thiết kế cho bài toán máy tính số La Mã. Cốt lõi của thiết kế là thiết kế tối ưu. Phần mềm có nhiều giải pháp. Việc triển khai và xem xét các giải pháp này thường không hiệu quả. Trong giai đoạn thiết kế, cần xem xét nhiều giải pháp khác nhau và xác định phương pháp tối ưu.

Mục 1-3. Thực hiện

Triển khai máy tính số La Mã đã thiết kế. Đọc mã, hình dung hoạt động của nó và triển khai.

Mục 1-4. Kiểm tra

Chúng tôi sẽ kiểm tra máy tính số La Mã đã triển khai bằng các bài kiểm tra. Chúng tôi sẽ giải thích cách kiểm tra đơn vị.

Sau khi hoàn thành khóa học này, tôi khuyên bạn nên thử phát triển lại máy tính số La Mã. Tôi cũng hy vọng bạn sẽ trở thành một nhà phát triển phần mềm tuân thủ các nguyên tắc cơ bản .

📢 Vui lòng kiểm tra trước khi tham gia lớp học.

  • Trước khi tham gia khóa học này, vui lòng đảm bảo giải quyết được bài toán sau : (Máy tính số La Mã)
  • Để tham gia khóa học này, bạn cần có kỹ năng lập trình đủ để giải các bài toán về máy tính số La Mã. Việc giải các bài toán này và tham gia khóa học sẽ cho phép bạn trải nghiệm và học hỏi nhiều hơn nữa.
  • Khóa học được giảng dạy bằng ngôn ngữ C, vì vậy bạn nên làm quen với ngôn ngữ C. Tuy nhiên, việc học thêm các ngôn ngữ khác cũng hữu ích.
  • Khóa học sử dụng Visual C++, nhưng bạn có thể sử dụng các ngôn ngữ hoặc IDE khác.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn trở thành lập trình viên giỏi nhất

  • Những người muốn tiến bộ hơn trong việc phát triển phần mềm

  • Bất cứ ai muốn biết cách phát triển phần mềm chất lượng cao

  • Những người muốn biết công ty phát triển phần mềm nào muốn

Cần biết trước khi bắt đầu?

  • Kỹ năng lập trình đủ để giải các bài toán về số La Mã.

Xin chào
Đây là

312

Học viên

23

Đánh giá

10

Trả lời

5.0

Xếp hạng

3

Các khóa học

소프트웨어 아키텍트 & 교육가

현) 보이는소프트웨어연구소 대표(2016~현재)
  - 삼성전자 소프트웨어 아키텍트 양성 및 인증
  - 소프트웨어 구조 설계 및 평가 교육 / 컨설팅

중앙대학교 소프트웨어 대학 겸임 교수(2018~2022)
  - 기초 컴퓨터 프로그래밍 - C/C++, JavaScript, Python

삼성전자(2003~2016)

Chương trình giảng dạy

Tất cả

7 bài giảng ∙ (1giờ 30phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • sunny75님의 프로필 이미지
    sunny75

    Đánh giá 95

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    (25/07/23/수 20:28) 짧은 시간의 강의지만, token에 대해서 이해했고 강의 내용 좋았습니다. 좋은 강의 만들어 주셔서 감사합다.

    • 드라진
      Giảng viên

      고맙습니다. 좋은 소프트웨어 엔지니어가 되시길^^

  • 김정혁님의 프로필 이미지
    김정혁

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    478.307 ₫

    Khóa học khác của drajin

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!