Tự sự một chút về việc học
Các bác ạ. Em hiện là sv năm 2 ngành kĩ thuật máy tính. Em mới chuyển ngành qua kĩ thuật máy tính đầu năm 2. Năm nhất học CNTT.
Nguyên năm nhất, kì một khí học nhập môn lập trình, e lên lớp ngồi chẳng hiểu gì, thế là về nhờ ông anh dạy tủ, qua môn dc tích B.
Nghỉ tết xong e bắt đầu cắm đầu quyết tâm học. E cày cục bỏ cả học mấy môn chính trị đau đầu để ngồi nhà học code. Kết quả là hết kì 2, e học được xong cơ bản C C++ và java, và cái CTDLGT. Và e bắt đầu thấy thích làm ra cái gì đó nó hữu hình hơn để bớt nhàm. E bắt đầu học lập trình game với java. Kết quả là e cũng biết code ra cái game flappy bird. Rồi e bắt đầu đọc sách báo nhiều hơn, nghe tin tức IT. Và e biết BIGDATa, IOT. Rồi ông thầy e nói, android nó đông lắm r, muốn kiếm ngon phải supper. Mà supper xong cũng chỉ như thằng công nhân gõ code khó lên cao. Em nghĩ cũng đúng vì thấy mobie nhiều ng học r, thế là e chuyển qua học lập trình nhúng. Em bắt đầu tìm hiểu về nhúng, cắm đầu search trong 3 tháng , e hiểu đc hệ thống nhúng nó ntn, các lớp ra sao, công việc của thằng lập trình ở mỗi lớp, kiến thức tổng quan cần có để làm việc. Rồi e bắt đầu hỏi thầy về lập trình nhúng và dc chuyển qua ktmt để học chuyên về nhúng. E cứ nghĩ học tốt c/C++ như vậy qua nhúng sẽ ok. Nhưng đến khi làm với điều khiển cái động cơ, e bắt đầu thấy cần cả kiến thức điện tử nữa. Còn nếu lập trình driver thì lại cần bỏ ra 2 3 triệu mua board về vọc. E bắt đầu tụt dốc từ đó, đứng giữa ngã rẽ driver hay nhúng với vi điều khiển. Và e tự nhắm mắt chọn nhúng với vdk. Nhưng cuối cùng e vẫn mất dần động lực ham muốn như ngày đầu. K còn cày cục code như trc, thay vào đó e học mỗi thứ 1 tí, cocos2dx , php html css, qt. Và e bắt đầu dừng việc code và chỉ học những thứ trên trg dạy, kệ thầy đưa mình đi đâu thì đi. E cứ game suốt 2 tháng nay e thấy tội lỗi lắm. Nhưng thấy trong đầu hết ham code nữa ngày trc chưa hiểu về pointer thì cày cục k đầu hàng n , còn giờ, e thấy biết hết cơ bản r thì e lại chẳng học j . Phải làm sao e lấy lại cảm giác code điên đảo như xưa ???
Chào BacNinh
Chúng ta giống nhau! mà có cái khác là mình học Cao đẳng ra trường rồi tới giờ chưa có việc làm mình vẫn đeo đuổi theo IoT nhưng từ từ đang master linux + C + makefile + shell-script. Mình còn bị bao nhiêu người nói mà mình vẫn im mà chỉ làm với 1 suy nghĩ khi tôi có kết quả rồi thì rồi hãy tính tiếp. Nguyên nhân mình chọn C nói ra chắc mọi người không tin vì đọc 1 cuốn sách nói về con trỏ C nó làm mình nhức đầu + tò mò + đam mê -> tìm hiểu sâu. Bạn còn trẻ lắm thích gì thì làm cho tới từ từ mà làm mới năm 2 ah còn nhiều time lắm. Học từ từ đi vọc Linux viết code C bên linux, làm makefile … Làm gì mới đó mà nản. Bạn có người để hỏi lúc năm nhất mình yêu thích Mạng máy tính không có ai hướng dẫn + không biết diễn đàn bỏ vở 1 lần rồi giờ chỉ biết 1 là tôi là số 1, 2 mày chẳng là gì của thế giới. Nói thật mình đang học lập trình này 1 mình không có ai chỉ nhiều lúc muốn bỏ lắm nhưng phải nhìn lại tại sau mình bắt đầu. Mình còn áp lực về tiền bạc hơn bạn nhiều + áp lực tự học tự mò + Cái tấm bằng là cao đẳng mà mình còn không sợ gì bạn mới tí vậy mà than thì làm sau! Tui thích cái quảng cáo này lắm: https://www.youtube.com/watch?v=p_sYdypjnJ0 .
Có 1 câu rất hay mình đọc ở đâu đó quên rồi: nếu bạn cố gắn làm 1 việc gì đó thì nó là động lực! Nếu bạn lười biếng thì nó là 1 áp lực
E cũng vọc về linux rồi cũng viết makefile shellscript để run code C trên linux. Nhưng r khi học sâu hơn thấy nản quá, phần multithread nữa
makefile: https://www.gnu.org/software/make/manual/make.html
C-linux: advanced-linux-programming
C99: mình bỏ bên linux rồi quên tên!
Con trỏ C học đầu tiên: Pointers-in-C-A-Hands-on-Approach-Hrishikesh-Dewan
Nếu bạn muốn đi vào các công ty lớn làm lập trình C-linux thì học thêm MatLab/simulink nha! Biết MatLab/simulink cũng là lợi thế.
nếu bạn nghĩ bạn học master C rồi thì mình chỉ hỏi bạn 2 câu thôi! Nếu giải thích đc thì ok bạn master rồi!
sizeof(‘a’) = ??? với trong C có mấy loại dữ liệu.
sao mình có cảm giác là thầy bạn làm bạn nhục chí chứ ko phải do bạn
Bạn học qua bên kĩ thuật mà lại sợ học thêm điện tử thì bạn giống với đa số cmnr. Đã theo lao theo đến cùng, ráng tích tiền mua mạch về học, chứ đừng giống đa số, mua cái Andruno về vọc API là nói đã biết IoT Bạn có thể thiết kế mạch đo lượng nước, gắn thêm mạch vô quạt, máy pha cà phê, rồi mạch đó kết nối đến điện thoại điều khiển. Đây là cách mà VNG đang phát triển lĩnh vực IoT.
Còn game thì dùng Engine vẫn chưa đủ, nếu bạn đi sâu vào tính toán vật lý, áp dụng giải thuật AI mà chán thì cũng như đa số.