Chia sẻ về nghề nghiệp và con đường phát triển bản thân

Wow, thấy anh chia sẻ như vậy em càng có niềm tin. Bữa đọc blog cách tốt nhất để trở thành lập trình viên giỏi là không lập trình thấy khớp với lời anh nói. Blog bảo Lập trình mà cứ cắm đầu mà cày thì chả giỏi lên được.

1 Like

Dù sao thì cũng cảm ơn anh ạ😁

1 Like

Anh ơi cho em hỏi thêm 1 số câu là:
" Anh chia sẻ cho em kinh nghiệm đọc các sách Tiếng Anh về mảng lập trình với ạ. Có người bảo không nên dùng Google Dịch để dịch mà phải tự đọc và tự liên tưởng cho dù nó đúng hay sai thì điều đó có đúng không với 1 người chưa biết nhiều ngữ pháp Tiếng Anh ạ?"

1 Like

Anh cho em xin trích dẫn câu trả lời về Freelancer của anh cho một bài viết của em nhé.

3 Likes

Với những người mới chập chững như em có được sự chia sẻ từ những người đi trước như anh thật sự rất trân quý.

Em cảm ơn anh rất nhiều về những chia sẻ của anh ạ!

2 Likes

Anh đọc cái blog đó anh cũng chả hiểu nó muốn nói gì. Nhưng ý của anh không phải là cứ ngồi im rồi tự nhiên mình sẽ giỏi, không cần cố gắng.

Xác định rõ mục tiêu rồi quyết tâm thực hiện cho bằng được. Điều đó cần sự kiên trì trong một thời gian dài. Ví dụ mục tiêu trước đây của anh là:

  • Nếu ai muốn tuyển iOS Developer, mình sẽ là lựa chọn đầu tiên.
  • Sử dụng tiếng Anh thành thạo.
  • Làm việc với những developer hàng đầu thế giới.

Sau đó, anh rã mục tiêu ra:

  • Nếu ai muốn tuyển iOS Developer, mình sẽ là lựa chọn đầu tiên:

    • Master iOS Development
    • Master Objective-C / Swift
    • Master applying design pattern / best practices for iOS development
  • Sử dụng tiếng Anh thành thạo:

    • Có thể trả lời, đặt câu hỏi, comment nhanh chóng.
    • Hiểu những video / postcast, presentation của tụi developer trên youtube và cộng đồng iOS.
    • Present iOS topic bằng tiếng Anh.
  • Làm việc với những developer hàng đầu thế giới.

    • Nói chuyện, thảo luận trên stackoverflow.
    • Follow twitter để bắt kịp xu hướng, cập nhật thông tin của họ và cộng đồng.
    • Đọc blog của những developer giỏi.
    • Đặt câu hỏi, raise issue trên Github.

Đối với anh, không có thành công nào có thể đến 1 cách dễ dàng, thành công sẽ đánh đổi bằng mồ hôi và công sức.

9 Likes

Anh không rành về Mạng, hồi xưa anh cũng thích học CCNA nhưng chưa có học. Mạng thì có lẽ dính tới phần cứng và cấu hình nhiều hơn là lập trình.

Mạng máy tính có vẻ hay làm IT Helpdesk. Ví dụ trong cty anh, bộ phận IT Helpdesk sẽ lo audit mạng nội bộ, cấu hình router, máy chủ, hỗ trợ kỹ thuật cho developer nếu gặp vấn đề về account, máy tính, mạng, chuột, bàn phím, etc. Maintain wifi, hệ thống máy in, tài liệu. etc.

2 Likes

Em nên nhớ là mọi nước đều có người này người kia, ngay cả Mỹ, Nhật, Anh, Pháp cũng vẫn có người thất nghiệp, vẫn đi phục vụ, chạy bàn, công nhân đầy.

Em nghĩ người VN dỡ vì em vẫn chưa đạt tới và chưa tiếp xúc được với những người giỏi.

Mục tiêu của topic này là “Chia sẽ về nghề nghiệp và con đường phát triển bản thân” nên anh không trả lời phần này của em nhé.

