Swift / Objective-C / iOS Developer từ Beginner trở thành Junior
White

Huy Le viết ngày 24/05/2017

Đọc 1 quyển sách của Apple là có thể tự trả lời 80% những câu hỏi ngu ngơ của bạn.

Mình có tham gia 1 cộng đồng iOS, các bạn tham gia và hỏi đáp những câu hỏi mà mình tin rằng phần lớn đã có câu trả lời rõ ràng.

@max: mình không nghĩ là không có thời gian. Đúng hơn là các bạn outsource không có leader tốt, không được định hướng 1 cách căn bản
@thongvm: nhưng hầu hết, anh em mình tiếp xúc thì ngại đọc sách vì làm cho cty outsource là chính
@cqthien: cá nhân mình, hiện đang đi sai hướng, theo kiểu, cần gì, đọc đó, hoặc gg + stackoverflow
@ntnhon.cs: theo mình thì gặp vấn đề cứ lên stack, chạy cho xong deadline rồi note lại đọc doc sau
1-2 năm kinh nghiệm vẫn không nắm vững cơ bản Swift

Đây là một số cái mình note lại sau cuộc khảo sát ở 1 cộng đồng làm về iOS.

Nếu như có người nói với bạn rằng nếu bạn follow theo những bước dưới đây một cách kiên nhẫn thì 1 năm sau các bạn có thể đạt mức lương (>1k$ ^^) công việc thoải mái không áp lực, tự tin là không thất nghiệp thì các bạn có muốn làm theo thử?

Vì sao các bạn nên làm theo cách này

  • Cách đặt câu hỏi, trả lời đối với các bạn Beginner và Junior là 1 hướng tiếp cận sai. Kiến thức mà bạn có bị giới hạn trong phạm vi của người trả lời.

Vì sao mình luôn thuyết phục các bạn đọc sách

  • sách đã được review bởi Technical Reviewer, Publisher, có cấu trúc rõ ràng hợp lý, câu từ dễ hiểu, và bạn sẽ có được cái nhìn toàn cảnh.
  • Đọc xong 1 cuốn sách, bạn có 1 lượng lớn keyword để Google, search trên stackoverflow và nói chuyện với các developer khác trên thế giới.

Vì sao lại không muốn đọc sách tiếng anh?

  1. Tiếng anh chưa tốt, ngại đọc hoặc đọc cũng ko hiểu đủ nghĩa của khái niệm đó
  2. Nhác đọc
  3. Làm dự án, đụng phần nào đọc phần đó
  • Nhưng thật ra các bạn đâu cần phải đọc từng câu từng chữ. Cái các bạn đang cần là có cái nhìn tổng quát, chứ không phải cái nhìn chi tiết. Vì các bạn tiếp cận sai, nên các bạn đang giải quyết các vấn đề của mình ở phần ngọn không phải gốc.
  • Tất cả các sách cho Junior - Beginner các bạn không cần đọc từng chữ, mà skim scan các keyword quan trọng, note lại và ghi nhớ chức năng, công dụng của nó.

Beginner -> Junior:

Management

  • Bạn nên sử dụng 1 phần mềm để track tiến độ của mình. Ví dụ như: Trello, JIRA, etc.
  • Mỗi buổi sáng trước ngày làm việc, khoan làm gì cả, planning trước, những gì cần đọc, cần làm và xếp theo thứ tự ưu tiên.
  • Planning càng chi tiết càng tốt, ví dụ Đọc chương 1: từ trang 1 - 10, etc. Thì cảm giác bạn hoàn thành tiến độ của mình sẽ nhanh hơn, và có nhiều động lực.
  • Kiên nhẫn vì bạn không thể nào trở thành Developer trong x ngày. Đừng tin mấy quyển sách đó.

Qua những bước trên, ít nhất Beginner và Junior sẽ vững phần gốc để có thể tự bước tiếp trên con đường developer.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Huy Le

2 bài viết.
32 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
2 0
Problem Sometimes, you'll work with a very big UICollectionView, ex: A cell contains a UICollectionView, a cell contains a UITableView, a cell con...
Huy Le viết gần 3 năm trước
2 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
2 bài viết.
32 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!