- vừa được xem lúc

Mình tự học lập trình từ con số 0 như thế nào?

0 0 27

Người đăng: Vinh Huỳnh

Theo Viblo Asia

Hành trình tự học lập trình

-----Xin chào các bạn mình tên là Vinh, hiện tại đang là một lập trình viên, thật ra thì chủ đề này khá củ rồi nhưng với mình thì hành trình học tập cũng mõi người là một câu chuyện khác nhau, vì thế mình cũng muốn chia sẽ câu chuyện của mình đến các bạn.Đây là một bài viết mang tính chất chia sẽ, đánh giá một phía từ mình, nên có những nhận định từ phía mình và mình mới tập viết thì nhiều khi trình bày nội dung chưa rõ ràng dài dòng, có sai sót mong các bạn cũng bỏ qua.Được rồi không dài dòng nữa chúng ta bắt đầu thôi.

-----Do có thể có các bạn các anh chị các em xem bài nên mình xin gọi chung là mọi người hoặc các bạn nhé thông cảm cho em/anh/tớ ?

Bén duyên với nghề ?

-----Cũng không biết bắt đầu câu chuyện từ đâu nhưng có lẽ từ lúc mình học hết năm hai đại học.Thì tại sao bắt đầu lằ cuối năm hai đại học, bởi hai năm đầu này mình chỉ toàn chơi không thôi, yêu đương, cấm nét, đi làm thêm, đi ăn nhậu, tham gia câu lạc bộ nhảy, guitar,.... nói chung năm đầu học của mình là học vì ** trách nhiệm** thật sự vậy mình chỉ học cho xong và việc chơi( lúc đó mình gọi là trãi nghiêm ?) ) là chính .

-----Khi hết học kỳ hai năm hai thì trong lúc về trên một chuyến xe bus, mình cũng chọn một chổ ngồi như bao bạn thanh niên cool ? chọn một cái ghế gần cửa sổ thì suốt đoạn đường đi của xe bus từ trường mình đến bến xe mình suy nghĩ rất nhiều từ suy nghĩ linh tinh như kiểu : bạn nữ ngồi hàng ghế kia kéo khẩu trang xuống chắc xinh lắm, rồi kiểu giờ nếu mình có bộ giáp như iron men chắc bay về nhà nhanh lắm, rồi kiểu thanh niên kia nhìn nguy hiểm vã* có khi nào cướp không ta...... đấy kiểu kiểu vậy.Khi mình nhìn qua cửa sổ xe bus, nhìn dòng người có người đang đi làm về, có người bắt đầu chạy đi chạy lại bán những tờ vé số cuối cùng cuả ngày, những cô chú bán nước cũng dọn hàng chuẩn bị cho buổi tối, những anh chị công nhân chạy vội về nhà, hoặc là chạy làm ca khác , rồi những chiếc ô tô trong đó là những con người sang trọng, mình nghĩ sau này mình cũng là một trong số họ vậy mai mốt này mình là ai ?

-----Chợt bắt đầu nhớ đến học kì này mình được nhiêu điểm thì các dòng suy nghĩ của mình miên mang hơn, mình tự hỏi hai năm rồi mày học được gì rồi, hai năm rồi mày tính năm sau năm sau nữa cũng vậy hả, rồi mày tính cứ để ba mẹ còng lưng ra đóng tiền học cho mày vậy hả,.... thì đến lúc đó mình thực sự nghiêm túc với nghề.

Hành trình học tập của mình ?

Cố gắng trong điên cuồng ôn tập

