JavaRush /Blog Java /Random-VI /Nghỉ giải lao #41. Làm thế nào để tìm một người cố vấn mã...

Nghỉ giải lao #41. Làm thế nào để tìm một người cố vấn mã hóa 6 điều giúp bạn trở thành một lập trình viên giỏi

Xuất bản trong nhóm

Làm thế nào để tìm một người cố vấn mã hóa

Nguồn: Hackernoon Bạn đã thử viết mã, xem tài liệu mã hóa nhưng sau đó nhận ra rằng nó không hữu ích đến thế? Bạn không chắc liệu mình có đang đi đúng hướng với việc đào tạo của mình hay không? Nếu bạn cảm thấy cần ai đó để xin lời khuyên trong học tập thì bạn cần một người cố vấn. Vấn đề duy nhất có thể là bạn không biết một lập trình viên có kinh nghiệm. Nghỉ giải lao #41.  Làm thế nào để tìm một người cố vấn mã hóa  6 điều giúp bạn trở thành một lập trình viên giỏi - 1Một vài năm trước, tôi đang tìm kiếm một người cố vấn viết mã. Tôi biết một số người sẽ giúp tôi, nhưng tôi đã không nói chuyện với họ nhiều năm rồi và tôi không cảm thấy thoải mái khi nhờ họ giúp đỡ. Sau sáu tháng, tôi đã có năm cố vấn sẵn sàng giúp tôi lập trình. Họ đã giúp tôi vượt qua các cuộc phỏng vấn, cải thiện kỹ năng lập trình và cung cấp cho tôi những tài nguyên hữu ích để học viết mã. Tôi sẽ kể cho bạn nghe về các phương pháp tìm kiếm người cố vấn.

Điểm dừng đầu tiên: LinkedIn

Một trong những nơi đầu tiên tôi nghĩ đến việc tìm một cố vấn viết mã là LinkedIn. Khi tôi đến trang này, tôi ngay lập tức đi tới hộp tìm kiếm. Tôi đã tìm kiếm những người sử dụng các thuật ngữ như "phần mềm", "kỹ sư phần mềm" và "nhà phát triển". Hóa ra tôi biết mười người tham gia phát triển phần mềm. Nhưng tôi không dừng lại ở đó. Tôi xem xét từng hồ sơ và cố gắng hiểu họ đang làm gì. Tôi xác định vai trò, trách nhiệm của họ và loại hình công ty nơi họ làm việc. Sau đó, tôi đào sâu tìm kiếm để bao gồm cả những điều tôi chưa biết. Tôi có thể kết nối với một số người thông qua bạn bè chung trên LinkedIn. Nếu bạn có mối quan hệ tốt với những người bạn chung này, bạn có thể nhờ họ giới thiệu bạn với người bạn lập trình viên của họ. Nhưng nếu bạn không cảm thấy thoải mái khi yêu cầu điều này, hãy liên hệ với chính các lập trình viên. Hãy thoải mái sử dụng các mẫu cho tin nhắn. Tôi đã viết điều gì đó giống như bức thư này cho những người bạn chung: “Xin chào [tên], tôi hy vọng bạn vẫn ổn! Tôi thực sự thích đọc bài viết của bạn về tiếp thị nội dung. Bạn và công ty của bạn trông tuyệt vời trong lĩnh vực của bạn. Tôi muốn hỏi liệu bạn có thể giúp tôi điều gì không. Tôi đang học lập trình và tôi cần sự trợ giúp từ một nhà phát triển có kinh nghiệm hơn để học hỏi. Tôi nhận thấy rằng bạn biết [cố vấn mã hóa tiềm năng]. Bạn có thể giới thiệu cho chúng tôi được không? Tôi muốn hỏi [anh ấy/cô ấy] một số câu hỏi và điều đó thực sự sẽ giúp ích cho kỹ năng lập trình của tôi. Dù sao đi nữa, [tên], hãy cho tôi biết! Tôi sẽ rất biết ơn! [tên của bạn]” Tại thời điểm này, tôi đã xác định được một số người quen chung mà tôi có thể liên hệ và yêu cầu được giới thiệu với chuyên gia phù hợp. Tôi cũng đã liên hệ trực tiếp với một số cố vấn tiềm năng. Tôi cũng đã chuẩn bị một mẫu tin nhắn cho các nhà phát triển phần mềm mà tôi muốn liên hệ. Bạn có thể thoải mái sử dụng nó nhưng hãy nhớ thêm dấu ấn cá nhân: “Xin chào [tên], tôi nhận thấy rằng bạn làm việc với tư cách là nhà phát triển tại [công ty] về các dịch vụ khách hàng nội bộ. Gần đây tôi được biết rằng nhóm của bạn đã hoàn thành vòng A (một trong những giai đoạn thu hút đầu tư mạo hiểm - ước chừng). Chúc mừng! Tôi đang học lập trình và nó mang lại cho tôi niềm vui lớn. Tôi biết bạn rất bận rộn, nhưng chuyên môn của bạn chính xác là loại công việc mà tôi muốn làm trong tương lai. Tôi muốn tìm hiểu thêm về lập trình nhờ bạn. Bạn có thể dành 20 phút để nói chuyện với tôi qua điện thoại trong vài tuần tới không? Cảm ơn bạn và tôi thực sự mong đợi câu trả lời của bạn! [tên của bạn]" Tôi đã gửi mười tin nhắn như vậy và nhận được phản hồi cho ba trong số đó. Sau đó, chúng tôi thống nhất thời gian để nói chuyện qua điện thoại. Mục tiêu của tôi là đặt câu hỏi và xây dựng mối quan hệ. Tôi cố gắng không đề cập đến bất cứ điều gì về việc cố vấn hoặc những gì tôi cần. Trên thực tế, tất cả những gì tôi làm là đặt câu hỏi cho họ và cho họ biết lý do tại sao tôi nghĩ công việc của họ rất tuyệt. Mọi người thích đưa ra lời khuyên và nói về bản thân họ. Đừng lạm dụng nó, nhưng hãy chắc chắn rằng họ cảm thấy được tôn trọng. Ngay sau khi cuộc gọi kết thúc, tôi lại nhắn tin cho họ, nói với họ rằng tôi đánh giá cao thời gian của họ. Tôi cũng yêu cầu cơ hội để giữ liên lạc. Cả ba trong số ba người liên hệ đều đồng ý một cách vang dội. Ở cuộc gọi thứ hai, tôi đã tự tin hơn. Tôi vẫn đặt câu hỏi, nhưng tôi đã thể hiện rõ sự tò mò và nhu cầu được hướng dẫn của mình. Hóa ra tất cả những người đối thoại của tôi đều sẵn sàng giúp đỡ. Họ đề xuất các chủ đề về viết mã, chỉ cho tôi những tài nguyên hữu ích và đề nghị hỗ trợ liên tục.

