Những điều cần làm để trở thành lập trình viên ứng dụng di động
Em xin chào anh Đạt và mọi người. Em là một sinh viên và em đang có định hướng theo lập trình ứng dụng di động android ( như là làm lập trình viên cho samsung ). Nhưng em không biết bắt đầu từ đâu và những gì mình cần học. Vì thực sự là em đang học bên Điện tử viễn thông nhưng lại thích lập trình .Nhưng chưa có kế hoạch về những gì cần học. Lên em muốn được mọi người chỉ dạy cho em định hướng cần học gì để làm tốt lập trình viên ứng dụng điện thoại ạ? Em xin chân thành cảm ơn! <3
Trước hết là mình đề nghị bạn sửa ngay tiêu đề sao cho liên quan nhất đến cái bạn hỏi. Và mong là từ nay về sau bạn đặt tiêu đề bài viết theo hướng đó giúp mình, cũng là giúp chính bạn.
Thứ hai, về câu hỏi của bạn, lập trình di động thì có 2 kiểu phổ biến nhất hiện nay là lập trình android và iOS. Với android thì trước hết bạn phải thành thạo java, thành thạo rồi thì bắt đầu tìm thầy/sách/tài liệu cho việc lập trình phần mềm android. Còn với iOS, bạn phải thành thạo Object-C, thành thạo rồi thì cũng bắt đầu như với android, tuy nhiên mảng iOS thì mình ko rành lắm, bạn phải lựa chọn sẽ lập trình cho cái nào trước đã nhé!
Thưa anh là em lập trình theo android. Nhưng trước khi học java thì cần phải chuẩn bị cái gì trước nữa ạ?
Ok, bạn chon được hướng là ok rồi. Chọn xong thì bạn cần một vài thứ sau: sách(có rất nhiều trên mạng, nếu bạn ổn tiếng Anh thì vào http://it-ebooks.info/, có rất nhiều sách cho bạn chọn), thầy(người để bạn hỏi khi gặp rắc rối, có thể là forum này cũng được) và sự quyết tâm, kiên trì của bạn để có thể đi được từ đầu đến cuối. Vậy thôi, ko có gì là quá khó khăn, viết lên 1 trang giấy trắng bao giờ cũng là dễ nhất
Nhưng thưa anh là bây giờ em chỉ cần học java thôi ạ. không cần chuẩn bị trước như là học hay biết cái gì đó trước sau đó mới học java?
Thực ra khi học 1 ngôn ngữ lập trình mới thì yêu cầu để học nhanh, học tốt là có sẵn tư duy lập trình, biết trước cấu trúc của 1 ngôn ngữ LT ntnao.
Nhưng mình thấy bạn nói bạn đang học Điện tử viễn thông, nên mình chắc bạn cũng đã được học qua 1 (vài) ngôn ngữ đại cương rồi, thành ra mình mới khuyên bạn bắt đầu luôn, ko nên để những thứ khác kéo bạn lại trong khi bạn đang có hứng thú.
Anh cho em hỏi một câu cuối là khi biết các cái căn bản để chuẩn bị học java rồi. Sau đó khi học java ta sẽ biết hết mọi thứ để trở thành lập trình viên di động, mà không cần học thêm gì nữa đúng không ạ?
Trước mắt bạn cứ học Java cái đã
Vững vững rồi thì nhảy qua học Android, dần dần sẽ phát sinh ra vài thứ cần phải học nữa, nhưng cứ tới đó rồi tính
Sau đó bạn cần học về UX, UI, cơ sở dữ liệu, mobile backend và đi sâu vào android. Riêng đi sâu vào android cũng đã là một vấn đề lớn rồi.
Cảm ơn mọi người đã giúp em! <3