Anh không bàn về so sánh nhưng anh có thể giỏi thiệu một chút về con người và môi trường làm việc ở Atlassian.

Về con người, anh thấy ở Atlassian không ai hài lòng với chính mình ở hiện tại và luôn muốn hoàn thiện bản thân, học hỏi nhiều thứ mới mẻ, và làm việc với thái độ và trách nhiệm cực kỳ cao.

Về môi trường làm việc, em được cung cấp hầu như mọi thứ mà em cần, để em chỉ cần tập trung vào công việc của mình. Đó là lý do tại sao Atlassian đc chọn là The best place to work in Australia.

5 Likes

À ý em đâu phải nói người VN dở đâu :sweat_smile:, ý em hỏi là văn hóa và cách làm việc ạ. Cảm ơn anh nhiều :grinning:.

2 Likes

Nghe nói học iOS tốn rất nhiều tiền để mua thiết bị phải k ạ? có kinh nghiệm gì để vượt qua vấn đề về kinh tế k ạ? Cảm ơn anh.

1 Like

Chào anh @huyle , năm 2013 em tốt nghiệp CĐ, sau đó thì đi kiếm việc làm. Là đứa có được công việc sớm nhất trong nhóm bạn. Nhưng sau đó do không phù hợp nên xin nghĩ. Đến tháng 4/2014, thằng bạn trong nhóm bảo em nộp CV vào cty nó, 1 công ty của Sin mới mở chi nhánh của VN. Lúc đó vì CV phải viết bằng tiếng Anh nên còn nhiều chỗ chưa hoàn thành thì có một chỗ em nộp trước đó gọi đi làm. Vì mới ra trường nên chỗ nào kêu trước em đi làm trước. Lương cty này cực thâp, em làm cũng vì 1 phần nó quá gần nhà nên mới ráng làm. Cty không có chế độ và đối xử với em rất tệ. Hồi tháng 9/2015 em đậu liên thông nên quyết định xin nghĩ. lúc lây lương, em có hỏi là em có được tiền lao động khi nghĩ không. Thì họ nói 1 câu là: do em thế này, thế kia => không làm hợp đồng cho em => không có. Vậy mà lúc đầu thì nói hay lắm, đã vậy khoảng thời gian em làm chưa bao giờ đề cập với em chuyện đó. Dù em có ra sao thì sau khi thử việc mà vẫn cho em làm thì phải làm đàng hoàn với em chứ, nếu có gì cũng phải nói. Đằng này im re luôn. Cứ như lừa em vậy! Cho đến giờ em thấy mình nghĩ là đúng.

Em định dùng thời gian 1,5 năm này vừa học rồi rảnh rổi tìm hiểu làm web. Em muốn sau khi học xong sẽ chuyển sang làm web. Em mày mò cũng gần 3 tháng thì cũng làm được chút chút, học các hướng dẫn trên web. Em không biết tìm hiểu như thế nào mới gọi là đủ kiến thức về mảng nào đó. Vì chưa có kinh nghiệm làm web nên cái project em tự áp dụng kiến thức học được không được hay cho lắm. Thật sự mà nói em cũng không thích làm lập trình, nhưng giờ nó là nghề duy nhất mà em có thể làm hiện tại. Em chỉ hy vọng rằng năm sau em sẽ kiếm được một công việc tốt.

4 Likes

*Chào anh!
*Em tên Huy. Em 20t. Thú thật với anh trước đây em đã là sinh viên của ngành, nhưng lúc đó em học rất lơ mơ(không chuyên tâm học) -> kiến thức không vững. Nhưng giờ em lo hơn về tương lai. Dù có tiếc nhưng giờ em đã quyết định làm lại, đang ôn thi vào 1 trường đại học chuyên hơn về ngành (khoa học tự nhiên). Đam mê thì có, nhưng thực tế em vẫn phân vân trong chuyện chọn ngành nên có những câu hỏi này.

  1. Cho em hỏi là đam mê ban đầu(trước khi vào ngành) của anh tăng giảm thế trong suốt quá trình học-đi làm?

  2. Nếu là 1 người có thực lực, thu nhập sẽ ở mức nào?

  3. anh có hài lòng với cuộc sống hiện tại của mình không?

  4. Với kinh nghiệm của người đi trước, định hướng giúp em là nên học chuyên những ngôn ngữ lập trình nào? Nên trau dồi những kỹ năng gì để thành tài? Nên chuyên vẻ mảng nào?

  5. Trong quá trình là sinh viên nên làm gì để có kinh nghiệm làm việc sau này?