-----Theo mình biết thì nghành lập trình của tụi mình các bạn ngồi máy lâu lắm, thì không biết có ai một ngày ngồi trên 10 -12 tiếng không? thì mình chắc là có đó.Lúc đó khi vừa trở lại học kì hè trên Sài Gòn mình lao đầu vào học, thật sự mình mất góc nhiều nhưng về tư duy lập trình tính toán mình vẫn có, mình bắt đầu lấy các tài liệu củ ra để học thì lúc đầu mình học tại nhà từ 8h sáng mình học đến 12h tối thật sự chỉ ngồi một chổ học đôi khi nghĩ 15p để kiểu nghe nhạc hay vẽ linh tinh, thì từ 8h đến 12h đêm khi vừa xong mình nhận ra mình chỉ vừa kịp ăn 1 ổ bánh mì từ 8h sáng ( học kiểu này hơi ngu nhỉ ^^ ), thì trong vòng chưa đến 1 tuần mình đã lấy lại căng bản những thứ đã học trong học kì trước, thật sự lúc đó mình cũng chưa thấy hay ho gì cả chỉ là ôn lại kiến thức củ và có thứ gì thôi thúc mình phải nhanh hơn nhanh hơn nữa.

Demo đầu tiên tự mày mò tìm hiểu và làm nên sản phẩm ?

Cố gắng trong điên cuồng nhưng có kế hoạch hơn

-----Thời gian sau mình đã học hết những gì đã mất rồi nên buổi sau mình bắt đầu làm những cái windowform (kiểu mấy cái app quản lý thôi thêm xoá sửa) từ đơn giản đến phức tập(thống kê cộng trừ, và tự thiết kế những Database mang tính chất nghiêm túc).Tiếp các tuần sau mình cứ làm cứ làm thì khi đó kĩ năng hay tốc độ sử lý của mình cũng tăng lên đáng kể, các bài toán về mãng, chuổi, đóng gói hay làm gọn code thì mình cũng nhanh nhạy và gọn gàng hơn.

-----Từ đây mình tập mua một cuốn sổ tay, và 1 cái bút chì, đến đây thực sự mình mới nhận thức được sự tác dụng của cuốn sổ tay.Bắt đầu mình quản lý được thời gian và khối lượng kiến thức mình thu nạp trong ngày, mình ghi ra các mục tiêu trong ngày phải học được gì trong bao nhiều thời gian, ví dụ trong 20p phải nắng được khái niệm web là gi và biết được thật sự muốn làm cái web mình cần và quan trọng mình làm ra được sản phẩm, thì thật sự lúc đó mình cảm thấy cũng hơi hoang mang vì mình cứ học cứ học mấy cái có sẳn trong tài liệu thôi.Đến một thời gian mình bắt đầu học lang mang cái gì có trên mấy diễn đàng đăng là mình bay vào học đây đến đoạn này hơi toang đây.

Người định hướng xuất hiện ?

Muốn học gì thì cũng phải tìm được sư phụ đúng không mọi người ? hihi

-----Thật sự mình học rất nhiều, kiểu bị rơi vào cái vòng xoay kiểu bị nghiệm lắm các bạn học lung tung lên cả, Iot, rồi AI cái gì cũng học làm được sản phẩm nhưng mà cái giá trị nền tảng mình hay bỏ qua lắm, nên lúc đó có thể gọi mình là một CODER chứ không phải là một developer.

-----Thì mình cũng chia sẽ luôn, lúc đó phòng mình ba người ở có mình và 2 bạn developer nữa trong phòng mình cũng có một bạn đi làm từ năm 2 rồi và bạn đó rất giỏi nhưng mà mõi bạn lập trình viên sẽ có một tự ái nghề nghiệp riêng, nên cũng ít khi mình hỏi bạn đó lắm(lâu lâu cũng có hỏi chứ không phải không ^^) thì mình lấy bạn đó ra là mức, để mình cố gắng đến giờ thì vẫn chưa vược qua được vì cằng ngày thanh niên đó cằng nhanh ?) và mình cũng cố gắng để bắt kịp nhưng giờ thì chưa ^^

-----Thì mình học đến giữa học kì 1 của năm ba với cường độ như vậy 11-12 tiếng một ngày và đến một hôm mình nghĩ mình nên đến một công ty để thực tập, để biết thực tế một công ty IT thì học sẽ cần có kiến thức gì, mặt dù lúc đó kiến thức của mình biết là nền tảng nhưng mình vẫn tự tin tìm đến những công ty khác để thử xin việc(trong đầu mình lúc đó nếu mà mình phỏng vấn rớt mình xin thực tập không lấy lương luôn ^^ ).Thì mình cũng đậu phỏng vấn một công ty, mình cũng hớn hở vì mình cũng sắp được đi làm giống bạn chung phòng, cũng áp lực, cũng gặp được các anh chị mới.

