Những ổ gà trên con đường trở thành lập trình viên

Này Habr!

Lúc rảnh rỗi đọc thú vị Bài viết Về việc trở thành một lập trình viên, tôi đã nghĩ rằng, nói chung, bạn và tôi đang trải qua cùng một bãi mìn với một vết cào trên con đường sự nghiệp của mình. Nó bắt đầu bằng sự căm ghét hệ thống giáo dục, thứ được cho là “nên” khiến chúng ta trở thành học sinh cuối cấp, và kết thúc bằng việc nhận ra rằng gánh nặng học tập nặng nề chỉ đè lên vai chúng ta, nhưng thường thì nhận thức này đến muộn.

Những ổ gà trên con đường trở thành lập trình viên

Tôi phải thừa nhận rằng tất cả những khó khăn này trong hầu hết các trường hợp đã loại bỏ khá nhiều người không sẵn sàng bứt phá bản thân và không ngừng học hỏi, cũng như những người muốn theo đuổi lĩnh vực CNTT chỉ vì hàng núi vàng hứa hẹn những bài báo thông minh sử dụng các ví dụ về những nhân cách kiệt xuất của thời đại chúng ta, có nguy cơ đâm sầm vào những rạn san hô của hiện thực .

Tôi nghĩ mỗi chúng ta đều ít nhất một lần nghĩ rằng mình không đủ thông minh hoặc không đủ giỏi để làm nghề này, rằng đây hoàn toàn không phải việc của mình. Hoặc ngược lại, rằng anh ta cực kỳ đặc biệt, kiến ​​​​thức của anh ta ở mức cao đến mức khó có ai có thể cạnh tranh với anh ta, chứ đừng nói đến việc dạy anh ta bất cứ điều gì quen thuộc? Nếu có thì hãy thở phào nhẹ nhõm - bạn đang đi đúng hướng. Tất cả đều là những cảm xúc điển hình của một lập trình viên mới bắt đầu, nhưng đừng thư giãn, phần khó khăn nhất còn ở phía trước.

Tôi muốn cho bạn thấy những điểm chính trên con đường trở thành lập trình viên bằng ví dụ về câu chuyện của tôi và những sai lầm của tôi, điều quan trọng nhất là dù bạn đánh giá bản thân tệ đến đâu, điều đó không có nghĩa là bạn cần phải bỏ cuộc. Ý nghĩa của câu chuyện này có vẻ tầm thường và kết luận có vẻ nằm trên bề mặt, nhưng nhiều người thường cần một chút động lực để hiểu được sự thật hiển nhiên.

Quan niệm sai lầm đầu tiên là coi mình là người thông minh nhất

Có lẽ chúng ta nên bắt đầu từ thời gian đi học. Tôi, giống như hầu hết thanh thiếu niên, không coi việc học là thú vị; việc chơi trò chơi trên máy tính sẽ thú vị hơn nhiều. Tôi bị cuốn hút bởi những câu chuyện, được truyền cảm hứng từ vẻ đẹp của thế giới ảo và thích cảm giác như mình đang ở trung tâm của các sự kiện. Theo thời gian, những suy nghĩ bắt đầu xuất hiện trong đầu tôi về việc tạo ra trò chơi sẽ thú vị như thế nào và rằng tôi chắc chắn nên trở thành nhà phát triển của chúng. Tôi bắt đầu học lập trình một chút. Và sau phương pháp đầu tiên, cộng hai số, tôi đã đi loanh quanh với cái mũi hếch lên và nghĩ rằng tôi hiểu lập trình, tôi là một lập trình viên, và các giáo viên khoa học máy tính của chúng tôi không hiểu bất cứ điều gì trong cuộc sống này, dạy chúng tôi thế nào là một máy tính là và tất cả các loại kết hợp và phân tách. Đây là sai lầm đầu tiên và ngu ngốc nhất, nhưng còn nhiều điều hơn thế nữa.

Tôi là một học sinh bình thường nên sau lớp 9 có thể nói là tôi đã bị đuổi học. Với bằng cấp của mình, tôi không thể vào được đâu và phải đi đến đâu họ đưa tôi đến mà họ lại đưa tôi đến một trường cấp thấp nào đó (trường dạy nghề). Tôi vẫn nghĩ rằng mình là một lập trình viên tuyệt vời và tất cả quá trình học tập này đã khiến tôi thất bại. Sáu tháng sau, tôi bắt đầu hiểu rằng có điều gì đó không ổn ở đây và tôi không muốn bị bao quanh bởi một xã hội kém phát triển, điều mà sự vô trách nhiệm của tôi đối với bản thân đã ban tặng cho tôi. Tôi quyết định quay lại trường học nhưng chắc chắn tôi đã bị đuổi khỏi lớp 10. Ở giai đoạn này của cuộc đời, tôi nhận ra rằng mình chỉ nên dựa vào chính mình, không bạn bè, không gia đình, không ai đầu tư kiến ​​thức cho bạn nếu bản thân bạn không muốn học.

Giai đoạn tiếp theo của cuộc đời là trường kỹ thuật hoặc đại học, sao cũng được. Tóm lại, bỏ qua quá trình bò bằng đầu gối và tìm kiếm một nơi có thể đi, tôi đã nỗ lực khá nhiều để vào được một nơi bình thường với chứng chỉ của mình và được vào. Ngay cả khi đó tôi đã hiểu rằng để đạt được điều gì đó bạn cần phải học, và tôi đã cống hiến hết mình cho giáo dục và lập trình một chút. Nhưng một lần nữa, tôi nhanh chóng vỡ mộng và quay lại với sai lầm đầu tiên của mình, nhắc lại rằng hệ thống giáo dục chẳng mang lại điều gì, rằng tôi thông minh hơn những người dạy điều gì đó. Nhưng tuy nhiên, ý thức chung vẫn còn trong tôi và tôi đã không từ bỏ việc học và tiếp tục nỗ lực cho sự phát triển của mình, bởi vì rất khó để từ bỏ một thứ mà bạn đã nỗ lực rất nhiều. Tôi chắc chắn rằng nếu họ chỉ trả tiền cho tôi và không tự mình nỗ lực thì tôi đã không có ý kiến ​​​​như vậy.

Quan niệm sai lầm thứ hai là đánh giá quá thấp kiến ​​thức của bạn.

Trong quá trình học, có những giải vô địch thú vị về lập trình thể thao mà tôi quyết định tham gia, điều này rất hữu ích cho tôi sau này. Giờ đây niềm kiêu hãnh và chủ nghĩa tối đa của tôi đã được thay thế bằng lòng tự trọng thấp khủng khiếp, tôi cứ lặp đi lặp lại rằng tôi không biết gì cả, tôi không hiểu gì cả, khó và không phải việc của tôi, nhưng sự phấn khích của cuộc thi đã khiến tôi phải nghiến răng. răng của tôi và cố gắng thay đổi một cái gì đó. Động lực tốt đã giúp tôi không từ bỏ mong muốn học lập trình và phần thưởng dưới dạng giải thưởng khiến tôi hiểu rằng tất cả những điều này không phải là vô ích. Đây là bước đầu tiên hướng tới con đường đúng đắn.

Điều quan trọng là phải hiểu rằng đối với bất kỳ người nào học một loại hoạt động mới nào đó, thoạt đầu có vẻ như đang chinh phục những ngọn núi, sự phát triển nhanh đến mức khối lượng thông tin mới tràn ngập đầu, bắt đầu có cảm giác giác ngộ và so sánh bao nhiêu. kỹ năng đã được cải thiện trong thời gian này chỉ có thể ngưỡng mộ. Sau đó, tâm trạng động lực nhường chỗ cho trầm cảm với cảm giác không có kết quả gì, kỹ năng không di chuyển đi đâu cả, bởi vì nếu so sánh kết quả phát triển, có vẻ như nó ngày càng chậm lại. Đây được gọi là cái hố đang chờ đợi tất cả những ai quyết định trở thành chuyên gia trong bất kỳ hoạt động nào. Hãy nhớ rằng nếu bạn đã đạt đến điểm này tức là bạn đã đi đúng đường, cảm giác này sẽ thường xuyên nảy sinh trong tương lai, điều quan trọng chính là bạn không được để bản thân gục ngã và từ bỏ mọi thứ.

