Chào các bác,
Tình hình là mình không phải 1 coder cứng, học code từ trường kinh tế ra, làm code đc gần 2 năm, mày mò tự học cũng nắm được cơ bản thế nào là OOP, DB, DBconn, UI,…
Theo quan điểm cá nhân mình thấy làm IT dev thì phải clear được về mặt source code và ý nghĩa các thành phần của DB thì mới làm việc được.
Dạo gần đây mình nhảy việc vì chỗ làm cũ giấu hết code class, chỉ đc tiếp xúc code UI, mình có làm một vài chỗ khác thì đa phần đều bị giấu (hoặc ko đc tiếp xúc chính thống) với ý nghĩa các thành phần trong Database.
Vậy giờ mình muốn hỏi hầu hết các công ty IT bây giờ đều làm việc thế này sao ? coder phải tự làm quen với việc không được clear 1 trong 2 hoặc cả 2 thành phần quan trọng là Source code và ý nghĩa DB ?
Định hướng của mình thì muốn phát triển đến độ được tiếp xúc, làm được và hiểu được tất cả các bước để cho ra 1 phần mềm hoàn chỉnh (tớ ko định viết PM riêng, chỉ muốn hiểu và làm được ở mức cơ bản) từ việc thiết kế các Abstract, Interface, class, tới Connect DB, thiết kế form rồi nhét Data vào cho hiển thị,…
Liệu định hướng như vậy có khả thi không, và nếu có thì mình xin một vài cái tên công ty có thể hướng dẫn mình theo hướng đó ?
Hay quan niệm và định hướng của mình như vậy là không phù hợp và nên tìm một hướng đi khác chăng ?
Các cao nhân cho ý kiến với