完成程式設計師第四年的學習,我明白自己離程式設計師還很遠

這篇文章主要針對仍在考慮選擇職業的年輕人。

前言

時間回到了似乎很久以前的2015年,我從學校畢業,開始思考我這一生想成為什麼。 (好問題,我仍在尋找答案)我住在一個小鎮,有普通學校、幾所職業學校和一所簡單大學的分校。 他畢業於音樂學校,整個學校生涯都在劇院演出,但十一年級後,他被吸引走上了技術道路。 我不想成為一名程式設計師,儘管我在一個以電腦科學為重點的課程中學習,並研究了與設計或機器人技術相關的專業。 我盡可能地提交了申請,去了一所軍校,然後意識到它不適合我。 我還有兩所大學可供選擇,我沒有去,我要去聖彼得堡。

在聖彼得堡,選擇是巨大的,但有件事說服我去學習成為一名飛行員——它享有聲望,經濟上,並且在社會上有地位。 入學時,建議選擇3個方向,飛行員毫不猶豫地表示(2個方向:專科和學士)。 但是招生委員會的人說服我選擇第三個,並說一般來說這對我來說並不重要,如果我與程式設計有關,那麼我可以去那裡(我學到的東西不是白來的)學校遠程IT 專家的基礎知識(也是為了錢)。 八月即將結束,每天監控名單,我明白我顯然不符合飛行員的資格,因為分數,我慢慢準備參軍,補樹,清除積雪,但突然,爸爸媽媽打來電話:「兒子,恭喜你考上了!” 我很期待後續。 「你進入了 OraSUVD,我們不知道它是什麼,但有預算! 我們很開心!” “是的,”我想,“最重要的是預算!” 我搔著頭思考著這個神秘的ORASUVD意味著什麼,但不管怎樣,我要去聖彼得堡,這已經是一個值得慶幸的理由了。

開始學習

解碼聽起來像這樣:自動空中交通管制系統的組織。 字母很多,意義也很多。 鄭重聲明,我在聖彼得堡的第一年沒有學習,我們被送到了維堡,當然,生活並不好,但總的來說,它比人們預期的還要好。

我們的團隊很小,只有11個人(目前我們已經有5個人了),每個人,絕對是每個人,都不明白他們在這裡做什麼。

第一門課程很簡單,就像任何專業一樣,沒有什麼不尋常的,寫作、數學和其他一些人文學科。 六個月過去了,我仍然不明白 ORASUVD 是什麼意思,更不明白他們是做什麼的。 第一學期結束時,一位老師從聖彼得堡來到我們這裡,教我們「職業簡介」這門學科。

「好吧,就是這樣,我終於能聽到我永恆問題的答案了,」我想,但事情沒那麼簡單。
事實證明,這個專業非常受歡迎,而且離程式設計也不遠了。 更令我們驚訝的是,這是俄羅斯唯一沒有類似的專業。

這個專業的本質是了解天空中發生的所有過程,從各種類型的定位器收集資訊並將其以數位方式傳輸到控制器的監視器。 簡而言之,我們製作一些可以讓調度員工作的東西(航空軟體)。 鼓舞人心,不是嗎? 我們被告知,如果您的程式碼突然引發災難,甚至會承擔刑事責任。

讓我們從一堆小事和微妙之處退一步,談談程式設計這個主題。

一粒一粒

當我們成功完成第一門課程並來到聖彼得堡進一步學習後,它變得更加有趣,並且每個學期他們對我們的要求都變得更加清晰。 我們終於開始編碼並學習 C++ 的基礎知識。 每個學期我們的知識都在增長,有許多與航空和無線電工程相關的科目。

到第四年年初,我已經了解了幾個函式庫,並學會了使用向量及其相關函數。 我練習了一點 OOP、繼承、類,總的來說,如果沒有這些,用 C++ 程式設計通常很難想像。 出現了很多無線電工程和物理相關的學科,出現了Linux,看起來很複雜,但總體很有趣。

他們並沒有試圖讓我們成為優秀的程式設計師,他們想讓我們成為理解所有流程的人,也許這正是問題所在。 我們必須是混合體,既是程式設計師,又是操作員,又是經理(他們說「一石二鳥」可能不是沒有道理的)。 我們知道很多不同的事情,但都知道一點點。 年復一年,我對程式設計越來越感興趣,但由於缺乏針對此的科目,學習更多的願望始終未能實現。 是的,也許我可以在家自學,但在學生時代,你很少擔心課堂上不會發生的事情。 這就是為什麼,在即將進入第五年的時候,我明白我四年來所累積的所有知識都是屈指可數的,沒有人在任何地方等我。 不,我並不是說我們受到的教育很差,知識既不相同也沒有必要。 我認為重點是我直到第四年年底才意識到我喜歡程式設計。 直到現在我才明白編碼領域的選擇有多大,如果你從一千條道路中選擇一條並開始研究與該主題相關的所有內容,可以做多少事情。 在瀏覽了許多職缺後,我得出的結論是,沒有地方可以應用,沒有經驗,知識也很少。 你放棄了,似乎所有的學習努力都在你眼前化為泡影。 我以 A 的成績通過了所有課程,我非常努力地編寫程序,然後事實證明,我在大學所做的事情,真正的程式設計師在休息時就像種子一樣點擊。

「ITMO、SUAI、理工學院……我真的可以去那裡,積分就足夠了,即使不是我想要的地方,也可能比這裡好!」我咬著手肘想道。 但選擇已經做出,時間已經付出了代價,我所能做的就是振作起來,盡我所能。

結論和對那些尚未開始旅程的人的臨別贈言

今年夏天我將要去一家非常有信譽的公司實習,做一些與我的專業直接相關的事情。 這很可怕,因為我可能不僅沒有辜負我的希望,也沒有辜負我的經理的希望。 然而,如果你今生要做某事,那麼你需要明智而有效地去做。 儘管我還沒有創造任何超級複雜或平庸的東西,但我才剛開始,我才剛開始明白需要做什麼,而且我還沒有學會程式設計的全部滋味。 也許我從錯誤的地方開始,在錯誤的領域,總的來說,我沒有做我夢想的事情。 但我已經開始了某個地方,並且明確地明白我想將我的生活與編程聯繫起來,儘管我還沒有選擇我要走的路,也許會是數據庫,或者工業編程,也許我會編寫移動應用程序,或為安裝在飛機上的系統編寫軟體。 我確信的一件事是,是時候開始了,並儘快了解我想嘗試的所有軟體豐富性。

年輕的讀者,如果你仍然不知道自己想成為什麼,別擔心,大多數成年人也不知道。 最主要的是嘗試。 只有透過嘗試和錯誤,你才能最終明白自己想要什麼。 如果你想成為一名程式設計師,那麼一開始總是比確切地知道自己要從事哪個領域更重要。 所有語言都是相似的,程式設計也不例外。

PS 如果我知道我會游泳,我就會帶泳褲了。 我真的很想早點開始了解這一切,但由於不感興趣、學習的常規以及不了解接下來會發生什麼,我錯過了時間。 但我堅信,任何時候都不會太晚。

來源: www.habr.com

添加評論