Đến khi tốt nghiệp, tôi đã nhận ra rằng nền giáo dục của chúng ta không đến nỗi vô dụng, nó cho bạn cơ hội lựa chọn hướng phát triển của mình nhưng chính bạn phải chịu trách nhiệm về điều đó. Tôi có mục tiêu rõ ràng, tôi thích thực hiện một số dự án, tôi có một lượng kiến ​​thức nhỏ và động lực để tiếp tục.

Cần phải lưu ý rằng ở đây có một vực thẳm rất nguy hiểm. Đã vượt qua tất cả những khó khăn trong quá khứ, dường như đây chính là điều mà tôi đã phấn đấu bấy lâu nay. Tôi biết mình muốn gì, tôi hiểu mình cần phát triển ở đâu, tôi có mục tiêu và tôi sẵn sàng bước vào tuổi trưởng thành, có được công việc đầu tiên, vâng, đó sẽ không phải là công việc mơ ước của tôi, nhưng tôi sẽ làm điều gì đó truyền cảm hứng Tôi.

Vấn đề là công việc đầu tiên của bạn và bất kỳ công việc nào nói chung không đẩy bạn vào thế giới mà bạn hằng mơ ước. Hóa ra đỉnh cao mà bạn vượt qua chỉ là bước đầu tiên tiến tới những gì tưởng chừng như rất gần.

Tại sao điều này xảy ra?

Khi nhận được công việc đầu tiên, bạn chợt nhận ra kiến ​​thức của mình còn thiếu sót trầm trọng. Điều này đúng một phần và bạn có thể cảm thấy rằng lập trình không dành cho mình. Nhưng chúng tôi đã từng gặp phải cảm giác này trước đây và học cách vượt qua nó. Một khi bạn hiểu rõ về nó, bạn sẽ nhận ra có một vấn đề tồi tệ hơn đang rình rập ở đây.

Phai chuyên nghiệp

Giai đoạn này trong sự nghiệp của tôi hóa ra lại là giai đoạn đau đớn nhất.

Công việc đầu tiên hóa ra hoàn toàn khác với những gì tôi tưởng tượng. Những dự án mà tôi đã phát triển trong thời gian rảnh rỗi đã truyền cảm hứng cho tôi và mang lại cho tôi niềm vui lớn. không có gì để làm với công việc. Mọi thứ mà tôi đã tự đặt ra và mơ ước chỉ đơn giản là va chạm với những rạn san hô của thực tế. Đây là một yếu tố rất đáng lo ngại, tôi rất khó chịu và nghĩ rằng mọi thứ đều không ổn hoặc có điều gì đó không ổn xảy ra với tôi. Những công việc nhàm chán và công việc thường ngày trở nên nhàm chán. Tôi muốn phát triển, đưa ra những ý tưởng mới, công cụ mới, nhưng phần lớn doanh nghiệp không cần đến nó, mọi thứ đã tồn tại đều mang lại tiền, nghĩa là nó tốt. Chưa kể những gì bạn có thể đọc trong các bài báo và sách thông minh: lập trình là một sở thích được trả lương cao mà bạn yêu thích và bạn cũng được trả tiền cho việc đó. Có lẽ, ở một khía cạnh nào đó, điều này đúng, nhưng đây là một con đường khó khăn để tìm ra bản thân và điều bạn thực sự quan tâm, bao gồm cả công việc phù hợp.

