Nhiều người nói “Muốn đi nhanh thì đi một mình, muốn đi xa thì phải đi cùng nhau”. Bài viết này không phải để phản bác lại câu nói trên. Bài viết này nói về kinh nghiệm làm việc một mình trong nhiều năm của mình và mình rút ra rằng muốn đi nhanh thì không nên đi một mình, ít nhất là với lĩnh vực lập trình.
Khi bắt đầu học lập trình, mình chỉ ngồi nhà cày cuốc một mình trên các website, các cuốn ebook. Điểm lợi của nó là mình có không gian riêng học những cái mình được người khác khuyên.
Thực ra mình thấy mình là người may mắn vì mình có một người em có thể tin tưởng được để nghe theo lời khuyên nên học cái gì trước. Như đa phần người khác, chạy theo những ý kiến chủ quan rồi cuối cùng không đi đến đâu.
-> Cho đến khi mình đi học lập trình tại một trung tâm (sau quãng thời gian tự học và tự làm dự án cho khách), mình nhận ra rằng lẽ ra mình nên tham gia các nhóm/cộng đồng nhiều hơn.
CodersX là một. Chúng ta hoạt động vì một mục đích duy nhất: Thay đổi thế giới một cách tích cực, bắt đầu bằng việc tạo nên một nền giáo dục miễn phí.
- Thay đổi thế giới ← 2. Cùng nhau làm các startup có ảnh hưởng tích cực tới cuộc sống xung quanh ← 1. Làm mới hệ thống giáo dục ← 0. Giúp tất cả mọi người tiếp cận với lập trình
Một team chỉ mạnh khi tất cả mọi người support lẫn nhau, và cùng nhau làm việc vì một mục tiêu duy nhất. Nếu chỉ nghĩ đến bản thân thì một lúc nào đó team sẽ tan rã (nếu nhiều người cùng nghĩ về bản thân), hoặc tự loại mình ra khỏi team.
Khi học/làm lập trình, bạn sẽ phải tìm kiếm thông tin rất nhiều (chủ yếu từ google) Kho kiến thức bằng tiếng Việt chỉ là một hạt cát so với kho kiến thức bằng tiếng Anh (kể cả về số lượng và chất lượng) Không học tiếng Anh đồng nghĩa với việc tự thu hẹp kho kiến thức của mình
Nhiều khi câu hỏi bạn tìm không có sẵn, bạn có thể đặt câu hỏi trên các cộng đồng như Stackoverflow (tất nhiên là bằng tiếng Anh) Chat với đồng nghiệp/khách hàng nước ngoài khi làm freelancer
Tokyo, Shibuya-ku
(+81)70-2795-****
[email protected]
An independent and motivated developer, having experience building high quality, scalable and maintainable software and hardware products, having deep knowledge about server infrastructure, back-end development, front-end development. Key strengths include the ability of delivering products on time, communicating within a team, project planning and estimation.