*Nếu có câu hỏi nào anh không muốn trả lời, anh có thể bỏ qua ạ. Mong anh giúp đỡ.

2 Likes
  • Trước khi thi đại học, nghĩ là mình nên học ngành gì liên quan đến máy tính vì chơi game từ nhỏ đến lớn.
  • Năm 1:
    • Không có đam mê. Chỉ chơi games, tải torrent, xem phim.
    • Nghĩ về đam mê, không biết có nên học FPT Arena về Multimedia hay không.
    • Nghĩ là mình thích nghệ thuật.
    • Không đến trường thường xuyên, anh ở nhà ngủ vì đi học quá xa (Thủ Đức), mà tiết đầu tiên là 7g15.
    • Rớt môn lập trình hướng đối tượng. Điểm các môn khác sàn sàn trên 5. Rớt toàn bộ các môn toán (giải tích, rời rạc)
    • Đăng ký học CNTT bằng tiếng Pháp
  • Năm 2:
    • Không có đam mê gì rõ rệt. Ăn nhậu và đi chơi với bạn bè.
    • Vẫn còn rớt 4 môn. Đam mê cũng không có. Bắt đầu thấy lo lo khi nào mới ra được trường :D.
    • Vẫn chả biết sau này sẽ làm gì.
    • Rời khỏi lớp Pháp để chú tâm vào tiếng Anh (lúc này cả tiếng Pháp và tiếng Anh trình độ đều cùi bắp, không biết đọc lẫn không biết viết)
    • Học các môn ngành Hệ thống thông tin vì nghĩ là mình không có năng khiếu lập trình. Có vẻ đầu óc mình làm Business hay Hệ thống Database có vẻ ngon hơn, dễ dàng hơn.
  • Năm 3:
    • Anh nghĩ là cần làm gì đó và tìm con đường cho riêng mình.
    • Anh viết 1 phần mềm cho cửa hàng bán cafe (cực kì cùi bắp) -> bắt đầu nghĩ là mình có khả năng lập trình :smiley:
    • Trả nợ được 2 môn.
    • Đi phỏng vấn vào cuối năm 3, muốn đi làm -> Rớt toàn bộ (không giải được bài toán cơ bản FizzBuzz).
  • Năm 4:
    • Nghĩ là mình có khả năng lập trình.
    • Tự học lập trình iOS, cài hackintos vào laptop, viết vần mềm báo thức đầu tiên (cùi bắp).
    • Được nhận vào 1 cty Nhật trước khi ra trường 4 tháng với vị trí là Lập trình iOS.
    • Bắt đầu viết phần mềm đầu tiên.
    • Niềm đam mê bắt đầu từ đây.

Niềm đam mê tăng dần qua năm tháng, khi anh dần nhận ra những điều mình thích, và làm hết mình với nó.

17 Likes
  • Lương của anh khi còn ở VN khoảng 40tr 1 tháng - Senior iOS Developer (~ 2.5 năm KN)
  • Trên anh còn có Principal Developer, Guru, Team Leader, Tech Leader, Architect, Senior Architect, Principal Architect, …
  • Mỗi buổi sáng thức dậy đi làm a đều cảm thấy rất thoải mái, có thể ngủ tới khi nào mình cảm thấy khoẻ, dậy ăn sáng, rồi bắt đầu công việc mình yêu thích.
  • Cuối tuần anh đi ra bãi biển, công viên, chơi game với vợ và bạn, đồng nghiệp.
  • Những lúc rảnh rỗi thì đọc sách, nấu ăn, câu cá.
  • Anh hài lòng với những gì mình có được.
6 Likes

Quy tắc cơ bản:

  • Ngôn ngữ lập trình em tưởng tượng giống như “vũ khí” của developer.
  • Kỹ năng lập trình thì như là bí kiếp võ công.
  • Những người có “võ công” cao thì dù họ có sử dụng vũ khí nào cũng được coi là cao thủ.
  • Những với những người mới bắt đầu, để học võ công thì thường nên đi cùng với học cách sử dụng vũ khí.

Kinh nghiệm:

  • Vũ khí cũng có nhiều loại, phục vụ cho các mục đích khác nhau, cũng như các đối tượng khác nhau (beginner, experienced, master, etc.) Vì vậy, nên chọn loại vũ khí và võ công phù hợp với mình.
  • Beginner không nên học sử dụng nhiều loại vũ khí cùng lúc vì sẽ chậm, lâu, tốn nhiều thời gian hơn là học 1 loại duy nhất.
  • Mục đích tối thượng là thành “cao thủ”.
  • Cứ tìm cách đi làm, đi làm vừa có kinh nghiệm, vừa có tiền, lấy tiền đó để mua sách, tài liệu, ăn uống rồi đầu tư lại cho việc học.
  • Lúc đầu làm ở các cty nhỏ, công việc đơn giản.
  • Lúc giỏi hơn thì đi tìm những chỗ phù hợp hơn, trả lương cao hơn, môi trường học tập tốt hơn.
9 Likes

Em cảm ơn anh đã bỏ thời gian để giải đáp thắc mắc của em. Nhờ vậy mà ít nhiều em biết mình nên làm gì tiếp theo. Cảm ơn anh.

2 Likes

Anh ơi, anh cho em hỏi, kinh nghiệm tự học của anh như thế nào?
Bắt đầu như thế nào khi nghiên cứu 1 cái mới, em đang tìm hiểu về lập trình web ạ.
Em thích lập trình, nhưng khi tìm hiểu 1 cái mới em k biết phải bắt đầu từ đâu, cứ thấy có hướng dẫn bằng video hay gì gì là lao vào đọc và làm theo, nhưng mỗi hướng dẫn lại khác nhau và trùng lặp nhiều, nên em k tiến bộ nhiều được đã vậy còn mất thời gian kinh khủng :(, rồi ngồi ngáp lên ngáp xuống, anh có thể chia sẻ cách tự học của anh để em và mọi người học tập được k ạ?

2 Likes

Các bạn mới vào lập trình thì đừng nên nóng vội quá.
Theo mình thì có những step như sau:

  1. Học lâp trình căn bản, cấu trúc dữ liệu giải thuật bất cứ ngôn ngữ nào, học database. Có thể chọn C#, Java, Python v.v.v. Database thì dùng sql cho nó tiện. Có rất nhiều loại DB
  2. Hoc OPP
  3. Tìm hiểu từng ngôn ngữ lập trình.
  • Ưu nhược điểm
  • Khả năng tìm được việc làm
  • Lương cao không
  • Tương lai có phát triển không
  • Mình có thích nó không
  1. Thực hiện đam mê và kiếm $(Ví dụ: chọn được Ngôn ngữ Java)
  • Học Java
  • Ăn cũng java
  • Ngủ cũng java
  • Đi chơi cũng java
    –> Biết nhiều về java
    Trong thời gian học thì có thể làm CV xin việc là vừa
    Vì sao?
    Vì chỉ khi đi pv thì mình mới biết vài điều:
  • “Nhục nhã khi vào người ta hỏi cái gì cũng không biết”
  • “Bằng tuổi mình mà người ta đã làm lương cao vút tại sao mình lại như vậy”
  • Biết người ta cần gì. Mình còn thiếu skill gì và về luyện thêm
8 Likes

Bạn vừa xem video, vừa code theo để hoàn thành sản phẩm + thêm đọc sách về thứ mà mình đang làm. Đừng vội. Cứ như thế 1,2,3,4,5 tháng từ từ bạn sẽ thấy bạn biết nhiều thứ hơn.

2 Likes

chào anh ,e mới học lập trình thì nên đọc sách gì ạ

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?