a99

Contact her
Contact her
Contact her
Contact her
Contact her
Contact herNhân có bạn hỏi là “muốn theo lập trình thì học cái gì…?”.
M định hướng cho những bạn ấy như sau:
Đầu tiên,bạn đừng coi lập trình là cái gì khó khăn cả.Chỉ là bạn cần những thứ sau:
1.Kỹ thuật lập trình:
Bạn học Pascal,C,Java…hay ngôn ngữ gì không quan trọng,quan trọng là phải hiểu và vận dụng dc những kiến thức ở môn học đó để tạo tư duy giải quyết bài toán/vấn đề,trực tiếp ứng dụng vào từng dòng code…chính là môn này.
Dù bạn có theo lập trình gì,thậm chí là theo mạng(Tư duy để học lập trình mạng),thì bạn đều cần đến môn này.Giả sử môn PHP hay Python…nó đều xài chung những cú pháp với C(ví dụ: Vòng lặp “for()”…,cấu trúc rẽ nhánh “Switch…case”…v.v..) tất cả hầu như đều thế mà thôi,chả có cái gì là khó cả.Bạn chắc kỹ thuật lập trình thì việc học môn lập trình nào đó như Mobile…dễ như bạn đi dạo chơi mà thôi!
-> Đây là thứ đầu tiên và quan trọng nhất mà bạn phải làm chủ nó.
->Đừng tách rời môn cấu trúc dữ liệu thuật toán với thằng kỹ thuật lập trình này nhé,vì nó liên quan trực tiếp.Và như ở Học viên công nghệ bưu chính viễn thông thì khi bạn học kỹ thuật lập trình cũng là bạn đang học CTDLTT đấy(tích hợp vào nhau chứ ko phân chia).
->Thật ra chỉ có sinh viên đang đi học mới sợ môn này thôi,chứ ra trường đi làm một thời gian rồi thấy nó dễ như ăn chuối😀
—————————————————————————
2.Lập trình Hướng đối tượng:
Dù bạn theo Java hay C++ gì đó thì cũng ko quan trọng lắm.Quan trọng là bạn phải nắm dc cái “tầm nhìn” của thằng hướng đối tượng.
Quan trọng là tầm nhìn thôi nhé.
Đại khái như chương trình này cần bao nhiêu lớp(ví dụ :lớp CHÓ,lớp MÈO..).lớp này cần bao nhiều Phương thức(vÍ dụ: phương thức SỦA,phương thức CHẠY…-một Phương thức luôn là một động từ),một biến nào đó xài public(một biến xài public tức là nó dc “gọi” ở bất cứ đâu trong chương trình) hay private(chỉ dc gọi trong lớp của nó)….?
Khi bạn đã code cho từng phương thức thì vấn đề đã …quay về kỹ thuật lập trình HÀM tức là môn ở phía trên! Ví dụ: ở phương thức SỦA của lớp CHÓ,ta cho chạy một cái vòng lặp for,IF-ELSE…gì đó rồi in ra màn hình câu “gâu gâu…” (cout << “gâu gâu…”;)….rõ ràng là nó đã dùng kiến thức của kỹ thuật LT.
Phải so sánh dc cái khác nhau giữa Lập trình HÀM,THỦ TỤC VÀ HƯỚNG ĐÔI TƯỢNG.
Bạn chỉ dùng “tầm nhìn” của OOP để tự học,để làm những thứ khác mà thôi .
->OOP thì bạn ko cần phải giỏi như Kỹ thuật lập trình,chỉ cần hiểu bản chất ,”tầm nhìn”,là dc.
——————————————————————————————
3.Cơ sở dữ liệu:
Phần mềm gì mà ko có CSDL thì nó chỉ có mấy cái button thôi thì làm dc cái quái gì?
Trừ một vài hướng đặc thù như Lập trình game,lập trình điều khiển thì ko quan trọng CSDL nhưng cũng phải biết đủ để xử lý hồ sơ người chơi,lưu điểm chơi…để lần sau người ta chơi nó vẫn nhớ người chơi lần trc dc bao nhiêu điểm…
SQL Server hay ORACLE,SQLITE,MySQL…cái quái gì thì bản chất nó cũng như nhau,chỉ khác ở một số chỗ thôi.Nó đều là những HỆ QUẢN TRỊ CSDL(Database Systems)-tức là công cụ để quản lý cái CSDL mà thôi.
Kỹ thuật truy vấn,xử lý là như nhau(cũng là tạo ra mấy cái Bảng( createTable)…nhập dữ liệu(Insert) vào bảng đó(bỏ vài món đồ vào kho hàng) …
Database Systems giống như một hệ thống RÔ-BỐT được đưa vào cái kho hàng chứa vàng bạc châu báu gì đó(kho hàng tức là DATABASE) để nó xử lý tự động,phân loại,sắp xếp,tìm kiếm,”đặt bẫy” kẻ trộm dữ liệu…và RO-BỐT ấy tự làm hết mọi chuyện (RO- BỐT ấy có những “cánh tay” là trigger,function,procedure…. mỗi cánh tay đảm trách một công việc riêng…đảm bảo hàng hóa được tổ chức khoa học trước khi hàng hóa(dữ liệu) ấy được mấy thằng tay sai của ngôn ngữ lập trình(BIẾN-VARIABLE) xách theo vài thứ gì đó trong kho về cho cái đống code nó xử lý rồi xuất ra cho người dùng xem.
.rồi cho thằng ngôn ngữ lập trình nó kết nối tới(connect to database) để nó lấy những món đồ nào đó trong “kho hàng”ra rồi mấy dòng code ta viết trên ngôn ngữ lập trình sẽ xử lý(thêm-xóa-sửa-tìm kiếm…) những “món đồ” ấy trước khi xuất ra giao diện cho người dùng theo một tiêu chí nào đó
->Cùng với Kỹ thuật lập trình,CSDL là môn không thể thiếu với những ai làm CNTT.Trừ khi bạn đi cài Hệ điều hành…dạo….hoặc học CNTT để làm nghề khác thì ko cần tới nó.
————————————————————————————–
4.Tiếng anh:
-Nếu bạn làm hướng tester,BA,…thì bạn cần giao tiếp tiếng anh tốt.Nhưng tất nhiên là giao tiếp bằng các từ ngữ,câu chuyên ngành Tester.
Hầu như khi bạn đi làm một thời gian thì bạn cũng có dc kha khá từ chuyên ngành…đủ để thuyết trình hội họp bằng tiếng anh.
-Tất nhiên Tester mà có khả năng đọc hiểu tiếng anh thì quá OK(sẽ lên như diều gặp gió,chẳng mấy thành Manager).Nên nhớ là Tester cần tiếng anh hơn bất cứ vị trí nào trong công ty phần mềm! Một số công ty nước ngoài đòi Tester phải giỏi 4 kỹ năng là nghe-nói-đọc-viết tiếng anh).
-Với Dev hay Quản trị mạng thì ĐỌC HIỂU TIẾNG ANH mới là quan trọng.Vì thường ít giao tiếp và giao tiếp thì cũng khá đơn giản.
->Nên nhớ là công nghệ nào đó mà bạn chọn theo học ở trường thì khi bạn ra trường đi làm có thể công nghệ đó đã lỗi thời…thế nên ngày nay công ty thường cần tiếng anh hơn là cần việc bạn giỏi công nghệ nào đó.Bởi công nghệ luôn thay đổi,còn tiếng anh chẳng bao giờ thay đổi.
——————————————————————————
5.Chọn một công nghệ mà bạn theo:
Giả sử bạn theo Lập trình Mobile,thì bạn cần những thứ kể trên,cộng với tự học môn Mobile mà bạn chọn theo như Android chẳng hạn.
Khi học Android rồi thì bạn sẽ thấy cần tự học vài thứ liên quan,bạn sẽ biết khi xem một bản tin tuyển dụng trên mạng cho vị trí đó.
->Nếu bạn theo Mạng thì khỏi cần đầu tư học OOP.Nhưng phải học tất cả các môn trên nếu muốn phát triển tốt.
—————————————————————————–
-> Nếu bạn đáp ứng tất cả những môn kể trên thì bạn đã hội tụ đủ tố chất để tự học một công nghệ bất kỳ chỉ với tối đa là 01 tháng,chứ ko phải bỏ tiền đi học trung tâm trong mấy tháng như nhiều bạn làm!
(02 tháng Fresher để công ty giúp bạn xài dc một công nghệ thật ra hơi dài,nó chỉ dành cho ai ko có khả năng tự học tốt(trên thực tế ít có sinh viên mới ra trường đáp ứng dc những vấn đề kể trên,nhiều đứa còn ko có chữ tiếng anh bẻ đôi…nhưng vì công ty người ta “vã” quá,tìm người mệt mỏi quá nên vơ đại…trúng đâu thì trúng).
->Những môn khác trong tổng số mấy chục môn ở Đại học thì có học cũng gần như chẳng ứng dụng gì(chỉ góp mắm góp muối thêm chút gia vị thôi)!
——————————————————————————-
–>Đừng quá quan tâm tới các Framework.Vì Framework là thứ hỗ trợ cho những thứ kể trên mà thôi,nó giúp ta làm chương trình nhanh hơn một chút nhờ không phải viết ra tất cả những gì ta cần…vì đã có bộ khung sẵn và nó có thư viện xây dựng sẵn cung cấp một số hàm….. nào đó giúp ta không phải xây dựng tất cả những thứ nhỏ nhặt….khi ta viết chương trình.
Nhưng Framework chỉ là công cụ chứ ko phải cái mà ta hướng tới là những môn kể trên.
Mỗi Framework chỉ tồn tại thời gian ngắn trước khi bị lỗi thời.
sau thời gian ngắn người ta ko xài Framework đó nữa,bạn sẽ phải đi học lại từ đầu cái…Framework khác nếu bạn ko chắc các môn phía trên để tự học.Còn bạn chắc các môn kể trên,bạn chỉ mất khoảng 2 tuần tự học cho một Framework.Nhân có bạn hỏi là “muốn theo lập trình thì học cái gì…?”.
M định hướng cho những bạn ấy như sau:
Đầu tiên,bạn đừng coi lập trình là cái gì khó khăn cả.Chỉ là bạn cần những thứ sau:
1.Kỹ thuật lập trình:
Bạn học Pascal,C,Java…hay ngôn ngữ gì không quan trọng,quan trọng là phải hiểu và vận dụng dc những kiến thức ở môn học đó để tạo tư duy giải quyết bài toán/vấn đề,trực tiếp ứng dụng vào từng dòng code…chính là môn này.
Dù bạn có theo lập trình gì,thậm chí là theo mạng(Tư duy để học lập trình mạng),thì bạn đều cần đến môn này.Giả sử môn PHP hay Python…nó đều xài chung những cú pháp với C(ví dụ: Vòng lặp “for()”…,cấu trúc rẽ nhánh “Switch…case”…v.v..) tất cả hầu như đều thế mà thôi,chả có cái gì là khó cả.Bạn chắc kỹ thuật lập trình thì việc học môn lập trình nào đó như Mobile…dễ như bạn đi dạo chơi mà thôi!
-> Đây là thứ đầu tiên và quan trọng nhất mà bạn phải làm chủ nó.
->Đừng tách rời môn cấu trúc dữ liệu thuật toán với thằng kỹ thuật lập trình này nhé,vì nó liên quan trực tiếp.Và như ở Học viên công nghệ bưu chính viễn thông thì khi bạn học kỹ thuật lập trình cũng là bạn đang học CTDLTT đấy(tích hợp vào nhau chứ ko phân chia).
->Thật ra chỉ có sinh viên đang đi học mới sợ môn này thôi,chứ ra trường đi làm một thời gian rồi thấy nó dễ như ăn chuối😀
—————————————————————————
2.Lập trình Hướng đối tượng:
Dù bạn theo Java hay C++ gì đó thì cũng ko quan trọng lắm.Quan trọng là bạn phải nắm dc cái “tầm nhìn” của thằng hướng đối tượng.
Quan trọng là tầm nhìn thôi nhé.
Đại khái như chương trình này cần bao nhiêu lớp(ví dụ :lớp CHÓ,lớp MÈO..).lớp này cần bao nhiều Phương thức(vÍ dụ: phương thức SỦA,phương thức CHẠY…-một Phương thức luôn là một động từ),một biến nào đó xài public(một biến xài public tức là nó dc “gọi” ở bất cứ đâu trong chương trình) hay private(chỉ dc HỦ TỤC VÀ HƯỚNG ĐÔI TƯỢNG.
Bạn chỉ dùng “tầm nhìn” của OOP để tự học,để làm những thứ khác mà thôi .
->OOP thì bạn ko cần phải giỏi như Kỹ thuật lập trình,chỉ cần hiểu bản chất ,”tầm nhìn”,là dc.

ấy tháng như nhiều bạn làm!
(02 tháng Fresher để công ty giúp bạn xài dc một công nghệ thật ra hơi dài,nó chỉ dành cho ai ko có khả năng tự học tốt(trên thực tế ít có sinh viên mới ra trường đáp ứng dc những vấn đề kể trên,nhiều đứa còn ko có chữ tiếng anh bẻ đôi…nhưng vì công ty người ta “vã” quá,tìm người mệt mỏi quá nên vơ đại…trúng đâu thì trúng).
->Những môn khác trong tổng số mấy chục môn ở Đại học thì có học cũng gần như chẳng ứng dụng gì(chỉ góp mắm góp muối thêm chút gia vị thôi)!
——————————————————————————-
–>Đừng quá quan tâm tới các Framework.Vì Framework là thứ hỗ trợ cho những thứ kể trên mà thôi,nó giúp ta làm chương trình nhanh hơn một chút nhờ không phải viết ra tất cả những gì ta cần…vì đã có bộ khung sẵn và nó có thư viện xây dựng sẵn cung cấp một số hàm….. nào đó giúp ta không phải xây dựng tất cả những thứ nhỏ nhặt….khi ta viết chương trình.
Nhưng Framework chỉ là công cụ chứ ko phải cái mà ta hướng tới là những môn kể trên.
Mỗi Framework chỉ tồn tại thời gian ngắn trước khi bị lỗi thời.
sau thời gian ngắn người ta ko xài Framework đó nữa,bạn sẽ phải đi học lại từ đầu cái…Framework kh
Contact her
Contact her
Contact her
Contact her
Contact her
Contact her
Contact her
Contact her