Kết thúc năm thứ 4 học làm lập trình viên, tôi hiểu mình còn lâu mới trở thành lập trình viên

Bài viết chủ yếu hướng đến các bạn trẻ vẫn đang suy nghĩ về việc chọn nghề.

lời tựa

Quay trở lại thời điểm tưởng như đã lâu rồi vào năm 2015, tôi tốt nghiệp ra trường và bắt đầu suy nghĩ về việc mình muốn trở thành người như thế nào trong cuộc sống này. (câu hỏi hay, tôi vẫn đang tìm câu trả lời cho nó) Tôi sống ở một thị trấn nhỏ, có các trường học bình thường, một vài trường dạy nghề và một chi nhánh của một trường đại học đơn giản. Anh tốt nghiệp trường âm nhạc, chơi ở nhà hát trong suốt quãng đời đi học, nhưng sau lớp 11, anh bị lôi kéo theo con đường kỹ thuật. Tôi không muốn trở thành một lập trình viên, mặc dù tôi học trong một lớp tập trung vào khoa học máy tính và xem xét các chuyên ngành liên quan đến thiết kế hoặc robot. Tôi nộp đơn ở bất cứ nơi nào có thể, vào trường quân sự và nhận ra rằng nó không dành cho mình. Tôi còn lại 2 trường đại học để lựa chọn, tôi không đi, tôi sẽ đến St. Petersburg.

Ở St. Petersburg, sự lựa chọn là rất lớn, nhưng có điều gì đó đã thuyết phục tôi đi học để trở thành phi công - đó là danh tiếng, tài chính và có địa vị trong xã hội. Khi nhập học, người ta đề xuất chọn 3 hướng, không chút do dự, phi công chỉ ra (2 hướng: chuyên và cử nhân). Nhưng những người trong hội đồng tuyển sinh đã thuyết phục tôi chọn cái thứ ba và nói rằng nói chung điều đó không quan trọng với tôi, nếu tôi có liên quan gì đến lập trình thì tôi có thể vào đó (tôi đã học được không phải vì điều gì cả). những điều cơ bản của một chuyên gia CNTT từ xa tại trường (cũng vì tiền) ). Tháng XNUMX sắp kết thúc, ngày nào cũng theo dõi danh sách, tôi hiểu rõ ràng mình không đủ tiêu chuẩn làm phi công vì số điểm, tôi đang dần chuẩn bị nhập ngũ, trồng cây, dọn tuyết, nhưng đột nhiên , bố mẹ tôi gọi: “Con trai, chúc mừng con đã đậu rồi!” Tôi đang mong chờ sự tiếp tục. “Bạn đã tham gia OraSUVD, chúng tôi không biết nó là gì, nhưng với mức giá vừa phải! Chúng tôi rất hạnh phúc!" “Đúng,” tôi nghĩ, “điều chính yếu là ngân sách!” Gãi đầu, tôi nghĩ về ý nghĩa của ORASUVD bí ẩn này, nhưng dù có thể như vậy, tôi sẽ đến St. Petersburg, và đây đã là một lý do rất lớn để vui mừng.

Bắt đầu học

Việc giải mã nghe như thế này: tổ chức hệ thống kiểm soát không lưu tự động. Có rất nhiều chữ cái, cũng như ý nghĩa. Nói thật thì tôi đã không học năm đầu tiên ở St. Petersburg, chúng tôi được gửi đến Vyborg, tất nhiên là không có cuộc sống tốt đẹp gì, nhưng nhìn chung nó thậm chí còn tốt hơn những gì người ta có thể mong đợi.

Nhóm của chúng tôi rất nhỏ, chỉ có 11 người (hiện tại đã có 5 người) và tất cả mọi người, hoàn toàn không ai hiểu họ đang làm gì ở đây.

Khóa học đầu tiên rất đơn giản, giống như bất kỳ chuyên ngành nào, không có gì bất thường, viết, toán và một vài môn nhân văn nữa. Sáu tháng đã trôi qua, tôi vẫn không hiểu ORASUVD nghĩa là gì, chứ đừng nói đến việc họ làm gì. Vào cuối học kỳ đầu tiên, một giáo viên từ St. Petersburg đến với chúng tôi và dạy chúng tôi môn “Giới thiệu về nghề”.

“Ồ, vậy thôi, cuối cùng thì tôi cũng sẽ nghe được câu trả lời cho những câu hỏi muôn thuở của mình,” tôi nghĩ, nhưng mọi chuyện không đơn giản như vậy.
Chuyên ngành này hóa ra rất phổ biến và không xa lập trình. Chúng tôi càng ngạc nhiên hơn khi đây là đặc sản duy nhất ở Nga không có chất tương tự.

Bản chất của nghề này là hiểu tất cả các quá trình xảy ra trên bầu trời, thu thập thông tin từ tất cả các loại thiết bị định vị và truyền nó đến màn hình của bộ điều khiển bằng kỹ thuật số. Nói một cách đơn giản, chúng tôi tạo ra thứ gì đó cho phép người điều phối hoạt động (phần mềm hàng không). Thật cảm hứng phải không? Chúng tôi được biết rằng thậm chí trách nhiệm hình sự cũng được dự tính nếu mã của bạn đột nhiên gây ra thảm họa.

Hãy lùi lại một loạt những điều nhỏ nhặt và tinh tế và nói về chủ đề lập trình.

Từng hạt

Sau khi chúng tôi hoàn thành xuất sắc khóa học đầu tiên và đến học thêm ở St. Petersburg, mọi chuyện trở nên thú vị hơn một chút và qua mỗi học kỳ, điều họ mong muốn ở chúng tôi trở nên rõ ràng hơn. Cuối cùng chúng tôi cũng bắt đầu viết mã và tìm hiểu những điều cơ bản về C++. Mỗi học kỳ kiến ​​thức của chúng tôi lại tăng lên, có nhiều môn học liên quan đến kỹ thuật hàng không và vô tuyến.

Đến đầu năm thứ 4, tôi đã biết một số thư viện và học cách sử dụng vector và họ hàng của nó. Tôi đã thực hành một chút OOP, kế thừa, các lớp, nói chung, mọi thứ mà không có nó thì việc lập trình trong C++ nói chung là khó tưởng tượng. Rất nhiều chủ đề liên quan đến kỹ thuật vô tuyến và vật lý xuất hiện, Linux xuất hiện, tưởng chừng rất phức tạp nhưng nhìn chung rất thú vị.

Họ không cố gắng đào tạo chúng tôi thành những lập trình viên giỏi, họ muốn biến chúng tôi thành những người hiểu tất cả các quy trình, có lẽ đó chính xác là vấn đề. Chúng tôi phải là con lai, một thứ gì đó đồng thời vừa là một lập trình viên, một người điều hành và một người quản lý (có lẽ không phải vô cớ mà người ta nói rằng bạn không thể giết hai con chim bằng một hòn đá). Chúng tôi biết rất nhiều thứ khác nhau, nhưng mỗi thứ một ít. Mỗi năm tôi càng ngày càng quan tâm đến việc viết mã, nhưng do không có môn học hướng tới lĩnh vực này nên mong muốn tìm hiểu thêm vẫn chưa được thỏa mãn. Vâng, có lẽ tôi có thể tự học ở nhà, nhưng trong những năm sinh viên, bạn hiếm khi lo lắng về những điều sẽ không xảy ra trong buổi học. Chính vì vậy, đang bước vào năm thứ 5, tôi hiểu rằng tất cả những kiến ​​thức tôi tích lũy được trong 4 năm chỉ là một nắm nhỏ mà chẳng ai đợi tôi ở đâu cả. Không, tôi không nói rằng chúng ta được dạy kém, rằng kiến ​​thức không giống nhau và không cần thiết. Tôi nghĩ vấn đề mấu chốt là tôi chỉ nhận ra rằng mình thích lập trình vào cuối năm thứ 4. Bây giờ tôi mới hiểu sự lựa chọn trong lĩnh vực mã hóa lớn đến mức nào, có thể làm được bao nhiêu nếu bạn chọn một con đường trong số một nghìn con đường và bắt đầu nghiên cứu mọi thứ liên quan đến chủ đề này. Xem qua nhiều vị trí tuyển dụng, tôi rút ra kết luận rằng không có nơi nào để ứng tuyển, không có kinh nghiệm, kiến ​​thức rất ít. Bạn bỏ cuộc và dường như mọi nỗ lực học tập của bạn đều sụp đổ trước mắt. Tôi đã vượt qua mọi thứ với điểm A, tôi đã rất cố gắng để viết chương trình, và rồi hóa ra những gì tôi làm ở trường đại học, những lập trình viên thực sự nhấp chuột như hạt giống trong giờ giải lao.

“ITMO, SUAI, Polytechnic... Mình thực sự có thể đến đó, điểm đã đủ rồi, và dù không phải nơi mình muốn thì có lẽ vẫn tốt hơn ở đây!” Tôi nghĩ và cắn khuỷu tay. Nhưng sự lựa chọn đã được đưa ra, thời gian đã trả giá và tất cả những gì tôi có thể làm là thu mình lại và làm mọi thứ có thể.

Lời kết và đôi lời chia tay dành cho những ai chưa bắt đầu cuộc hành trình

Mùa hè này tôi sẽ phải thực tập ở một công ty rất có uy tín và làm việc gì đó liên quan trực tiếp đến chuyên môn của mình. Điều đó rất đáng sợ, bởi vì tôi có thể không chỉ sống theo hy vọng của mình mà còn cả hy vọng của người quản lý. Tuy nhiên, nếu bạn làm điều gì đó trong cuộc sống này thì bạn cần phải làm điều đó một cách khôn ngoan và hiệu quả. Mặc dù tôi chưa tạo ra bất cứ thứ gì siêu phức tạp hoặc tầm thường, nhưng tôi chỉ mới bắt đầu, tôi mới bắt đầu nhận ra những gì cần phải làm và tôi vẫn chưa tìm hiểu được toàn bộ hương vị của lập trình. Có lẽ tôi đã bắt đầu sai chỗ, sai lĩnh vực và nói chung là tôi không làm được điều mình mơ ước. Nhưng tôi đã bắt đầu ở đâu đó và chắc chắn hiểu rằng tôi muốn kết nối cuộc sống của mình với lập trình, mặc dù tôi vẫn chưa chọn con đường mình sẽ đi, có thể đó sẽ là cơ sở dữ liệu hoặc lập trình công nghiệp, có thể tôi sẽ viết các ứng dụng di động hoặc có thể là phần mềm cho các hệ thống được cài đặt trên máy bay. Một điều tôi biết chắc chắn là đã đến lúc bắt đầu và hiểu càng sớm càng tốt những gì trong số rất nhiều phần mềm mà tôi muốn thử.

Bạn đọc trẻ, nếu bạn vẫn chưa biết mình muốn trở thành ai thì đừng lo lắng, hầu hết người lớn cũng không biết. Điều chính là để cố gắng. Thông qua việc thử và sai, cuối cùng bạn cũng có thể hiểu được mình muốn gì. Nếu bạn muốn trở thành một lập trình viên, thì việc bắt đầu luôn quan trọng hơn việc biết chính xác mình sẽ theo lĩnh vực nào. Tất cả các ngôn ngữ đều giống nhau và lập trình cũng không ngoại lệ.

Tái bút Nếu biết mình sẽ đi bơi thì tôi đã mặc quần bơi rồi. Tôi thực sự muốn bắt đầu hiểu tất cả những điều này sớm hơn, nhưng do không quan tâm, thói quen học hỏi và không hiểu điều gì sẽ xảy ra tiếp theo nên tôi đã bỏ lỡ thời gian. Nhưng tôi tin chắc rằng không bao giờ là quá muộn.

Nguồn: www.habr.com

Thêm một lời nhận xét