My plan for being hired as a Go developer. In 2017

Tôi biết, đó là năm 2020. Nhưng tôi đang đọc ghi chú của mình về một kế hoạch mà tôi đã có trong năm 2017.

Tôi biết, đó là năm 2020, nhưng khi tôi đang thực hiện một số công việc dọn dẹp vào mùa xuân trên máy tính của mình, tôi đã vấp phải sơ đồ tư duy từ năm 2017.

Theo những ghi chú đó, trở lại trong20162017Tôi đã có một mục tiêu:trở thành một nhân viên. Kiếm được một công việc ổn định, được trả lương cao thay vì trở thành một nhà thầu và làm việc trong vô số dự án phụ dường như không bao giờ mang lại lợi nhuận cho một công việc kinh doanh.

Tôi muốn được một công ty thuê làm nhà phát triển cờ vây. Mặc dù là một nhà phát triển PHP / JavaScript thành thạo và không có kinh nghiệm với Go ngoại trừ các dự án cá nhân. Nhưng, tôi cảm thấy mệt mỏi khi làm việc với cùng một ngăn xếp và tôi muốn thử một cái gì đó mới.

Hôm nay ý tưởng này nghe có vẻ điên rồ với tôi, bởi vì

1) Tôi chưa bao giờ là một nhân viên 2) Vào thời điểm đó, tôi đã làm freelancer / nhà thầu được gần 10 năm (bây giờ là hơn 13 năm) 3) Tôi khó tin ý tưởng về việc không làm việc trong các dự án của riêng mình

Nhưng có thể bạn sẽ rất thú vị khi thấy tôi đã lên kế hoạch từ chỗ không biết gì về cờ vây để được làm việc tại một công ty với tư cách là nhà phát triển cờ vây, trong khoảng thời gian vài tháng.

Tôi đã mua cuốn sách hoàn chỉnh về cờ vây: Ngôn ngữ lập trình cờ vây của Donovan và Kernighan. Vâng, cùng một Kernighan trong cuốn sách K&R Ngôn ngữ lập trình C nổi tiếng.

Nhân tiện, cuốn sách là đáng kinh ngạc và được giới thiệu.

Tôi đã đọc từng chương một cách siêng năng trong một tháng. Mỗi ngày tôi đều học được điều gì đó mới và tôi tóm tắt các ghi chú của mình trong các bài đăng trên blog.

Tôi xuất bản các bài đăng trên blog mỗi ngày, một số ngày thậm chí nhiều hơn một bài.

Tôi đã làm việc trên các thuật toán và các dự án nhỏ trên các nền tảng thuật toán đó.

Tôi bắt đầu dự án của riêng mình. Đó là một ý kiến hay. Tôi vẫn nghĩ nó là như vậy. Đó là một ứng dụng Web tương tác với GitHub, với mục tiêu giúp hình dung một dự án tiến triển như thế nào theo thời gian.

Tôi đã xây dựng nó bằng cách sử dụng Go, và đó là một quá trình học hỏi tuyệt vời.

Khi bạn làm việc trong một dự án mà bạn hứng thú, việc học mọi thứ sẽ dễ dàng hơn là học những thứ vì bạn được yêu cầu, như ở trường học.

Tôi đọc mã của người khác trên GitHub. Tôi đã dành nhiều ngày trên các diễn đàn cờ vây, cố gắng hiểu những gì mọi người đang viết.

Tôi đã xem xét các dự án phổ biến được xây dựng trong Go (Docker, Kubernetes, v.v.).

Tôi đã theo dõi mọi “người có ảnh hưởng” lớn trong thế giới cờ vây, mọi tài khoản Twitter đáng chú ý về chủ đề này.

Tôi đã đăng ký tất cả các danh sách gửi thư Go mà tôi có thể tìm thấy.

Tôi đã đăng ký mọi podcast trên Go và tất cả các kênh YouTube mà tôi có thể tìm thấy.

Tóm lại, tôi đã sống và thở Đi suốt cả ngày.

Từ sáng sớm đến tối muộn.

Đó là một kế hoạch tốt.

Nó gần như đã thành công, bởi vì tôi đã đến muộn trong một số quá trình phỏng vấn.

Nó không thành công, có nghĩa là tôi không được chủ thuê, vì 1 lý do: tôi không thực sự muốn trở thành một nhân viên.

Động lực cho tự do và độc lập và xây dựng doanh nghiệp của riêng tôi quá mạnhvà việc chuyển đổi của tôi từ làm việc tự do / nhà thầu / độc lập thành nhân viên đã thất bại.

Nhìn lại, tôi rất vui vì điều đó.

Và có lẽ tôi đã không thể trở thành một nhân viên, lâu dài.

Tôi vẫn biết cờ vây, và tôi thực sự hạnh phúc vì đã dành tất cả thời gian và công sức để học nó.

Chắc chắn là nó đã khiến tôi trở thành một nhà phát triển tốt hơn.


Các hướng dẫn phòng thí nghiệm khác: