thắc mắc Hỡi các Dev fron-end thuần, các bạn có cần kiến thức về C++, OOP và giải thuật trong công việc ko?

tu khi nao lam dev ma phai biet oop vay
từ khi có Dev anh ạ, đến cái OOP mà còn đ biết thì anh không phải Dev
ZBtnCkk.png
anh chỉ là th gõ bàn phím thôi
 
thế trước năm 1980 người người code dc gọi là gì vậy nghệ sĩ code à
Ý tôi đ phải là anh có biết OOP hay không, anh đọc hiểu cho kỹ. Ý của tôi anh là đến cái OOP còn đ hiểu thì tôi khuyên anh nên mở tiệm photo đi
 
Làm Front end OOP có thể không cần biết chứ thuật toán quan trọng lắm, thuật toán không có thời gian thì luyện dần dần thôi. Mình tuy không biết OOP nhưng đang viết Functional Programming (FP).
Đang chuẩn bị học Golang để làm Backend ông sếp bảo vất hết mấy cái tư duy về OOP trong đầu đi :oh:

https://thefullsnack.com/posts/frontend-algorithm-001.html
sếp nói đúng đó. Ghét cái thèn OOP vãi ra. gọi cái lá cây được nguyên mỏ than =]].
 
When you anticipate a different kind of software evolution:

  • Object-oriented languages are good when you have a fixed set of operations on things, and as your code evolves, you primarily add new things. This can be accomplished by adding new classes which implement existing methods, and the existing classes are left alone.
  • Functional languages are good when you have a fixed set of things, and as your code evolves, you primarily add new operations on existing things. This can be accomplished by adding new functions which compute with existing data types, and the existing functions are left alone.
FP cũng không khá hơn OOP đâu. OOP thì giống như cách chúng ta xử lý sự vật hiện tượng ngoài đời thực
 
Ý tôi đ phải là anh có biết OOP hay không, anh đọc hiểu cho kỹ. Ý của tôi anh là đến cái OOP còn đ hiểu thì tôi khuyên anh nên mở tiệm photo đi
Thế anh hiểu tới đâu?

Ví dụ như giờ tôi làm một chương trình lập trình cho một con robot đưa thư trong một khu phố. Anh thử oop hoá nó xem thử ?
 
Bây giờ ranh giới giữa Backend Developer & Frontend Developer mong manh lắm.
Nếu chỉ biết về HTML, JS, CSS các thứ thì khả năng cao bạn sẽ không tìm được việc.
Tóm lại thì:
  • OOP: Sure, các framework và library hiện tại dùng OOP rất nhiều, tuy nhiên phải chú ý rằng OOP trong JS có chút khác biệt so với C/C++ hoặc Java
  • Giải thuật: Nên biết, nó sẽ giúp bạn biết mình cần làm gì và làm như thế nào
  • C++: vẫn chưa hiểu tại sao có C++ ở đây
 
Ghét cái thèn OOP vãi ra. gọi cái lá cây được nguyên mỏ than =]].
OOP cơ bản thì đúng là evolution, còn OOP design pattern thì nghe rất hay, rất logic nhưng thực chất là ko khoa học

Tín điều cơ bản nhất trong phát triển phần mềm là phân tích chia nhỏ, xong tiếp tục phân tích chia nhỏ vấn đề ra để giải quyết. Chỉ có vậy thôi mà bọn nghĩ ra cái OOP design pattern cứ cong cong vẹo vẹo để tẩy não các em sinh viên mới học lập trình.
 
Em là tay ngang mà thím, đâu biết ngôn ngữ nào, các khoá học dạy giải thuật thường Demo trên 1 ngôn ngữ nào đó, em có thấy khoá học nào dạy giải thuật dựa trên Javascript đâu.
Video dạy giải thuật của Free Code Camp toàn trên Javascript nhé
 
Sap 2021 roi , chang can oop nguoi ta cung code dc ung dung sieu to khong lo , scale vo han
;) hay là thành đống rác rồi vứt xó? Không phải tự nhiên mà ngta lại đẻ ra các phương pháp lập trình: tuần tự, tuyến tính, cấu trúc, hđt (OOP). Mỗi thằng đều có ưu và nhược riêng, chỉ có đúng nơi đúng chỗ đúng phương pháp, không có thằng nào là the best cả
 
Last edited:
Nên thay chữ các dev frontend thành các thợ code, còn câu trả lời là no.
Học nhiều quá có khi lại thành thợ code mà ko hay đó :)

Hồi cấp 3 mình chỉ biết C++, chả biết gì về thuật toán mà vẫn viết được mấy cái auto, bots xài 100% thuật toán handmade. Thuật toán handmade mặc dù ứng dụng hạn hẹp hơn thuật toán phổ biến nhưng ưu điểm là đơn giản và phù hợp nhất với hoàn cảnh.
Kể cả sau này mình cũng toàn xài thuật toán handmade, bởi vì đã thành thói quen.
 
;) hay là thành đống rác rồi vứt xó? Không phải tự nhiên mà ngta lại đẻ ra các phương pháp lập trình: tuần tự, tuyến tính, cấu trúc, hđt (OOP). Mỗi thằng đều có ưu và nhược riêng, chỉ có đúng nơi đúng chỗ đúng phương pháp, không có thằng nào là the best cả
2021 rồi kiểm soát code không còn lệ thuộc nhiều vào complier với mấy thằng độc quyền cái IDE nữa đâu, thời thế tạo anh hùng thôi
 
Back
Top