logo

Đang load dữ liệu

logo devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER

Đào tạo - Phần mềm - Cho thuê nhân sự

  • 0969.609.003
  • 0978.611.889
  • Trang chủ
  • Các khoá đào tạo
    • Chuyên đề WEB - PHP

      • Lập trình web với HTML5 - CSS3- JQuery - Bootstrap - Ajax - [36 giờ]
      • Lập trình web frontend - reactjs - [75 giờ]
      • Lập trình web với mã nguồn mở PHP&MYSQL - PHP FRAMEWORK [126 giờ]

      Chuyên đề Mobile

      • Lập trình Games/Apps trên nền tảng Android - [120 giờ]
      • Lập trình Games/Apps trên nền tảng IOS - [120 giờ]

      Chuyên đề JAVA

      • Ngôn ngữ lập trình hướng đối tượng với java - [40 giờ]
      • Lập trình ứng dụng với java - [100 giờ]
      • Lập trình web site với java framework (JPA, HIBERNATE, SPRING MVC, SPRINGBOOT) - [276 giờ]

      Chuyên đề NETWORK/SECURITY

      • Khoá học Quản trị hạ tầng mạng CCNA v6 - [72 giờ]
      • Khoá học quản trị hệ thống với Windows SERVER 2012- [72 giờ]
      • Chuyên gia bảo mật hệ thống CompTIA + - [110 giờ]

      Chuyên đề .NET

      • Nền tảng lập trình hướng đối tượng với C# - [40 giờ]
      • Lập trình ứng dụng WINDOWS FORM - [100 giờ]
      • Lập trình Web với ASP.NET MVC 5, WebAPI - [145 giờ]

      Chuyên đề khác

      • Ngôn ngũ lập trình C/C++ - [80 giờ]
  • Lập trình cho trẻ em
  • Dịch vụ
    • Đào tạo theo như cầu
    • Cung cấp thiết bị - Phần mềm
    • Tư vấn - Thiết kế mạng hạ tầng
    • Tư vấn - Triển khai dịch vụ mạng
    • Tư vấn - Tư vấn, triển khai giám sát hệ thống
    • Thực tập dự án
  • Lịch khai giảng
  • Tin tức
    • Tin tức và sự kiện
    • Tin hoạt động
    • Tin công nghệ
    • Hội thảo, workshop, Codecam
    • Thông tin việc làm
    • Cẩm nang chia sẻ kiến thức
  • Tiện ích
  • Liên hệ

Tin tức và sự kiện

Aug - 2018

06

Đừng dựa vào Framework nữa nếu muốn trở thành 1 lập trình viên giỏi

Tin tức và sự kiện

Bạn đang sử dụng framework nào? Bạn đang sử dụng Bootstrap, Materialize, hay Foundation? Vue, Angular 1, hay Angular 2 ?…

Framework thật sự là rất khủng khiếp. Tất cả luôn đấy! Nếu bạn đang dựa dẫm vào chúng thì đó là dấu hiệu của một nhà phát triển tồi. Vì vậy, xin hãy ngừng sử dụng chúng ngay bây giờ!

 

Framework sẽ khiến cho chúng ta lười biếng trong sáng tạo

Có một điều ít ai nói ra, đó là framework chỉ thật sự thích hợp dành cho developer đã có kinh nghiệm và hiểu biết. Là những người có khả:

  • biết làm thế nào cho một ứng dụng hoạt động
  • biết ứng dụng này hoạt động như thế nào

Vậy tại sao người mới học rất thích sử dụng framework?

Bởi vì nó khiến cho mọi việc dễ dàng hơn.

Và ngay khi bạn nhận ra thì framework đã chiếm mất tâm trí của mình, mọi thử thách và cơ hội học hỏi gần như bị bóp nghẹt khi tất cả đều được giải quyết bởi framework.

Có một câu chuyện phỏng vấn vô cùng nổi tiếng tại một bootcamp mã hóa nổi tiếng, khi đó ứng viên đã được yêu cầu phải làm FataBuzz trong Ruby. Điều đầu tiên họ gõ vào dòng lệnh?

1
2
3
 
gem install rails
 

 

Và đến một lúc nào đó trên con đường sự nghiệp bạn sẽ nhận ra mình chả biết gì và mọi vấn đề đều được dựa sự giải quyết của tool.

Nhưng liệu chúng ta có thể sống thiếu framework được không?

CÓ THỂ CHỨ!

Web giờ đã tốt hơn nhiều so với mười năm trước. Bạn không cần một framework – bạn chỉ cần dành một vài phút để đọc các tài liệu trên MDN. Bạn không cần Sass, CSS giờ đã có variables. Bạn không cần Bootstrap, flexbox hoặc grid đều đã có thể làm việc hoàn toàn ổn.

Hãy xem, một HTTP request:

1
2
3
4
5
 
GET /hello-world?framework=none HTTP/1.1
Accept: text/html
Host: my-hello-world-server.com
 

Trông nó có vẻ quá khó để parse không? Khi bạn đã có thể đọc nó giống như những chữ viết văn bản bình thường vậy. Bản chất của nó vốn chỉ là một string to và dài mà bạn có thể trích xuất loại nội dung bạn muốn. Vậy thì tại sao bạn lại để cho framework làm hết tất cả mọi thứ?

Hãy tìm hiểu các khái niệm cơ bản trước đã!

Rất nhiều người vào Stack Overflow chỉ để hỏi những câu như “làm cách nào để thực hiện X trong framework Y” và nhận được những câu trả lời như “tại sao bạn muốn làm X?”, “Không, bạn không thể” hoặc “bạn không thể làm X , nhưng tại sao không làm Z? “.

Đó là vì người hỏi không chịu học ngôn ngữ và nền tảng cơ bản trước mà lại đâm đầu vào sử dụng framework ngay từ đầu.

Nói cách khác, nếu bạn muốn bắt đầu một sự nghiệp vững chắc, đừng học một framework và và tìm hiểu các nguyên tắc cơ bản trước đã.

Đừng tìm hiểu Express’s routing system; mà hãy dành thời gian học cách thức hoạt động của HTTP

Không làm quen với ActiveRecord hack chỉ để làm cho truy vấn của bạn nhanh hơn, thay vào đó, hãy học cách viết SQL.

Đừng tham học React với Redux, Bootstrap, JQuery, mà hãy học HTML, CSS và JavaScript.

Và 99% khối lượng công việc của bạn sẽ trở nên suôn sẻ hơn bao giờ hết.

Vì những kiến thức này sẽ không bao giờ cũ. Điều lại luôn xảy ra với các framework.

Nguồn: Sưu tầm từ internet via Dev.to

Các bài viết cùng chủ đề

KHÓA HỌC LẬP TRÌNH #FULLSTACK TẠI #DEVMASTER – LỘ TRÌNH TOÀN DIỆN TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP
KHÓA HỌC LẬP TRÌNH #FULLSTACK TẠI #DEVMASTER – LỘ ...
🔟 Buổi hướng dẫn đồ án
🔟 Buổi hướng dẫn đồ án
KHÉP LẠI MỘT HÀNH TRÌNH
KHÉP LẠI MỘT HÀNH TRÌNH
Tưng bừng ưu đãi khóa học lập trình fullstack với công nghệ JavaSpringBoot
Tưng bừng ưu đãi khóa học lập trình fullstack với ...
Devmaster- Thông báo khai giảng khóa học lập trình cung chuyên gia tháng 8-2023
Devmaster- Thông báo khai giảng khóa học lập trình...
Khóa học lập trình ReactJs khai giảng tháng 7 - 2023 tại devmaster
Khóa học lập trình ReactJs khai giảng tháng 7 - 20...

Các khóa đào tạo chuyên đề

Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
Lập trình ứng dụng trên nền tảng android Lập trình ứng dụng trên nền tảng android
Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack

Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
Lập trình ứng dụng với WINDOWS FORM Lập trình ứng dụng với WINDOWS FORM
Lập trình ứng dụng với JAVA (FORM) Lập trình ứng dụng với JAVA (FORM)
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
Lập trình frontend với reacjs (Full) Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

DEVMASTER ACADEMY

Địa chỉ: Tầng 6 - Tòa nhà VIỆN CÔNG NGHỆ
Số 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Hotline: 0969 609 003 | 0978 611 889

devmaster.contact@gmail.com

hna.tvchung@gmail.com

CÁC KHÓA HỌC CHUYÊN ĐỀ

  • Thiết kế và lập trình Website PHP, Laravel chuyên nghiệp - FullStack
  • Lập trình ứng dụng trên nền tảng android
  • Lập trình Ứng dụng với Công nghệ ASP.NET Core MVC, WebAPI, ReactJS - FullStack
  • Lập trình ứng dụng với WINDOWS FORM
  • Lập trình ứng dụng với JAVA (FORM)
  • Thiết kế và lập trình Ứng dụng với công nghệ Java (Java Framework springBoot, hibernate,...) - FullStack
  • Thiết kế và lập trình website với công nghệ HTML5, CSS3, Javascript, Bootstrapt 4, Jquery
  • Lập trình frontend với reacjs (Full)
Viện Công Nghệ Và Đào Tạo Devmaster

VIỆN CÔNG NGHỆ VÀ ĐÀO TẠO DEVMASTER - Học thực tế * Làm thực tế * Cam kết việc làm
Copyright by Ⓒ DEVMASTER 2015