30/09/2018, 17:45

Có ai từng bỏ việc để luyện công thêm?

Mình đi làm cũng được 2 năm rồi, có điều code không chuyên sâu. Chủ yếu là đọc hiểu API rồi áp dụng vào. Trước giờ làm các app nhỏ phục vụ công ty, củng chả ai review code mình.

Hôm nay chợt nhận thấy kiến thức mình quá yếu, ko biết design code, ko biết tối ưu code, ko biết áp dụng design patterns. Toàn nghĩ gì code nấy, viết code lộn xộn không có hệ thống.

Có lẽ nên bắt đầu học lập trình lại như người người chưa biết gì…

vũ xuân quân viết 19:45 ngày 30/09/2018

công ty của bạn là công ty công nghệ thông tin ?
Nếu không phải thì nên chuyển qua công ty làm về công nghệ thông tin.
Qua công ty đó thì có thể được đào tạo thêm để phù hợp với công việc.

Nếu chỉ ở nhà học thì chỉ học ở mức căn bản thôi, còn muốn chuyên sâu thì nên đi làm.
Vì đi làm sẽ gặp nhiều vấn đề khó, buộc phải tự tìm hiểu. Như vậy mới lên kỹ năng được.

Hnib viết 19:49 ngày 30/09/2018

Công ty của mình là về bán hàng, ko liên quan đến cntt .

Coulson viết 19:53 ngày 30/09/2018

Có tui. Tui đã nghỉ việc 3 tháng, luyện python và giờ đang phỏng vấn đi làm Python.
Nhưng để bỏ việc luyện công thì bạn phải có cơ sở cho việc bạn nghỉ việc:

  • Việc bạn nghỉ việc có cần thiết thực sự không?
  • Việc luyện công và đổi ngành bạn có chấp nhận đánh đổi chi phí cơ hội bắt đầu làm lập trình viên từ đầu không.
  • Bạn có nghĩ là bạn thực sự quyết tâm sẽ luyện thành công hay không?
  • Bạn có đủ tiền để trang trải trong thời gian nghỉ việc không.

Khi tự học

  • Theo mình không nên học chay bạn sẽ không nắm được nhiều.
  • Học ban đầu 1 ít lấy căn bản.
  • Nghĩ ra 1 dự án nhỏ để tự làm, lúc đó bạn sẽ biết có nhiều thứ cần phải xử lý ngoài những cái trong sách nói.
  • Xong rồi thì làm một cái project bự hơn.
  • Up source lên github để sau này tạo ấn tượng với nhà tuyển dụng.

PS: nếu bạn thực sự muốn thì bạn sẽ làm được Cố lên

Hnib viết 19:49 ngày 30/09/2018

bạn thực sự muốn thì bạn sẽ làm được

Cảm ơn bạn, trước mắt mình sẽ sắm một chiếc laptop, tìm một quyển sách phù hợp với mình nhất lúc này, tìm một quán cafe yên tĩnh.

Coulson viết 19:59 ngày 30/09/2018

Mình góp ý với bạn một chút như thế này.

  • Dù là giải quyết bất cứ vấn đề gì kể cả kỹ thuật lẫn không phải kỹ thuật, bạn cần phải nắm rõ và phân tích những gì mình có và những gì mình cần đạt được. Lúc đó bạn sẽ thấy mọi thứ rõ ràng hơn.
  • Bạn phải tự hỏi mình và tự trả lời những câu hỏi đó.

Ví dụ như:
**Hiện tại **

  • Bạn rành về ngôn ngữ nào nhất?
  • Kiến thức về mảng nào làm bạn tự tin nhất?
  • Bạn đã biết những framework nào? Bạn nắm vững cái nào nhất?
  • Khả năng tiếng anh của bạn như thế nào?
  • Khả năng tự học của bạn như thế nào?
  • Sau 2 năm làm việc bạn học được điều gì?
    … v…v kiểu như vậy

Mục tiêu

  • Bạn thích lĩnh vực nào ? (web? mobile? … Nên tập trung vào 1 cái trước)
  • Tại sao bạn thích lĩnh vực bạn đã chọn?
  • Bạn đã có kiến thức nào về lĩnh vực đó chưa?
  • Bạn thích ngôn ngữ nào?
  • Bạn thích môi trường làm việc như thế nào?
  • Bạn muốn mình trở thành một lập trình viên ở cấp độ nào?
  • Khi nào bạn đạt được điều đó?

… Vân vân và vân vân

Từ hiện tai đến mục tiêu

  • Để làm việc trong lĩnh vực bạn chọn thì bạn cần học thêm những gì?
  • Bạn có thể học ở đâu?
  • Bạn sẽ học nó như thế nào?
  • Tập trung vào yêu cầu nào nhất?
  • Học cách nào hiệu quả nhất với bạn?
  • Có ai có thể giúp đỡ bạn?

Đó là vấn đề kỹ thuật, kiến thức. Còn về tài chính nữa:

  • Bạn có thể bỏ ra bao nhiêu để nghỉ việc và học?
  • Bạn sẽ cần bao lâu để học? Chi phí bao nhiêu?
  • Bạn có thể trang trải được bao lâu?
  • Có cách nào để tiết kiệm chi phí?

nói chung là nhiều câu hỏi bạn cần trả lời để làm rõ vấn đề của mình.
Càng rõ ràng bao nhiêu bạn sẽ càng dễ để tính trước. Chớ không lỡ đang nghỉ việc ở nhà cái hết tiền thì đói chết

Bài liên quan
0