----- Nhưng người ơn của mình xuất hiện, thì ngay hôm mình đậu phỏng vấn thì tối đó có một anh khoá trên năm cấp 3 ngày xưa mình với anh đó hay đi nhảy chung, đá banh chung, đấy anh đó mới hỏi qua hỏi lại kiểu hỏi thăm thôi xong mới hỏi mình học gì, mình nói :"cntt anh ơi" trùng hợp anh trai đó cũng cntt lun mà anh cũng đi làm từ năm 2 và anh đi làm 2-3 công ty rồi công ty Việt có công ty Nhật có , thắng giải olympic quốc gia cntt gì nữa, ây da thật sự có mấy người vầy vào nghề mình ngộp ghê ^^, anh mới hỏi là. :" anh đang tạo một team để học để làm project thực tế cho cộng đồng. em có muốn tham gia không?"

-----Cái tin nhắn quyết định con đường phát triển của mình ^^, thế là mình đồng ý tham gia team, team lúc đó tầm 5-6 người thôi, thì lúc mình tham gia anh định hướng cho mình về nghề có những gì mãng gì em nên học gì, hướng dẫn các cách tốt nhất khi code mà ở ngoài công ty khác anh học được, và cả team mình nhờ anh mà ai cũng nâng trình rất nhanh, và trong năm đó mình cũng mạnh dạn đi thi các cuộc thi (hên hên có giải ?). và tham gia hội thảo hơn, khả năng hù biện tự tin mình tăng đáng kể từ đó anh em cùng nhau phát triển tham gia các dự án cùng nhau, thì team mình cũng có người đi người ở nhưng may mắn mấy anh em vẫn còn chơi với nhau ^^.

-----Cứ thế mình như cá gặp nước ^^ gặp đúng những người cùng đam mê, một ngày team mấy anh ngồi làm từ 8h đến 5:30 là nghĩ để đi đá banh, đánh banh, rồi về cùng nhau ăn tối (có gì ăn đó ?) như một gia đình rồi làm tới tối khuya ai làm được làm không thì ngủ ở đấy hoặc về nhà ngủ ( à thật sự mấy anh trong team có một cái phòng tụi mình hay chạy qua đó làm ), thật sự khoảng thời gian này khác vui vì lúc đầu mình chỉ có một mình lủi thủi học cố gắng, sau đó có một team cùng chí hướng thì thật sự vui.

-----Bây giờ mình cũng tham gia một công ty start up về các giải pháp quản lý trong một doanh nghiệp, tham gia một môi trường start mình nhận về nhiều điều tích cực từ một doanh nghiệp start up, cũng như khó khăn cũng anh em, và công ty này cũng như gia đình, mình đang trong qúa trình còn học hỏi làm việc ở đây, ở đây còn nhiều cái mình phải học phải thử, nên đó cũng là một trong những lý do giữ mình ở lại.

Một số thứ mình sẽ cải thiện nếu mình quay lại khoảng thời gian đầu học code

  • Lên sẳn lịch trình học trong một tháng, một ngày sẽ học được gì
  • Đọc nhiều sách hơn vừa xả stress vừa luyện khả năng ăn nói dùng từ làm lập trình nhưng cũng cần để biện luận viết blog chứ ( đấy cũng là thứ mình hối hận ? bời giờ mình viết dỡ lắm)
  • Tìm ai đó trong nghành đi trước chia sẽ cho mình biết trong nghành mình có gì những gì nên học cái nào là xu hướng (chỉ cần vậy thôi còn lại mình tự tìm, tự học )
  • Sử dụng google thông minh hơn kiểu khi search xong mình cũng phải biến chọn từ khoá để search vấn đề chính để search hay những trang web về lập trình
  • Ăn đủ ba bữa, ngủ hơn 5 tiếng một ngày
  • Nếu có điều kiện hơn một xíu nên ra quán coffee để có không khí và không gian hơn nhé ( cũng phải biết lựa quán nhé các bạn chứ váo cái quán mà đánh bài không rồi con nít chạy qua lại la hét thì cũng toang)
  • Giữ trong mình một sự quyết tâm, vì giai đoạn đầu hơi khó(cho các bạn mất góc như mình) nên cần quyết tâm, tự mình cứu mình chứ không ai cứu mình đâu ^^
  • Từ bỏ facebook đã học thì tắt cái tab facebook đi tắt hết mạng xã hội đi mà học chứ học được 5p quay sang lướt facebook thì xong

Một số thứ mình mất đi trong quá trình học

  • Thật sự nhờ chia tay bạn gái nên mình cũng có động lực để quyết tâm hơn khẳng định cho cô ấy biết mình còn có thể làm những thứ lớn lao, cái này là mình mất bạn gái xong mới học còn mấy bạn có bạn gái học kiểu này xong mất hay không mình không biết ?)
  • Mất đi thời gian vui chơi , gặp gỡ bạn bè coi như mình lên núi tu đi các bạn ?, quy ẩn giang hồ thời gian tuy là hơi buồn nhưng mình cam đoạn lúc đó bạn sẽ không có thời gian thở lun nói chi là lo đi chơi thật thử đi ?
  • Mất đi cái quyền không biết, bạn không được phép nói không biết, không làm được tệ lắm cũng là câu : "để em thử"

Kết

-----Đó là cả quá trình học của mình mà mình tóm gọn lại, để kể hết ra thì chắc không đủ đâu, cả miền kí ức của mình mà, qua bài viết này mình có mục đính là : giúp các bạn trẻ đang hờ hững với nghề, đang chưa nghiêm túc, hay chưa có động lực học thì có thể tìm thấy một cái gì đó từ đây có thêm động lực vì mình cũng là một người thuộc dạng trung bình khá trong lớp thôi.

-----Cố lên các bạn đang mất góc mình cũng từng như các bạn nên mình một đứa bình thường cố được tại sao các bạn lại không? Nếu thấy có thứ để bạn chú ý về bài viết cho mình bình luận để cải thiện về kỹ năng viết hoặc nội dung hoặc đơn thuần là cảm nhận của bạn, chúc các anh/chị các bạn nhiều sức khoẻ và tạm biệt

Bình luận

Bài viết tương tự

- vừa được xem lúc

Ví dụ về UIActivityViewController

Trên iOS, UIActivityViewController cung cấp giao diện thống nhất để người dùng chia sẻ và thực hiện các hành động trên văn bản, hình ảnh, URL và các mục khác trong ứng dụng. let string = "Hello, world!". let url = URL(string: "https://nshipster.com").

0 0 45

- vừa được xem lúc

Chia sẻ một trang website thú vị về danh ngôn cuộc sống bằng tiếng Anh

Hi, lại là mình đây . Hôm nay mình không viết bài mang tính chia sẻ kỹ thuật, mà muốn giới thiệu đến tất cả các bạn một trang web khá là thú vị về danh ngôn cuộc sống, tuy nó là một trang web đơn giản

0 0 200

- vừa được xem lúc

Chóng covid cùng Neo4j??‍? ❌ ?

Lời nói đầu. -----Xin chào các bạn mình tên là Vinh, hiện tại đang là một lập trình viên Nodejs.

0 0 51

- vừa được xem lúc

IT nói "KHÔNG" trong công việc liệu có tốt không ?

Trong vòng gần 2 năm qua mình đã đi làm ở một công ty IT mảng về product. Nói không khiến ta cảm thấy mình có lỗi với người đối diện, người giao việc, khiến mình cảm thấy mình vô dụng.

0 0 32

- vừa được xem lúc

Become a "Better Coder" - Cải thiện kĩ năng lập trình của bạn như thế nào ?

Nếu bạn đang ở bài viết này tôi tin rằng trong đầu bạn đang có một câu hỏi tương tự như:. .

0 0 31

- vừa được xem lúc

Note for ACID properties

ACID Transactions. What is transaction. Example: Bank Transfer. .

0 0 26