首頁>Club>
5
回覆列表
  • 1 # 張龍于飛

    教師是可以和絕大多數行業結合的一種職業,教師和程式設計師並不衝突。“老師”這種稱呼早已經突破了許多圈層,比如娛樂圈.......(我曾經也做過教師,想調侃幾句,還是忍了吧)。

    教師也是有鄙視鏈的,按照學校層次和類別依次從高到低,大學 遠大於> 高中 > 初中 略大於> 小學 > 幼兒園。

    我不知道題主是什麼教師,從想要改行這個角度考慮,暫且估計題主是中小學教師,並且是公立學校的體制內的教師,並且是非名校畢業的。想轉行的目的可能是因為不想再忍受日復一日的單調乏味的學校工作,並且工資還較低,而題主又恰好喜歡程式設計。

    如果是體制外教師,因為不知道更多的資訊,不敢再多言。但如果是體制內教師,我的明確建議是:不要改行,也不需要改行。

    1、這根本不是個“晚不晚”的問題,如果一定要回答,那就是“種一顆樹最好的時間是10年前,其次是現在”。我覺得這是一個職業規劃問題,是接下來要“如何做”的問題。

    2、如果僅僅只是想換個程式設計師的工作,是比較簡單,去參加一個一年左右的培訓班,這樣的培訓班基本都承諾包介紹工作並且學費可以在以後的工資中扣除,但是這樣只是讓自己從“教書匠”變成了“碼農”。沒有名校背景,也不是軟體相關專業,那有沒有超強的學習能力彌補這些問題?在以後如何在程式設計師的道路上繼續前進?辭去教師工作之後能否解決很長一段時間找不到工作的狀態和生活問題?最關鍵的是10年之後,如果還沒有突破“碼農”的思維達到你心中所想的那種程式設計師的層次的話,已經36歲了,如何安排往後自己的工作和生活?並且這期間還要面對結婚生子這樣的人生大事。也就是說,這樣僅僅只是換了個工作,對自己的提升幾乎沒有什麼用處,並且還有可能讓自己陷入極大的人生風險當中。

    總之,要綜合考慮自身的優勢和劣勢、教師及程式設計師所在行業以及外部環境,特別要好好想想,如何既能發揮體制內教師的優勢,又能實現當程式設計師的願望,最後達到提升自己的境界和層次的目的。

    3、改變和突破自己現有工作環境的想法是值得肯定的,沒有什麼是不變的,在深刻的理解現在的自己和所處環境的的基礎上做出有效的改變。

    5、魚和熊掌如何兼得?

    第一步是去找校長或教務主任,請求調整你的課程,去教資訊科技課。這一步很大程度上看自己的運氣,越是師資力量薄弱的學校對教師專業對口要求越低。當然自己也要努力學習相關資訊科技知識,提高自己的教學水平,更加出色的完成教學任務。資訊科技課教師在中小學是所謂的副課,沒有及格率、升學率之類的硬性要求,可能會承擔一些競賽參賽任務,最大的問題是資訊科技課教師有可能會淪為學校的打字員、電腦維護維修人員、還有各種在線上報、線上辦公系統的管理員等等。當然這也是必須要付出的代價,但是始終別忘了,你的目標是程式設計師。當然如果不能調整課程也沒關係,繼續按計劃進行。

    第二步是確定軟體開發的方向,選擇幾套網路課程,利用業餘時間和寒暑假,堅定、義無反顧的去學習。舉個例子,比如可以確定為Web開發方向,將來主要做與教育相關的各種資訊系統。前期難度不太高,但是需要全棧型,前後端都要學習。課程方面,選擇一門語言(python javastrap go c# java),紮實學習語言基礎;簡單學習一下mysql資料庫,簡單學習前端基礎(html +css+js),再學習一個全棧開發的實戰課程。之後,按實戰課程進行修改,嘗試規劃和實現自己的系統,再紮實學習語言高階知識、資料結構和演算法、資料庫設計、vue或react,前後端結合,做自己的資訊系統。再舉個例子,學習C#語言,繫結在.net平臺上,做桌面開發,主要做針對教育行業的各種桌面端軟體。總之,不管哪個方向都是前期入門容易,後期精通很難,需要堅定的信念和持之一衡的努力。

    第三步是做軟體產品,實現圈層的整合與突破。經過前兩步也在3至5年之後了,如果一切順利,程式設計水平和教學能力應該都有極大的提高,開始整合。關注教育需求,按第二步中選擇的方向,如果能做出一款受到教育行業歡迎的資訊系統或桌面軟體,那就是突破,一款不成那就做第二、第三款......到這一步更加需要的是對教育行業需求的把握能力,是對軟體產品的規劃能力。

    往後,隨著自己教育水平和軟體設計水平的不斷提高和完善,自己的想法也會在這樣的整合中不斷突破,之後,別人已經不能再給出有效的建議了,因為自己已經知道了自己要什麼,要怎麼做,也不會來這裡提問了。而在這個過程中,你可能已經有了自己溫馨的小家,過著自律而充實的生活。

    “路漫漫其修遠兮,吾將上下而求索”,永遠不要停止思考,不要停止改變,永遠在路上,只為成為更好的自己,加油!

  • 2 # X工程師

    晚倒是不晚,但是如果只是聽別人說工資高,那就沒必要轉,可能以後生活質量和幸福度完全不如以前。

    想好自己為什麼這麼做吧

  • 3 # 某人3344

    還是覺得不要轉程式設計師的好,感覺在我們天朝程式設計師是吃青春飯的,除非你像Linus 那種牛一般的存在。要不然 年過三十好幾以後就後悔了

  • 4 # 加瓦攻城獅

    非常榮幸回答這個問題,我個人的意見是不太建議你這個年紀轉行做程式設計師,當然也不是說不能轉行,但是你還是要認清現實的,原因如下:

    1.如果你是零基礎轉行的話,像26歲左右的話都是有媳婦兒和孩子的了,你自己想想你真的有那個精力去重新學習入別的行嗎?答案肯定是沒有的;

    2.零基礎學習程式設計的話,相對來說的話難度比較大,而且的話還需要花費大量的時間去學習程式設計,這也是一個很大的問題;

    3.我認為教師的工作還是比較穩定的,退休後也有退休金,不像做程式設計師的,雖然看著工資比較高,但是有點吃青春飯的味道;像30多歲的程式設計師也大部分都不敲程式碼了,因為時間和精力都不允許了;

  • 5 # 洪生鵬

    26歲想從教師改行程式設計師,晚不晚?

    這裡有兩個條件,年齡26歲、一名教師 ——>程式設計師,晚不晚?

    提這個問題大概是受大齡程式設計師的影響。

    反過來,26歲程式設計師,去當教師晚不晚,或許更能清楚明瞭。

    我們先來看程式設計師的5種基本發展方向:

    1、技術型

    初級工程師->中級工程師->高階工程師->架構師->技術總監->CTO

    2、管理型

    軟體工程師->專案組長->專案經理->專案總監->技術總監->CTO

    3、交叉型

    初級工程師->中級工程師->專案經理->技術總監->CTO

    4、轉行

    工程師->產品經理、設計、銷售人員、運營等

    5、創業

    看了關於程式設計師這樣的發展方向,26歲想從教師改行程式設計師,晚不晚?我想題主心中應該有一把秤。

  • 6 # IT人劉俊明

    26歲改行從事程式設計師工作還是可以的,但是要選擇好方向和工作的起點,這兩點對於程式設計師的職業生涯來說還是比較重要的。

    目前軟體開發的方向有很多,有Web開發、移動互聯開發、大資料開發等等,按照具體的業務還可以有很多劃分,比如金融領域、教育領域、通訊領域、政務系統、生產管理系統、安防系統等等。通常情況下,在進入行業開發之前先要選擇一個自己的技術大方向,然後再深入到具體的行業領域或網際網路平臺。

    目前Web開發領域的程式語言大多采用PHP、Java、Python或者是C#,中小型網站以PHP居多,而大型網際網路平臺往往採用Java開發方案。Python和C#則在一些特定場景下應用比較多,這兩個語言在開發週期上還是有一定的優勢。從目前的就業情況來看,選擇PHP和Java是比較不錯的。

    移動互聯開發是目前開發領域的一個大方向,移動互聯開發團隊包括Android開發、iOS開發、WP開發、Html5開發以及後端開發等崗位。其中Android開發採用Java語言,iOS開發採用OC或者是Swift語言,而WP開發則可以採用C#語言。後端開發可選擇的語言就比較多了,Java、Python、PHP、C#都可以,一般根據請求的規模來定開發語言,另外也與軟體團隊的技術儲備有一定的關係。

    大資料開發是目前的一個熱門,薪資待遇往往也比較高,但是大資料開發需要學習的內容也比較多,需要學習程式語言(Java、Python、Scala、R、GO等)、大資料平臺(Hadoop、Spark等)、演算法等內容,其中大資料平臺的內容還是非常多的。

    另一個問題就是工作的起點,通常情況下,程式設計師的工作起點與學歷的關係比較大,研究生的工作起點往往是研發級程式設計師,而本科生往往是應用級程式設計師,所以如果想轉做程式設計師,讀研是一個比較好的選擇。

    如果有大資料方面的問題,也可以諮詢我。

  • 7 # 碼農登陸

    接下來從這倆種情況,談一談我個人的看法,希望題主能有所收穫。

    1、覺得教師沒意思。

    必須要說的是,教師和程式設計師究其根本都是一個職業。從職業的角度來說程式設計師更“沒意思”(除非你能從中感覺到樂趣)。為什麼?我相信教師這個職業很苦,需要不斷的備課,還有應對層出不窮的熊孩子。但是,反過來,熊孩子是不是有時可以在外部給你快樂?

    咱們再說說程式設計師這個職業。這同樣是一個需要不斷充電的職業。而且無時無刻,最可怕的是,開發這種東西,更新換代很快。對於傳統行業來說經驗有的可以吃一輩子。然而對於程式設計師來說,浮於表面的經驗能夠吃三年就不錯了。如果想長久處於主導地位,那就需要學浩如煙海的底層內容...可是我們想一想,我們需要上班,有時8小時不夠,還有加班。上哪裡去找時間去學習?而且這些內容不像讀書那麼“有趣”,請原諒我把讀書形容為有趣。學習計算機底層是很枯燥的,因為時間!精力!已經被每天的工作消耗殆盡。你還要拖著疲憊的身體,去學習強思考性的知識。說實話很難堅持,由其在沒有強大的興趣做支撐的情況。

    原諒我說的這麼直接....

    2、多掙錢

    說實話,我真不知道現在的風氣是怎麼了?似乎只要和程式設計師掛上鉤,就逃不開三個詞,人傻、錢多、死得快。

    我想說的是,大多數程式設計師都不佔這三樣。

    程式設計師就是一個職業,作為一個工作,自己想想頂天能掙多少錢?和所有人沒有任何區別,三點一線的上班,拿著出賣時間換來的金錢,能有多少?我上面也提到了程式設計師需要的學習情況,你還覺得程式設計師是個高薪的職業麼?而且想說的是...所謂的高薪,是被一幫人炒起來的。

    有一個名詞叫做倖存者偏差。在倖存者裡邊,彷彿每一個人都應該活著。可以他們忘了他們本來就是倖存者。他們選擇性的忘記了那些白骨累累的荒涼...

    外界所接受到的資訊也是如此,我們看到的是那一批高薪的程式設計師口中的話。他們和倖存者一樣。忘了比例這個問題!金字塔頂端的人,可以輕鬆的說出“何不食肉糜”。然而金字塔底端的人,活著已經拼盡全力了。

    說了很多不好的現狀,咱們說一說程式設計師這個職業的好:

    1、是一個相對“乾淨”的職業。程式設計師的工作很簡單:寫程式碼。所以很少接觸了“宮鬥”大戲。而且本身屬於技術崗,所以較為純粹,提升自身軟硬技術實力,職業生涯基本都不會太差。

    2、相對來說,薪資會比較的高,也只是相對。但是前提是比較認真的去學習這個行業的技術。並且要持續不斷的學習下去。

    最後,都是職業,沒有什麼高低貴賤。

    這些內容,希望可以幫助到題主。

  • 8 # 迷城人生

    用事實說話,我於2003年開始做網站開發,到現在已經做了十五年,我是1966年出生的。現在已經五十多了,還在做。

  • 9 # 會運營的程式設計師

    題主你好,面對這種猶豫,最常聽到的方法是——認真做調查,訪談很多人,列出決策平衡單,最後做成一個最好的決定,然後堅持下去。

    這裡我想分享另外一個心法——做中學。

    舉三個我身邊例子:

    第一個例子是我大四那會去上海找工作。第一次去,沒怎麼準備,因為也不知道準備什麼。但在每次面試結束前,我都會問面試官一個問題,你們覺得我哪些地方是優勢,哪些地方還有待改進。面試官提到的優勢,在下次面試時,我就把它寫到簡歷的最前面。面試官提到的短板,就是我接下來回到學校要學習的東西。有些聊得投機的面試官,我會要聯絡方式,這樣平時有問題困惑可以諮詢他們,這幫前輩都很樂於分享。第二次去上海找工作,還是一樣的做法,已經能找到一些工作。第三次去上海找工作,還是一樣的做法,已經能找到心儀的工作,而且還認識了一些不錯的職場前輩。

    第二個例子是我之前公司商務部的同事,大連人,在上海呆了三年,感覺買房遙遙無期,想回家發展。他先聯絡在大連的老同學,然後打聽到同學有海鮮資源,而他在北京這些年積累了不少網際網路資源和人脈資源,兩人就商量著做微商,一開始沒抱太大期望,可兩年下來越做越大,一年能做到幾百萬的流水,聽得我都想辭職下海了。

    第三個例子是我一個在國企上班的親戚,三十出頭,想改行程式設計師。國企下班早,他就在每天下班後,嘗試學著寫小程式。在學習的過程中,他發現自己並不是很喜歡鑽研程式碼,自己之前對程式設計師這個行業想得太簡單。另外,以他目前單位的薪資福利水平,在外面的網際網路公司要混到一定的級別才能拿到,可由於是跨行跳槽,他明顯不太可能應聘到那麼高的職位,再加上網際網路公司的工作強度很大,加班也特別多,跟現在反差太大了。權衡下來,他決定先不轉行,而是繼續利用業餘時間嘗試一些東西,在體制內就好好上班,在體制外找到事業的第二春。

    在這三個例子中,嘗試的確會佔用你的一些時間成本,但是遠遠沒有你想象得那麼高,可能就是3天的假期能搞定的事,或者兩週下班後閒暇時光的事情。相比在焦慮、猶豫中來回搖擺的心力,探索本身是一件快樂、有趣,而且效率更高的事。

    面對未知,不要著急做決定、堅定推進,而是邊走邊看,低成本試錯——做中學。個人覺得,這是一個不錯的思維方式。

  • 10 # 使用者2428771473462

    你可能低估了做程式的難度,你下定決心轉行的話,請做好吃苦的準備,越往後學的東西越多。另外這行很少有不加班的

  • 11 # heipi雪人

    首先,你需要靠程式設計師收入養家餬口嗎?

    如果需要,那麼就需要先回顧一下大學自己的高數成績,如果成績良好,轉型還是有搞頭的。因為你是半路轉型的建議找職業培訓,例如PHP,安卓開發之類的花三個月系統學習一下,同時透過培訓機構介紹的工作機會快速進入行業。一般是3~5年為高階程式設計師(來需求能開發程度,自己能分析需求,然後轉換成需要開發的設計思路,然後程式碼實現),然後第5年後需要積累才有辦法成長成架構師,業務專家,這個運氣好只要再三年就可以入門了。最後更厲害我還沒達到只能靠自己了。

    數學好壞是影響到對資料模型和程式演算法的吸收效率的,數學越好吸收越快,越早進入第二階段。

    如果需要靠這個養家餬口,需要做好最壞打算,換工作了甚至會更差或者只能持平。

  • 中秋節和大豐收的關聯?
  • 你覺得鹿晗和張一山哪個名氣大?