01/10/2018, 11:00
Kiến thức nào là nền tảng cho lập trình viên?
XIn chào mọi người! Em sinh viên công nghệ thông tin. Trong quá trình học, em thấy công nghệ thay đổi khá nhanh. Để vững vàng trước những sự thay đổi hay những xu hướng mới, em nghĩ cần nắm được những kiến thức mang tình nền tảng. Mọi người cho em hỏi là những kiến thức nào là nền tảng cần nắm vững. Em xin cảm ơn!
Bài liên quan
Mình thấy bạn cũng có nhiều skill(thấy trong profile) rồi mà sao …
Câu này thực sự thì “nói dễ làm khó”
Bạn CHỈ cần nắm vững được căn bản của những công nghệ đó, hiểu cách thức hoạt động của nó thì đủ rồi.
Nền tảng bạn đang học trên trường, về nhà chịu khó tìm tòi, đào sâu và rộng ra.
Công nghệ mình thấy nó thay đổi theo kiểu đi lên, từ xu hướng mới nghe như thay hoàn toàn sang cái khác.
Thay đổi ở đây giống như nâng cấp lên từ cái cũ, sau đó nhét thêm tính năng,… vậy nên cứ căn bản mà học, hiểu thì làm gì chẳng đc.
Thật chứ ngành này rộng thấy …, đào mãi may ra thấy đáy chứ tìm đường đi lên là hết muốn đi luôn
Tại mình có đọc một bài của một anh đã đi làm và anh ý chia sẻ về việc sinh viên mới ra trường lao theo nhiều công nghệ nhưng kiến thực căn bản không có như có ngọn mà không có gốc. Mình thấy đúng nên muốn biết các kiến thức căn bản để có nền tảng tốt.
Theo mình những kiến thức nền tảng là: Cấu trúc dữ liệu và giải thuật, lập trình hướng đối tượng, mạng máy tính còn quan trọng là bạn nắm vững 1 ngôn ngữ, nắm sâu vào, thì sau đó học ngôn ngữ mới sẽ dễ dàng hơn
Các tầng bộ nhớ: thời gian truy cập, băng thông và nó nằm ở đâu. Các kiểu sao lưu dữ liệu và ưu nhược điểm.
Cứ thử tham gia một kỳ sát hạch và xem kết quả là biết “có giống thiên hạ” hay không chứ tự sướng với nhau trong khi thế giới đã chạy bỏ xa ta thì hỏng bét.
Nào, anh em nào đậu được sát hạch Kỹ sư CNTT như ở đây https://vitec.org.vn thì chia sẻ cho mọi người biết nên tập trung học gì để trở thành kỹ sư đích thực.