擁抱變化,不斷學習

不知道從什么時候開始身邊一切的一切都在進行改變,很多人都在考慮自己的出路,有過迷茫,有過不甘心,也有過想過放棄。怎么說呢?也感謝自己堅持了下來。

前言

我最早接觸編程這一行業(yè)是比較晚了,和現(xiàn)在小孩子們小學就開始確實是比不了。我是大學的時候才開始接觸c語言,也沒有辦法,我的第一志愿就是計算機科學與技術。本來填志愿的時候,我心中幻想的計算機是那種電視劇上面演的:“運籌帷幄之中,決勝千里之外”的那種feel,結果現(xiàn)實將我打回原形。

于是我踏上了碼農之路...

學習歷程

大一的時候,接觸編程是從譚浩強老師的c語言基礎的。剛開始學習的時候其實挺累的,很抗拒這個東西,但是沒有辦法自己第一志愿 含著淚也要學完。于是就整日整日的泡在學校的電腦房里面去敲代碼。在多次放棄和不甘心的來回掙扎中學習了幾個月,總算是將編程的一些基礎知識掌握了。

我正當要向別人擺弄我的微末道行的時候,老師的課堂上卻出現(xiàn)了新的名詞:指針、數(shù)據(jù)結構。要知道這兩個東西對于一個新接觸編程的小白來說,簡直就是噩夢。

然后又是一番臥薪嘗膽,廢寢忘食之后。終于搞懂了這些東西。

然后又出蹦出來棧、堆、圖等等算法類知識

...

最后幾經折騰之后,本來以為可以跟電視/小說里面的人物一樣。小手一抖,世界盡在我的掌握的那種主角的意思的時候。

大二學年,我們重新開始接觸c++。緊跟出現(xiàn)了許多新的知識,比如:面向對象編程...

大二下學期,接觸java,等到我們的java有一定的基礎之后呢?實驗室老師就帶領著我們一群開始學習jsp、ssh、Android等應用類語言。

當然 我選擇的是Android(因為當年Android火),然后幾經磨煉之下 就開始著手開發(fā)應用,等到我們開發(fā)了之后 在學長們的代碼中 我們發(fā)現(xiàn)了代碼的復用性、性能優(yōu)化等等

...

工作經歷

等到我真正的踏入社會到現(xiàn)今已經過去一年有余了。就我單單這一年的開發(fā)經驗說起:剛一畢業(yè),我是做Android的。進入公司后主要去開發(fā)、維護者公司的幾個Android項目。大概在去年6月份的時候,公司啟動一個大型的直播項目,我被征調入Android項目組。當時作為一個有開發(fā)經驗的程序員,我被寄予厚望,就連我自己也是滿懷期待。

但是當我真正接觸到項目的時候,我還是有點驚了個呆 kotlin?

如果開發(fā)過Android的都知道,kotlin是去年5月底才被宣布成為Android官方的開發(fā)語言。而我當時連kotlin的基本語法是什么都不知道,我整個人都是懵逼的。面對上司的目光和對工作的渴求下,我只能抽空余時間學了起來。

我從剛接觸kotlin到真正能夠粗略的運用kotlin大概也就用了一個星期左右。第一是:自己有Android的基本功在;第二是:項目有大佬帶,可以邊學習邊總結;第三是:讀完了一本kotlin的語法書。原本我以為我就會這樣安安心心的一直在Android的道路上一帆風順,但是現(xiàn)實卻給一個響亮的耳光。

我現(xiàn)在的公司是一家教育平臺,而我們新的項目呢?是主打直播功能的。我們只開發(fā)了Android端,這就面臨到一個問題:需要一個pc端來供講師等人操控直播間、統(tǒng)計數(shù)據(jù)、錄入資料等等... 當這個項目真正確立下來的時候,我們老大問我想不想接下來,就算失敗也沒什么問題。我硬著頭皮說沒問題,于是我就被Android組抽調出來,獨立的開發(fā)一個前端項目。講實話從0到1的過程真的沒有想象中的難、也沒有想象中的簡單。要知道去年今日,我都是一名虔誠的Android開發(fā)者,我完全不了解vue的語法,更不會去關注html/css/js。在我以往的觀念里面,我只要一門心思的放在Android上面就好了。但是事與愿違,事情竟然來了,我就要把他做好。

經過長達兩個多月的加班,差不多完成了一個版本的發(fā)布,雖然存在有很多的bug,但是作為一個內部人使用的后臺能夠勉強的進行使用了。后續(xù)又長達一年多的功能開發(fā)、維護、優(yōu)化,頁面性能的優(yōu)化等等一切的一切。到現(xiàn)在后臺的使用反饋良好,同步開發(fā)的apk使用人數(shù)也高達20萬人(Android端和pc端都在同步開發(fā))。

心路歷程

前面工作經歷呢?并不是向大家傳達一種:我很努力的觀念,我也并沒有那么自戀。其實當我們踏入社會之后,我們很容易就發(fā)現(xiàn),學習并不是跟在學校一樣,隨著老師、書本走,為的只是學分而已。如今我們的學習,是為了能夠追逐上技術潮流的步伐,要知道一年有成千上萬的大學生涌出校園和你爭搶工作,一年也有數(shù)以千計的技術和思想在冉冉升起。就拿技術來說 過去這一年,真的變化了很多。

Android的官方語言從java變成了kotlin

nodejs之父放棄了node,node從大火到熄滅

python之父放棄python

react native團隊放棄了react native

go語言的火起來

google出臺了pwa

google 發(fā)布了 flutter

....

在這一年中,我們見證了很多技術的推新出陳,也經歷了很多技術的黯然失色。隨著社會的進步,沒有一項技術是會永垂不朽的,如果真正技術達到了一家獨大、永垂不朽的地步,只能說明這個社會已經開始停滯不前了。作為一個聰明的開發(fā)者,我們應該秉持一種信念,一種不斷學學習的信念。

算算我從開始接觸編程以來,陸陸續(xù)續(xù)學過了c、c++、java、jsp、ssh、Android、react native、springboot、vue、小程序...等等。有人看到這里會說:你都學了這么多門技術了,那你肯定都是一個大牛了。

這里我解釋一下,我是一名菜鳥,一名知道自己地位的菜鳥。如今在全球經濟困境的時候,我們行業(yè)都還能保持這么多的入門率,就知道我們這行有多么大的淘汰率。前不久,百度一位程序員10幾天沒有寫代碼,就被開除了;前幾天一個互聯(lián)網公司裁員超過6層。但是一看畢業(yè)生入行率,互聯(lián)網專業(yè)還是居高不下,面對潮流之下 要么急流勇退、要么逆水行舟。

總之,在這個興衰不定的程序世界里面。擁抱變化,不斷學習是永遠保持在第一梯隊的保證。我信故我在,我行故我在,加油!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 28號銷講感悟: 破迷開悟:圈子的真相 我們都很在意身邊人的看法,因為這是我們的圈子,都是我們的親戚朋友 難道這就...
    莊智涵閱讀 426評論 0 0
  • 嗨!歡迎您前來圍觀我的石頭畫 今天我將為您展示的是 目前為止我最得意的畫作 這塊石頭十分奇特 它不僅有著天然的底座...
    小崔喵喵噠石頭畫閱讀 1,124評論 59 46

友情鏈接更多精彩內容