Tiếp tục viết mã và xem nó sẽ đưa bạn đến đâu

Khi lần đầu tiên tôi nghĩ về những người cố vấn tiềm năng, không có một cái tên nào xuất hiện trong đầu tôi. Vì vậy, tôi từ bỏ ý định đó và thay vào đó nỗ lực gấp đôi để học lập trình. Tôi bắt đầu tìm mọi lý do để bật máy tính và viết mã. Tôi không muốn viết mã một mình nên tôi đến quán cà phê nơi các lập trình viên hay lui tới. Tôi quyết định thực hiện một dự án mà tôi đang gặp khó khăn. Nhiệm vụ của tôi là tạo ra một ứng dụng web đầy đủ chức năng với chức năng đăng ký và đăng nhập. Tôi gọi cà phê và nhìn quanh tìm một chiếc bàn trống để ngồi làm việc. Và rồi tôi nghĩ rằng ai đó đã gọi tên tôi. Hóa ra đó là một người bạn của gia đình chúng tôi! Chúng tôi trò chuyện, nói chuyện một lúc, rồi anh ấy hỏi tôi đang làm gì. Tôi nói với anh ấy rằng tôi đang thực hiện một dự án và gặp vấn đề với nó. Anh ấy đề cập rằng anh ấy làm việc như một kỹ sư phần mềm và rất sẵn lòng giúp đỡ. Tôi hơi ngạc nhiên trước lời đề nghị của anh ấy, nhưng tôi rất cảm động và vui mừng vì có ai đó muốn giúp đỡ tôi. Vài ngày sau, tôi gửi email cho anh ấy và hỏi liệu anh ấy có muốn đi uống cà phê và nói về mật mã không. Chúng tôi gặp nhau và bạn tôi đã nỗ lực rất nhiều để hiểu được trình độ lập trình của tôi. Anh ấy động viên tôi và trả lời các câu hỏi, kể cho tôi nghe về những cuốn sách về khởi nghiệp và lập trình cơ bản. Khi tôi chuyển về Texas, anh ấy đã dành thời gian liên lạc với tôi qua điện thoại và kiểm tra tiến độ của tôi. Trong suốt một năm, người cố vấn viết mã này đã giúp tôi cải thiện kỹ năng viết mã của mình. Anh ấy là người đã kể cho tôi nghe về Angel.co (một trang web của Mỹ dành cho các công ty khởi nghiệp, nhà đầu tư và những người tìm kiếm việc làm trong các công ty khởi nghiệp - ed.), nơi tôi đã thực hiện một số cuộc phỏng vấn và nhận được lời mời làm việc. Anh ấy đã cho tôi niềm tin rằng tôi đang đi đúng hướng. Tôi khuyên bạn nên viết mã và thực hiện nó thường xuyên hơn. Sau đó hãy xem nó sẽ đưa bạn đến đâu. Nói về mã ở mọi nơi bạn đến. Hãy cố gắng trở thành một “người đam mê” thực sự. Bạn sẽ ngạc nhiên trước những loại người mà bạn bắt đầu gặp trong lĩnh vực này. Cuối cùng, bạn sẽ gặp được những lập trình viên giàu kinh nghiệm, những người sẵn sàng giúp đỡ bạn. Sau đó, bạn có thể tìm thấy một người cố vấn.

Hãy kiên nhẫn, cố vấn lập trình của bạn đang ở đây

Người cố vấn viết mã là những người rất có giá trị đối với người mới. Họ giúp bạn hiểu mã, có thể đề xuất các tài nguyên hữu ích và đảm bảo bạn đang đi đúng hướng. Nhưng hãy chuẩn bị tinh thần rằng việc tìm kiếm một người cố vấn sẽ mất một thời gian. Có thể mất sáu tháng hoặc thậm chí một năm. Và nếu niềm đam mê lập trình của bạn vẫn tiếp tục trong thời gian này, bạn chắc chắn sẽ tìm được người cố vấn phù hợp. Điều này sẽ giúp bạn tiến một bước gần hơn đến việc trở thành một lập trình viên. Chúc bạn tìm kiếm vui vẻ!

6 điều giúp bạn trở thành một lập trình viên giỏi

Nguồn: Nhà phát triển ứng dụng iOS Medium Sarah chia sẻ những yếu tố nào, theo quan điểm của cô, góp phần vào sự phát triển nghề nghiệp của một lập trình viên. Để làm được điều này, cô đã xác định sáu phẩm chất chính mà một nhà phát triển nên đặc biệt chú ý.Nghỉ giải lao #41.  Làm thế nào để tìm một người cố vấn mã hóa  6 điều giúp bạn trở thành một lập trình viên giỏi - 2

1. Tính nhất quán

Sự nhất quán sẽ giúp cải thiện kỹ năng của bạn. Bạn không cần phải viết code hoàn hảo, nhưng nếu bạn tiếp tục viết code, chắc chắn bạn sẽ có được kinh nghiệm và kiến ​​thức cần thiết.

2. Lười biếng

Tác giả cuốn sách “Ngôn ngữ lập trình Perl” Larry Wall đã đề cập đến ba phẩm chất của những lập trình viên giỏi: lười biếng, thiếu kiên nhẫn và kiêu ngạo. Nếu bạn muốn tìm ra cách đơn giản, nhanh chóng và tốt nhất để đạt được điều gì đó, hãy hỏi một người lười biếng. Tìm phương tiện hiệu quả nhất để hoàn thành nhiệm vụ. Tự động hóa một phần quy trình làm việc của bạn và tiết kiệm thời gian của bạn.

3. Ham học hỏi

Hãy chuẩn bị để tiếp tục việc học của bạn: những kỹ năng và kiến ​​thức mà một lập trình viên có ngày nay có thể sẽ lỗi thời sau một vài năm. Điều quan trọng là trở thành một nhà phát triển theo kịp các xu hướng mã hóa mới nhất trong công việc của mình.

4. Kỹ năng gỡ lỗi

Phát triển kỹ năng sửa lỗi của bạn. Khi phần mềm không tạo ra kết quả như mong đợi, bạn cần tìm ra nguồn gốc của vấn đề một cách nhanh chóng và hiệu quả. Hãy xem lại mã của bạn một cách cẩn thận và tìm kiếm các vấn đề có thể xảy ra cho đến khi bạn tìm thấy câu trả lời.

5. Tạo ảnh hưởng

Chia sẻ kết quả công việc của bạn, nhận được những lời chỉ trích và phê duyệt. Tầm ảnh hưởng của bạn đối với người khác khiến bạn trở thành một lập trình viên giỏi. Bạn có thể tạo trang web, ứng dụng di động, nền tảng hoặc thư viện để xuất bản trên Internet. Bằng cách nhận được sự công nhận từ người khác, bạn sẽ mở ra những cánh cửa mới cho chính mình.

6. Tư duy khởi nghiệp

Quảng bá công việc của bạn tới người tiêu dùng. Nếu bạn khiến mọi người sử dụng sản phẩm của mình, bạn sẽ được coi là một nhà phát triển giỏi. Khi bạn có một ứng dụng được người dùng ưa chuộng, bạn sẽ có nhiều lựa chọn hơn. Nếu một trong những dự án của bạn trở nên phổ biến, điều đó có nghĩa là bạn đã có công việc kinh doanh của riêng mình.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION