Liệu có quá muộn để tôi đổi nghề và trở thành một lập trình viên?


Tôi 24 tuổi và mới bắt đầu học lập trình. Tôi muốn trở thành một lập trình viên. Liệu ở tuổi này thì có quá trễ để tôi tham gia lĩnh vực này?

Câu trả lời bởi Erin Parker, người sáng lập của Spitfire Athlete.

Chẳng bao giờ là quá muộn cả. Rất nhiều thứ có thể xảy ra trong một năm, nó có thể làm bạn ngạc nhiên đấy.
Tôi tốt nghiệp chuyên ngành kinh tế. Khi tôi khoảng 23 tuổi, tôi ngẫu nhiên quyết định tham gia một buổi Railsbridge Meetup, nơi người ta dạy bạn cách làm thế nào để tạo ra một ứng dụng cơ bản trên framework Ruby on Rails trong vòng một ngày. Tôi đã tạo ra một ứng dụng Rails cơ bản và rất thích nó. Một hạt giống đam mê đã được trồng vào ngày hôm đó.

Nhiều tháng sau đó, tôi có một ý tưởng cho một trang web mà mình đã luôn muốn xây dựng. Mặc dù ý tưởng của tôi khá mơ hồ, tôi tưởng tượng trang web đó sẽ truyền cảm hứng cho những người phụ nữ để họ có thêm sự hào hứng và năng lượng trong cuộc sống này. Tôi nghĩ rằng nó có thể sẽ là một trang web nghề nghiệp, hoặc là liên quan đến sức khỏe và thể dục. Và tôi chắc chắn muốn đặt tên nó là Spitfire. Tôi cảm nhận mạnh mẽ một sản phẩm như vậy sẽ vô cùng cần thiết, và tôi cảm thấy mình đã có một quan điểm khá tốt và tầm nhìn để tạo ra nó.

Tôi đã gửi email đính kèm giao diện này đến bạn bè của tôi và nhận được thông tin phản hồi nhận xét của họ.

Vào thời điểm đó, tôi cũng đang trong quá trình tập luyện thể dục qua việc nâng tạ và tôi đã nhìn thấy rất nhiều kết quả tiến bộ. Tôi cũng đã có một thời gian vất vả để tìm kiếm những nguồn tài nguyên chất lượng cao và đáng tin cậy cho phụ nữ tập luyện thể dục theo hình thức này, và luôn có một cảm giác dai dẳng là có lẽ tôi thực sự cần phải làm một cái gì đó để cải thiện điều này.

Cuối cùng, tôi quyết định bắt tay vào làm điều đó. Bạn bè thường hỏi làm thế nào mà tôi có được một thân hình đẹp, làm thế nào để nâng tạ, làm thế nào để ăn uống lành mạnh. Vậy là tôi quyết định cam kết học Ruby on Rails và sẽ biến cái ý tưởng của mình thành hiện thực.

Tôi nhận ra rằng nếu mình học lập trình – thậm chí nếu tôi thất bại – thì ít nhất tôi cũng thất bại trong khi xây dựng một sản phẩm gì đó mà có thể giúp lan tỏa những kinh nghiệm tôi đã học được để giúp đỡ hàng triệu người. Và điều đó rất xứng đáng để theo đuổi.

Tuy nhiên, đồng thời tôi đã quyết định rằng mình không được phép thất bại. Tôi sẽ không để cho bản thân mình dừng lại cho đến khi tôi xây dựng xong những gì mình đã hình dung trong đầu, để cho sản phẩm Spitfire trở thành hiện thực. Tôi biết rằng nếu tôi chịu đựng và vượt qua được những khó khăn (như một vận động viên chịu đau đớn), thì kết quả cuối cùng sẽ giá trị hơn nhiều so với nỗi khó khăn tạm thời đó.

Tôi bắt đầu tự học Ruby on Rails bằng cách ngấu nghiến mọi tài liệu mà tôi có thể kiếm được trên mạng, như Learn Ruby the Hard Way, Try Ruby, Codecademy, Cuốn sách Why’s (Poignant) Guide to Ruby của tác giả Michael Hartl, the Rails Guides, và tôi thích nhất là RailsCasts.

Tôi đã không ngừng học hỏi mỗi ngày, nếu tôi không thành công trong lần thử đầu tiên thì tôi cũng không nản lòng. Tôi thử làm lại nó một lần nữa và một lần nữa cho đến khi mọi thứ rõ ràng. Tôi cũng tìm các cách giải thích khác nhau về khái niệm đó. Tôi sẽ hỏi bạn bè của mình. Khi tôi ngồi viết code trong các quán cà-phê, nếu người ngồi trước mặt tôi trông giống một kỹ sư dựa trên các logo dán trên máy tính xách tay của họ, tôi đã không ngần ngại tiến đến và nhờ họ nếu họ có thể giúp đỡ (tôi đã có rất nhiều người bạn theo cách này, một vài trong số họ vẫn là những người bạn thực sự tốt đến tận ngày nay).

Tôi đã đi đến rất nhiều buổi meetup của các nhà phát triển phần mềm, và đặc biệt thích Women Who Code bởi vì định hướng của họ là “dạy một bài hướng dẫn mới tại mỗi buổi meetup”, và tất cả các meetup của The Ruby Group; ở đó tôi dễ dàng có được sự giúp đỡ về những vấn đề mà mình đang gặp phải khi viết code.

0 Response to "Liệu có quá muộn để tôi đổi nghề và trở thành một lập trình viên?"

Đăng nhận xét

powered by Blogger | WordPress by Newwpthemes | Converted by ocsenden