01/10/2018, 09:28

Mong mọi người giúp đỡ định hướng về cách học lập trình và nghề lập trình

Chào mọi người, em lập topic này để mong một số anh chị đi trước trên forum định hướng giúp em về cách học lập trình và nghề lập trình. EM có một số thắc mắc mong anh chị giải đáp .
đầu tiên là về nghề lập trình. topic này hơi dài cho nên mong các anh chị chịu khó đọc giúp em.

  1. KHÔNG CÓ BẰNG ĐẠI HỌC CÓ THỂ XIN VIỆC ĐƯỢC KHÔNG >
    em hiện tại 17 tuổi do em rớt tốt nghiệp cấp 3, nên em phải học ở trường trung cấp nghề chuyên ngành kỹ thuật máy tính, vì nhà em khó khăn nên em chỉ quyết định học để lấy bằng 12 và tấm bằng chứng chỉ nghề. Vậy anh chị cho em hỏi với bấy nhiêu đó thì sau này em có thể xin việc được không ạ ? chứ cố gắng học mà sau này không xin việc được thì lại tốn công sức học
  2. ĐỂ CÓ THỂ VIẾT RA PHẦN MỀM MÁY TÍNH HOẶC ÚNG DỤNG QUẢN LÍ DÀNH CHO MÁY TÍNH THÌ NÊN HỌC NNLT NÀO ?
    mục tiêu học lập trình của em, đó là sau này sẽ viết ra được các phần mềm, ứng dụng máy tính.
    VD: các phần mềm thông dụng dành cho máy tính, các ứng dụng quản lí dành cho máy tính,Phần Mềm Giải Nén,Phần Mềm Đọc File PDF Phần Mềm Download…, Đó là mục tiêu của em, vậy em nên học ngôn ngữ nào để có thể viết ra được các phần mềm giống như vậy ạ ?
    Đó là 2 câu hỏi về nghề lập trình mong các anh chị đi trước giải đáp giúp em.
    Kế tiếp là em muốn hỏi về cách học lập trình:
    1 TỰ HỌC LẬP TRÌNH CÓ KHÓ KHĂN GÌ ?
    Vì trường em chỉ dạy về phần cứng bao gồm lắp ráp cài đặt sữa chữa máy vi tính mà không có dạy về lập trình . Và do em ở tỉnh lẻ mà nhà lại khó khăn nên em không có điều kiện để học ở trung tâm. Nên em quyết định tự học lập trình. Vậy, anh chị có thể cho em biết việc tự học có những lợi ích và bất lợi gì không ạ?
  3. KHÔNG HỌC CÁC NGÔN NGỮ NỀN TẢNG MÀ NHẢY THẲNG VÀO NGÔN NGỮ MUỐN HỌC CÓ ĐƯỢC KHÔNG. ?
    Em hiện tại đang học C bao gồm xem video của anh @ltd và kết hợp đọc tài liệu trên mạng. Nhưng em có đọc một số bài viết trên mạng nói rằng C không phù hợp cho người mới vì nó tốn thời gian. Em thấy cũng khá đúng,vì em không có máy tính cá nhân cho nên em phải học ngoài tiệm internet, và em chọn ngôn ngữ c làm ngôn ngữ đầu tiên em học, và hiện tại em đã học được 2 tháng rồi nhưng chỉ mới xong các phần cơ bản như điều kiện,vòng lặp, hàm…, Vậy có phải là tốn thời gian vô ích không ạ ? Và em có nên bỏ học C để chuyển sang học ngôn ngũ khác rồi sau này học lại C sau có được không ạ ?
    3.DỞ TOÁN CÓ THÌ CÓ THỂ HỌC TỐT LẬP TRÌNH ĐƯỢC KHÔNG ?
    Các câu lệnh cú pháp thì em đều nắm rõ, nhưng khổ nỗi em với toán không đội trời chung nên toán của em khá tệ. Mà C thì có liên quan đến toán học rất nhiều.Trong thời gian em học C thì mỗi lần làm bài tập mà có liên quan đến toán học. Mấy bài tập dễ thì không sao, nhưng mấy bài tập khó thì em lại không thể làm được, vậy nếu em dở toán thì có thể theo nghiệp lập trình được không ạ ?
  4. ĐỂ VIẾT ĐƯỢC CÁC PHẦN MỀM ỨNG DỤNG MÁY TÍNH , THÌ TRÌNH ĐỘ TOÁN HỌC CÓ CẦN PHẢI THUỘC DẠNG MASTER ?
    Và đây cũng là câu hỏi cuối của em, nếu em theo hướng phát triển phần mềm máy tính thì có cần trình độ toán học của em phải thật tốt không ạ ? em cũng đang định nâng cao khả năng toán học của mình .
    Đó là tất cả những thắc mắc của em, hiện tại em đang mất phương hướng không biết làm gì. Mong anh chị giải đáp giúp em. Em xin cảm ơn trước ạ
Hidan viết 11:35 ngày 01/10/2018

1 TỰ HỌC LẬP TRÌNH CÓ KHÓ KHĂN GÌ ?

tự học thì mình ko biết dc là mình học nhanh hay chậm, có bạn bè trao đổi vẫn hơn, khó khăn thế nào thì cũng nên tìm đến trung tâm nào đó học.

em không có máy tính cá nhân cho nên em phải học ngoài tiệm internet

học c cơ bản 2 tháng rồi thì tiếp tục học môn kỹ thuật lập trình, cấu trúc dữ liệu và giải thuật, lập trình hướng đối tượng, cơ sở dữ liệu quan hệ rồi thích học tiếp gì thì học.
Những câu hỏi khác thì mình không trả lời dc, à mà sao cứ hỏi toán có quan trọng không mà ko hỏi tiếng anh =))

Hoài Nam Trương viết 11:31 ngày 01/10/2018

tiếng anh thì mình biết nó quan trọng rồi và mình cũng đang trao dồi khả năng tiếng anh đây

Đăng Trần viết 11:32 ngày 01/10/2018

Đọc chia sẻ của em anh rất ngạc nhiên, một thanh niên viết lách tốt và rớt tốt nghiệp THPT. Có thể vì em không đội trời chung với môn toán nên cũng hơi chính đáng.
Em đang học trung cấp kỹ thuật đa phần về phần cứng, mạng máy tính rất khó xin được việc làm lập trình. Đừng bỏ qua kiến thức nhà trường, đam mê hay yêu thích thì rảnh mới làm. Học trung cấp em được cầm tay chỉ việc nên nắm cơ bản rất tốt bỏ qua là phí rất nhiều. Còn việc không giỏi toán thì cũng không sao từ từ đuối chỗ nào ôn lại chỗ đó. Với điều kiện tài liệu mở quá nhiều như hiện nay chỉ cần chịu khó là lập trình được, nhiều công ty không tuyển theo bằng nhưng bù lại lương không cao.

HK boy viết 11:38 ngày 01/10/2018
  1. KHÔNG HỌC CÁC NGÔN NGỮ NỀN TẢNG MÀ NHẢY THẲNG VÀO NGÔN NGỮ MUỐN HỌC CÓ ĐƯỢC KHÔNG. ?

3.DỞ TOÁN CÓ THÌ CÓ THỂ HỌC TỐT LẬP TRÌNH ĐƯỢC KHÔNG ?

  • Về cơ bản thì sự khác biệt giữa các ngôn ngữ lập trình không phải là rào cản lớn. Hình như mình chưa nghe thấy khái niệm “ngôn ngữ nền tảng” bao giờ :lol: Đối với mình, khi mình đã học được ngôn ngữ đầu tiên (có sự va chạm về các câu lệnh, các khái niệm hàm,…) thì khi mình học những ngôn ngữ sau đều rất đơn giản (mình học Pascal >1 năm, rồi sau đó học C++ và Python rất nhanh (ít nhất là nắm được cách viết câu lệnh đơn giản để không bị compile error, còn những phạm trù nào nâng cao hơn thì trong quá trình code mình sẽ tự mày mò, tự học rồi tự code)). Do vậy nếu như bạn đã sử dụng được thành thạo if else, lặp, hàm,… thì bạn có thể tiến lên C++ và sau này là các ngôn ngữ khác (nếu bạn cần). Mình chưa biết nên hiểu thế nào về khái niệm “ngôn ngữ nên tảng” của bạn, nhưng mình nghĩ chắc là bạn đề cập đến “ngôn ngữ đầu tiên” (như mình đã nói ở trên).
  • Mất 1 thời gian ban đầu để học một ngôn ngữ (mà hình như là ngôn ngữ đầu tiên của bạn) là thời gian khá quan trọng. Không thể nhảy qua giai đoạn này.
  • Nếu cần thiết thì sau này bạn có thể học lại C. Còn bây giờ nếu đã nắm được những thứ cơ bản của 1 ngôn ngữ thì bạn có thể học tiếp ngôn ngữ khác.
  • Về Toán: Bài tập về toán học là để rèn cho bạn cách kết hợp tư duy toán học và tư duy lập trình. Không làm được thì cũng chưa phải là tồi tệ, nhưng một số kiến thức đó có thể giúp ích cho bạn nhiều về sau này. Không nên quá lo lắng vì mình tệ môn Toán. Trong quá trình code, bạn thấy yếu chỗ nào thì bạn lên GG và học lại. Kiến thức 12 năm học phổ thông chắc không dễ để nhồi hết trong 1 thời gian ngắn, đặc biệt là toán cấp 3 =))
Hoài Nam Trương viết 11:38 ngày 01/10/2018

Cảm ơn những lời khuyên của anh. Nếu em cố gắng thì vẫn có thể trở thành lập trình viên được phải không ạ ?

Đăng Trần viết 11:29 ngày 01/10/2018

Nếu em THẬT SỰ CỐ GẮNG không chỉ dừng lại chuyện trở thành lập trình viên, vài tháng học người ta làm lập trình viên được rồi em. ngành này rộng lắm được cái biết tới đâu làm tới đó và gần như không có giới hạn công việc và năng lực. Tính ra rất hấp dẫn nhưng cũng nhiều vất vả lắm. Vì quá rộng, quá nhiều kiến thức liên quan nên bắt đầu cần tập trung và tự định hướng tốt, lan man là không đâu vào đâu hết em.

Lê Quang Dũng viết 11:31 ngày 01/10/2018

Tự học thôi, càng học nhiều càng vỡ ra nhiều thứ, càng dễ thành công

Hoài Nam Trương viết 11:31 ngày 01/10/2018

i chuyện trở thành lập trình viên, vài tháng học người ta làm lập trình viên được rồi em. ngành này rộng lắm được cái biết tới đâu làm tới đó và gần như không có giới hạn công việc và năng lực. Tính ra rất hấp dẫn nhưng cũng nhiều vất vả lắm. Vì quá rộng, quá nhiều kiến thức liên quan nên bắt đầu cần tập trung và tự định hướng tốt, lan man là không đâu vào đâu

vâng, cảm ơn anh vì lời khuyên bổ ích.

Bài liên quan
0