Tôi lưu ý rằng giai đoạn này thậm chí còn loại bỏ nhiều người gặp khó khăn hơn trong việc vượt qua những trở ngại trong quá khứ và đơn giản là không đạt được điều họ mơ ước. Bạn cần hiểu rằng trở thành lập trình viên không phải là sở thích yêu thích của bạn, ít nhất là không phải khi mới bắt đầu sự nghiệp. Đây cũng là loại công việc hiếm khi mang lại niềm vui nhưng lại mang lại tiền bạc. Điều quan trọng là bạn phải chuẩn bị như thế nào để vượt qua khó khăn này. Ở đây rất dễ dàng để từ bỏ, và khi đó toàn bộ thái độ đối với công việc sẽ chuyển thành nhu cầu đơn giản là kiếm số trên thẻ, sự phát triển chuyên môn sẽ dừng lại và điều này là không thể chấp nhận được trong sự nghiệp của một lập trình viên. Bạn cần phải vượt qua chính mình và sắp xếp mọi thứ một cách chính xác; hãy hiểu rằng công việc là một công cụ, cách ứng xử của nó chỉ phụ thuộc vào bạn. Hãy trân trọng tất cả những trải nghiệm mà bạn có được, khi thời cơ đến, trải nghiệm đó sẽ đủ để đi đến một nơi tốt đẹp hơn, cứ thế, dần dần bạn sẽ bắt đầu nhìn thấy chính chân trời mà bạn từng mơ ước khi còn là sinh viên. Nhưng hãy nhớ rằng mọi thứ đều phụ thuộc vào bạn.

Trong thực tế ngày nay, chỉ kỹ năng lập trình thôi là chưa đủ; bạn cần có khả năng tương tác và hiểu biết với mọi người. công việc kinh doanh của bạn hoạt động như thế nào và chính xác bạn mang lại tiền cho nó như thế nào. Việc trở thành một người “làm nhóm” trong lập trình sẽ dễ dàng hơn nhiều so với việc phát triển kỹ năng giao tiếp. Do đó, hãy chú ý đến bất kỳ kinh nghiệm nào bạn có thể đạt được, nhưng đừng quên rằng tất cả những kiến ​​\u200b\u200bthức này phải bổ sung cho nhau.

Để kết thúc câu chuyện, tôi sẽ cho bạn một ví dụ cuối cùng. Nơi làm việc đầu tiên của tôi không thể tự hào về bất kỳ công nghệ hoặc phương hướng phát triển nào mà tôi mong muốn. Nhưng một ngày nọ, các phương pháp phát triển mới dựa trên nguyên tắc Agile đã đến với chúng tôi, điều mà các nhà quản lý mong muốn với lý do rằng điều này sẽ làm tăng tốc độ phát triển và do đó tăng lợi nhuận của công ty. Điều này giúp có thể xem xét toàn bộ quá trình này từ giai đoạn thành lập đến hoạt động đầy đủ của nhóm mới thành lập. Những kỹ năng này sẽ rất hữu ích trong công việc trong tương lai, nêu bật tầm quan trọng của việc học hỏi từ mọi tình huống.

Kết quả là gì?

  • Nếu bạn nghĩ rằng bạn biết tất cả mọi thứ, tôi khuyên bạn nên suy nghĩ kỹ về nó.
  • Nếu bạn nghĩ mình không biết gì thì bạn đang đi đúng hướng.
  • Bạn cần hiểu rằng sẽ không có ai nhồi nhét kiến ​​thức vào đầu bạn nếu bản thân bạn không muốn. Đây không phải là vấn đề của giáo dục, hãy ngừng lãng phí thời gian tìm kiếm những điểm không hoàn hảo của nó, bởi vì công việc cũng sẽ không đưa kiến ​​thức vào đầu bạn nếu bạn không muốn.
  • Đừng tạo ảo tưởng cho bản thân rằng công việc sẽ mang lại cho bạn niềm vui, giống như sở thích của bạn mang lại điều đó ngay sau khi bạn có bằng tốt nghiệp. Lập trình cũng là một loại công việc, nó có thể là công việc thường ngày, tẻ nhạt, không hứa hẹn và có thể thú vị và hấp dẫn, nhưng đó là công việc.
  • Bất cứ ai cũng có thể trở thành lập trình viên, điều quan trọng chính là không bỏ cuộc và vượt qua những khó khăn đang chờ đợi tất cả những ai quyết định theo đuổi CNTT.

Nguồn: www.habr.com

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster