Tìm ra lối đi trong lập trình cho bản thân
Giới thiệu sơ với mọi người mình tên Lộc,24 tuổi, đã tốt nghiệp cao đẳng CNTT về lập trình viên. Tuy có bằng tốt nghiệp nhưng thú thật mình mất căn bản trầm trọng vì trong quá trình học chỉ có ý nghỉ là học cho có bằng cấp, để né nghĩa vụ và cái quan trọng nhất là mê chơi. Sau khi ra trường thì ko đi theo con đường này nữa mà mình ra buôn bán, thì được khoảng 1.5 năm 2 năm gì đó thì vô tình ngồi mò về lập trình di động củ thể là android thì cảm thấy mê mẩm nó. Nên củng bỏ thời gian ra mò mẫm, rồi bắt tay vào lập trình các bài tập trên mạng, rồi củng có vài ý tưởng để thực hiện nhưng do ko có kiến thức căn bản mà chỉ là đụng đâu học đó nên khi bắt tay vào làm thì mới cảm thấy bế tắc.
Nên mình quyết định bỏ thời gian và tiền bạc ra học 1 khóa về lập trình android. Không biết có ai trên diễn đàn đã từng trong trường hợp như mình thì cho mình 1 ý kiến là nên học lớp nào và ở đâu, mình ờ SG. Có hỏi ý kiến 1 bạn ở bên congdongjava thì bản này khuyên mình nên học android game ở VTC academic,mình củng có lên web coi thử thì nó yêu cầu phải có căn bản android thì mới học được.
Do đã bỏ cuộc giữa đường vài lần nên lần này mình muốn tìm hiểu , hỏi thật nhiều để chuẩn bị thật kỉ , để ko bỏ cuộc như những lần trước vì bế tắc do ko tìm hiểu trước. Thank mọi người đã đọc và cho những lời góp ý chân thành
Mình nghĩ trước khi bỏ tiền ra theo học 1 khóa Android thực sự ở mấy trung tâm, bạn nên dành cỡ 1 tháng mày mò những khóa học hoặc các sê ri bài hướng dẫn về Android trên mạng, làm thử 1, 2 cái app nhỏ nhỏ để củng cố lại kiến thức tự học được.
Sau đó thì đi apply thử zô làm Android developer ở vài cty để biết năng lực mình sau quá trình tự học đã tới được mức nào, sau đó sẽ có hướng đi cụ thể hơn là cứ bỏ tiền theo học mấy cái khóa học ở trung tâm này nọ rồi cũng chật vật không có thực tế.
Good luck
Theo anh lập trình không bao giờ muộn cho mọi người, em mất căn bản có nghĩa là em có thể bắt đầu từ mọi thứ, cũng 1 lợi thế chứ . Em không thể 1 mình viết ra những sản phẩm thực sự tốt nếu không có 1 yêu cầu, nhu cầu cụ thể. Theo anh em nên tìm hiểu cơ bản về 1 ngôn ngữ lập trình rồi sau đó là các cms nền ngôn ngữ đó, luyện thiết kế các website. nếu sản phẩm của em tốt, mượt mà trên các thiết bị thì có người dùng đó. Đảm bảo trong vòng 2-3 tháng em sẽ có niềm tin lại thôi, không bán được thì mình cho dùng thử luôn, giữ những thứ made by me này nhất định xin được việc. Đừng tìm hiểu người ta làm như thế nào, trước tiên xem sản phẩm mà em cực kỳ thích trước sau đó thiết kế lại theo ý mình em sẽ thành công. Làm được còn quan trọng hơn code chuyên nghiệp em nhé . À mà cứ code code code trước đừng đọc tài liệu lung tung qua cần gì tìm nấy thôi, đừng có hỏi ai hết vì cái kiến thức getting started của em thì trên mạng có cả triệu hướng dẫn rồi chỉ cần lựa ra cái nào ngon mình hốt thôi, đừng tham quá không được cái gì. Gắp thì phải từ từ.
Theo lời khuyên của bạn kia, học Android bên VTC academic nếu có điều kiện tài chính, 6 tháng sau đi làm được rồi.
cảm ơn bạn vì đã góp ý . Thực sự mình củng đã dành khoảng 4 tháng trước tết để mài mò kinh sử , còn việc thử làm 1 vài app nhỏ thì mình chưa thử vì có 1 ý tưởng nên định tập trung vào xây dựng nó nhưng đã gặp phải 1 vấn đề là ko biết làm gì trước và thứ tự thế nào? Lúc còn đi học thì dc mấy thầy cằm tay chỉ việc nên chỉ cần làm theo nên mình nghỉ học ở trường lớp để lấy kiến thức về quá trình làm phần mềm ra sao săn tiện bổ sung thêm kiến thức căn bản. Lúc tự mày mò thì cứ thiếu gì hoặc thắc mắt gì thì kiếm thôi nên chắc chắn sẽ thiếu 1 vài thứ rồi.
thank anh. Đọc những lời góp ý của a rất hay thay vì học cách thực hiện của người khác thì e nên tự làm và nghỉ ra cách thực hiện của mình và sau đó sẽ so sánh để bù trừ vào khuyết điểm cách của mình mà đưa ra dc cách làm. Anh có thể cho e thêm 1 ý kiến nữa ko ? Em đã mua 1 khóa học onl để bổ sung vào kiến thức cơ bản của mình và song song đó sẽ tìm hiểu để làm 1 app trên ý tưởng của mình. Note: e cực kì phấn phích trước ý tưởng của mình nên phải quyết tâm làm nó cho bằng được mặc dù nó có đầy trên app store mong nhận được sự giúp đỡ của a
mình đã lên web của vtc để xem họ yêu cầu phải vững kiến thức android còn mình thì ko chắc đã vững dc kiến thức android hay chưa sợ khi vào học lại khớp thì chết mất
Bạn nên bắt tay vào làm app luôn. Tuy nhiên luôn có các bước: problem definition, requirement, architecture (có thể bỏ qua - Android có sẵn), DETAIL DESIGN, CODE, testing (bỏ qua vì làm 1 mình).
Hai phần in hoa là cực kỳ quan trọng. Bạn có thể bỏ qua tất cả nhưng 2 phần này bắt buộc phải có. Và luôn luôn phải thiết kế trước khi nhảy vào code. Đừng nói làm app vào code liền là toi luôn cái app đó.
Học trung tâm thì mình khuyên là tự học hay hơn. Lấy thời gian học trên trung tâm thành thời gian của mình, chia ra thành 2 phần: 1 học Android trên chính trang chủ Android Developer, 2 là học lại quy trình phát triển phần mềm.
Đã không biết cái mình không biết thì tự học sẽ mất nhiều thời gian, đi lòng vòng lại quay về điểm ban đầu.
Phải biết cái mình không biết trước đã, học trung tâm (TT) là một cách rút ngắn thời gian.
Một người thầy tốt sẽ chỉ cho bạn biết thời điểm ban đầu bạn cần có gì, rồi cuối cùng sẽ được gì.
Bạn tự học, ôm đồm quá nhiều lúc đầu thì sẽ mau nản, ngụp lặn trong biển kiến thức mà không biết đâu là bến bờ.
Có người chỉ đường cho bạn, thì bạn sẽ biết lúc nào học cái nào.
Không phải tự nhiên các TT mọc lên như nấm.
Tự học được thì tốt, không biết khi nào xong, còn tìm một TT nào đó học, bạn sẽ biết chắc 6 tháng sau bạn sẽ làm được nếu chăm chỉ.
Với kinh nghiệm thất bại của bạn (thiếu khả năng kiểm soát bản thân) thì học TT là phương án tốt nhất.
Bạn nghỉ vs 1 khoá onl để lấy căn bản rồi sau đó ra TT học để nâng cao kiến thức thì có ổn ko
Em yên tâm, khi em viết bất cứ ngôn ngữ nào hiện nay cũng có 1 cộng đồng vô cùng hùng mạnh hướng dẫn rất tận tình, vấn đề là em phải biết mình tìm cái gì (dùng từ khóa tìm kiếm hợp lý mọi việc sẽ mở ra), công việc của LTV không phải ở code mà là phương pháp, cách thực hiện. Phân tích công việc ra nhỏ nhất có thể, sau đó em sẽ thấy nó vô cùng dễ dàng, chỉ sợ em lười thôi vì lập trình đi từ chuyện nhỏ nhất nó không có gì kinh khủng cả. Không cần 1 quyết tâm mạnh mà cần sự bền bỉ, liên tục cố gắng. Chúc em thành công.
Về trung tâm thì theo ý mình không nên học, nếu học thì chỉ nên học online. Và kiến thức ở trung tâm chỉ là kiến thức căn bản, trong khi bạn đã được đào tạo bài bản ở trường cao đẳng rồi.
Bạn chỉ cần có tiền và đóng cho họ là họ sẵn sàng nhận vào lớp mà không qua một bài kiểm tra nào như khi bạn học ở cao đẳng, đại học hay đi làm. Vì vậy trình độ học viên thường thấp. Mình từng theo 1 khoá tại trung tâm thì thấy khoảng 80% là các bạn ngoài ngành nhảy vào IT để học, không có căn bản. Giáo viên chỉ có thể nói chi tiết về các class, hàm của Android, nhưng kiến thức tổng quát như data structure, OOP là cả đám học viên ngám hết.
Tốt nhất là bạn tìm trong bạn bè của mình có ai đang làm vị trí Android, trong số bạn bè cao đẳng chắc hẳn có vài đứa làm Android, hoặc nếu không có, thì đăng kí vào trung tâm tin học, nhưng không phải để học mà để quen với thầy cô giảng dạy. Khi bạn đã tìm được người rồi thì nhờ họ hướng dẫn cho mình.
Còn nếu học mình lại khuyên học online hơn là học offline. Đơn giản vì offline kiến thức hạn chế hơn, giảng viên vừa phải giảng kiến thức, đưa bài tập, cho thời gian học viên làm bài, sau đó sửa bài, nên kiến thức truyền trong 1 tiết không nhiều, ít hơn cả kiến thức trong giáo trình. Trong khi online thầy chỉ giảng kiến thức, bí cái gì có thể hỏi trực tiếp luôn, chứ không cố định giờ giấc như offline. Tuy nhiên online buộc tính tự giác của bạn phải cao, phải lập kế hoạch học tập mỗi ngày, vì giờ học là do bạn quy định.
Quá ổn, mà bạn ra TT nói với họ tình trạng hiện tại, họ sẽ hướng dẫn bạn phải làm gì, tham gia lớp nào từ A-Z tận tình như mèo thấy mỡ ấy.
Học TT tốt thì bạn sẽ có thể học được nhiều điều từ thực tế, ngoài thời gian ở TT, bạn tự học ở nhà cũng được vậy, có gì thắc mắc còn có ông thầy để mà hỏi.
Bạn có biết tài liệu nào hướng dẫn về quy trình phát triển phần mềm không, cho mình xin với.