背景
鄙人本科畢業(yè)兩年有余,機械工程專業(yè),我已經(jīng)離開機械行業(yè)轉行碼農一年多了。
如果有正在學習的,退學還是千萬不要,不過能換專業(yè)就換專業(yè),不能換就往機電一體化靠,加上自學編程,以后做嵌入式碼農也比機械好。或已經(jīng)畢業(yè)了的,可以繼續(xù)往下看看我的一個經(jīng)驗分享。
沒人能救的了你們,只有自救。
機械行業(yè)的發(fā)展問題
做機械行業(yè)大概率就是成為超級廉價的勞動力,企業(yè)躺在這樣的“紅利”上面茍活著,繼續(xù)阻礙機械行業(yè)技術發(fā)展。

舉個例子,某個國內的還挺大的車輛(卡車)制造廠,某一天圖紙管理系統(tǒng)要切換,號召大家手動遷移圖紙,修改相關的數(shù)據(jù)。放在一個IT公司你這么做怕不是要被打死,你就不能寫個腳本什么的嗎(注:這家企業(yè)是有IT部門的,除了IT部門也有軟件開發(fā)相關的部門)?其實還是人力太便宜,便宜到IT部門不愿意寫腳本。
無獨有偶,之后車輛定位管理系統(tǒng)的數(shù)據(jù)要遷移,居然也號召運營部門的同事手動遷移,一人一天改30條數(shù)據(jù),一個部門30個人,一個月能改完。這次不一樣,好在技術部門最后有個腦子清楚的出來寫了兩段腳本,這才算結束了。
這只是一個案例,而且和機械關系不大,但是這樣爛的企業(yè)是談不上研發(fā)的,大學研究生博士們學習的機械的一些核心:幾何,運動學,靜力學,動力學,材料力學,彈塑性力學,材料學……在這里幾乎統(tǒng)統(tǒng)沒用!
沒錯!汽車設計圖紙和技術資料買的國外的,不是一家如此,家家都是如此。

當然了,學習先進技術,抄一抄不丟人??墒侵粫攀钦鎭G人丟到姥姥家了。上個世紀九十年代買了斯太爾的技術,轉眼要過時了,又去買新的斯太爾和德國的MAN的新技術了。大家就知道這十來年是啥新東西也沒做出來。
抄就抄吧,如果抄能做的一樣產品也就算了,然而丟人的是抄也抄不好,天天想著降本。你說降本就降本吧,是為了適應中國國情,那么大家就不買外國車了嗎?畢竟看上去就水土不服的。
結果稍微有點遠見的江浙一帶的物流老板居然還是去買奔馳、MAN和沃爾沃的卡車,說外國車經(jīng)用,維護和維修都少,算下來居然比國產車省錢。我們降成本降了個寂寞。真的是不知丟人丟哪兒去了。
辦公室里大家都是拿軟件畫畫圖(這里提出表揚,至少大家不用工圖板丁字尺畫圖了),遇到干涉共振等等問題靠肉眼和經(jīng)驗解決。支架干涉了對吧,重新打孔安裝到旁邊去,然后記一下回去改圖紙,管路共振了對吧,中間加一個支架,然而這幫人把新的固定支架設計在了共振管路的正中間……
CAE部門倒是有,全員靠破解版的軟件,用軟件的人自己也不知道太多原理,反正硬用就是了,什么Solver啊,什么邊界條件,單元類型有什么區(qū)別啊,很多人不!知!道!結果是這一千多號人(當然人員也是有流動的,大約維持在這個數(shù)字左右)三年半“研發(fā)”了5000多款“車型”。
大家拿著低薪,干著重復勞動的工作,固步自封的“研發(fā)”,“降本”,然后就能救的了機械行業(yè)、汽車行業(yè)了?
我們管這樣的想法叫一廂情愿,或者叫春秋大夢。
其他問題
說完機械行業(yè)的發(fā)展問題,說說我這個企業(yè)的其他問題,你注意啊,我這還是國企,省國資委管的,根紅苗正,甚至有涉及軍方業(yè)務部門的老牌國企:
第一,應屆生待遇低,2015一屆應屆實習生(含研究生)平均月薪不到3K(稅后),我當時能看到部分人的工資條,所以清楚。
第二,公司制度死板,任何人進來都要下車間至少半年,管你會什么,管你是誰,除了博士應屆,其余應屆生一律下車間。事實上,很多研究生和部分本科生沒有這個必要,他們直接可以工作。每年招聘的應屆生中有不少人(主要是碩士)因為這個離職。新員工進來還要軍訓,大家都是一把年紀的人了……還傻乎乎的走正步,如此用人,看著心寒。
第三,分配不均勻,很多每周實際上班只有1.5~3個工作日的應屆生會拿的比8個工作日的應屆生還多,且不是因為關系,主要是各個分廠工作量不一致造成的。
第四,1,制度繁瑣不合理、效率低;2,官僚氣息重;3,搞技術的搞不過弄行政的。這3個是國企的通病,不予評價。只是給出個例子:大部分的部門不能上外網(wǎng),還有一部分只能上局域網(wǎng),文件紙質居多,不少二線辦公室電腦都沒有。能上外網(wǎng)的部門上外網(wǎng)要走很復雜的審批流程,但是口口聲聲要實現(xiàn)信息化。
第五,不少部門(了解下來尤其是研究院)加班嚴重,一般的,一周是6天“正?!鞍?,行政部門一天是5天班,很正常,車間里有的時候會連班,就是不吃晚飯,晚上8,9點了干完活再吃。而且,實習生是沒有加班費的。其中要數(shù)工人最辛苦,工資也是最低的。一些二線部門的人技能會的最少,活也不多還輕松,拿錢也不少,不過在這些部門工作的人大多是關系比較硬的關系戶。
第六,經(jīng)常搞“大干”,“沖刺”,明目張膽違反國家規(guī)定的勞動法。我給大家解釋一下什么是“大干”,簡單來說就是無償(有的時候會有一丁點補貼,但是絕對遠遠少于合法標準)加班,周六強制加班,美其名曰”正常班“。比如大干三季度,就是第三季度要加班的意思。但是千萬不要以為只有第三季度,大干X季度只要不解除就要一直加班,最后大干X季度變成一年多的都有。就算解除了,下一次大干不久又會到來。
第七,哪怕是國定的假日,放假也缺斤短兩,明目張膽違反國家規(guī)定的放假時間。
程序員行業(yè)的996我是知道的,但是我個人居然從沒遇到過,最多周六趕工加個班,或者晚上多加一會兒。
以我的經(jīng)歷,單就工作時間論,當程序員還沒機械工程師忙。某些加班嚴重的所,10塊錢1小時的加班費,最多的一個人一個月能拿到2000多塊,我覺得我要這么搞人都要干廢了。
不過程序員這個行業(yè)在這個內卷的時代,身處一線城市的我,來自全國各地的優(yōu)秀學院/培訓機構人才輩出,涌入市場,競爭激烈,各大公司并驅爭先用豐厚的薪水,優(yōu)渥的待遇去吸引更優(yōu)秀人才入職。
而如今現(xiàn)在已經(jīng)過了 ”不會但我會學“ 就能感動面試官的時代,隨著供需關系的變化,不論是對于面試官還是面試者,面試的成本越來越高。為了篩選到更優(yōu)秀的程序員,面試官們可謂是絞盡了腦汁,”面試造火箭,工作擰螺絲“ 的傳言也不是空穴來風。
根據(jù)前面背景的介紹,開始剛想轉行的時候確實是很迷茫,當時在上一份工作準備離職前,我已經(jīng)找好下家。帶著美好的期待跳槽進入之后發(fā)現(xiàn)與想象之中相差甚遠,除了薪資比之前高不少,其余都在預期以下。
于是便選擇了裸辭(雖然入職手續(xù)還沒辦完),隨后雖然也找了幾家,但是 “一朝被蛇咬,十年怕草繩”,后面都很小心地找工作。
差不多一周之后,我想這樣下去也不是辦法,于是決定開始學習python,這也成為了我人生中一個重大的轉折點。
python的幾大特點:
1. Python 易于學習
好吧,相較于其它許多你可以拿來用的編程語言而言,它"更容易一些”。Python 的語言沒有多少儀式化的東西,所以就算不是一個 Python 專家,你也能讀懂它的代碼。我的經(jīng)驗是,通過實例來學習和教授 Python 要比采取同樣的方式去接觸比方說 Ruby 或者 Perl 更加容易,因為 Python 的語法里面條條框框以及特殊的處理場景要少得多。 它所專注的并非語言表現(xiàn)的豐富程度,而是你想要用你的代碼完成什么。
2. Python 讓你能用少量的代碼構建出更多的功能
Python 能帶給所有開發(fā)者一種快速的學習體驗。通過實踐,你可以在最多兩天之內輕松實現(xiàn)一個具備基礎功能的游戲 (而這還是在對編程完全不了解的情況下)。
另外一些讓 Python 成為一門引人注目的編程語言的因素就是它的可讀性和高效性。
3. Python 是一門多才多藝的語言,更是一個平臺
Python 今年 28 歲了。盡管它比我的許多讀者年紀還要大,但是仍然受到高度的關注,因為它可以被應用于如今你所能想得到的相當多的軟件開發(fā)和操作場景。要管理本地或者云基礎設施嗎?Python可以。
開發(fā)網(wǎng)站?OK,它也能行的。需要處理一個 SQL 數(shù)據(jù)庫?可以。需要為 Hive 或者 Pig 定制一個功能?能做到。只是想為自己構建一個小工具?Python 就是最好的選擇。需要一門支持面向對象設計的語言?Python 的特性就能滿足啦。簡而言之,將 Python 了解得更加深入一點點,就能讓你具備可以適應范圍更寬泛的工作角色的技能。
4. Python 擁有最成熟的程序包資源庫之一
一旦你了解了該語言,就可以利用上這個平臺。Python 以 PyPI (讀作 Pie-Pie,可以從這里在線進行了解)為其后盾, 這是一個擁有超過 85,000 個 Python 模塊和腳本的資源庫,你拿過來就立馬可以使用。這些模塊向你的本地 Python 環(huán)境分發(fā)已經(jīng)預先打包好的功能,可以用來解決各種諸如數(shù)據(jù)庫處理,計算機視覺實現(xiàn),像維度分析這樣的高級數(shù)據(jù)分析的執(zhí)行,或者是構建 REST 風格的 web 服務這些問題。
5. Python 在數(shù)據(jù)科學領域被廣泛使用
不管你從事的是什么工作,數(shù)據(jù)都會是其中的一部分。IT,軟件開發(fā),市場等等 —— 它們都深度地關乎數(shù)據(jù)且對于智慧求之若渴。很快數(shù)據(jù)分析技能就會像編碼技能一樣的重要,而 Python 在兩個領域都占有重要的地位。Python 緊挨著 R 語言,都是現(xiàn)代數(shù)據(jù)科學中最常被使用的語言。事實上,在數(shù)據(jù)科學領域,Python 的職位職位需求超過了 R 語言。你在學習 Python 時發(fā)展出來的技能將會直接轉換并被用來構建起自己的這些分析技能。
6. Python 是跨平臺且開源的
Python 可以跨平臺運行,并且已經(jīng)開放源代碼超過20年的時間了,如果你需要代碼能同時在Linux,Windows 以及 macOS 上跑起來,Python 就能滿足要求。此外,有數(shù)十年的修修補補以及不斷完善做后盾,可以確保你能夠隨心所欲地運行自己的代碼。
7. Python 是靈活的
有一些Python同其它編程語言集成在一起的穩(wěn)定實現(xiàn)。
CPython, 同 C 集成的版本。
Jython, 同 Java 集成的Python版本。
IronPython, 被設計用來兼容 .Net 和 C#。
PyObjc, ObjectiveC 工具下的 Python 寫法。
RubyPython, 同 Ruby 集成的 Python 版本。
學Python有哪些就業(yè)方向?
1、Web開發(fā)。Web開發(fā)是目前Python應用最為多的一個方面,主要從事網(wǎng)站開發(fā)工作。其就業(yè)崗位有后臺開發(fā)工程師、全棧開發(fā)工程師等。
2、爬蟲開發(fā)工程師。爬蟲是Python實際應用中非常重要的方向,對于企業(yè)收集市場數(shù)據(jù)有非常重要的作用。需要注意的是,爬蟲開發(fā)工程師需要在相應的規(guī)則與市場要求下完成工作。
3、自動化運維開發(fā)。在運維領域很多人都具備Python開發(fā)能力,主要是因為在運維過程中需要使用Python完成部分腳本的開發(fā)。從是目前市場來看,自動化運維相比單純的運維薪資要高很多。
4、自動化測試。Python的腳本能力在測試方面也有非常廣泛的應用。自動化測試開發(fā)工程師是大中型企業(yè)急缺的人才種類之一。
5、數(shù)據(jù)分析師。Python的數(shù)據(jù)挖掘、數(shù)據(jù)處理以及數(shù)據(jù)可視化方面的優(yōu)勢,讓Python成為數(shù)據(jù)分析師的首選,相比R語言更加完善。
所以說學完python后,就業(yè)方向還是很廣泛的,想要學習python的人應該抓緊時間開始學習,在市場完全蘇醒之前積累更多的實戰(zhàn)經(jīng)驗。
轉行Python,是這輩子最成功的一件事,值得我吹一輩子。
在這分享我珍藏的「學 Python 知識框架圖和資料」,系統(tǒng)地梳理了入門 Python 的必備知識點,建議保存。希望這些能給大家的學習方向提供一些幫助。
學習資源分享
學習資源是學習質量和速度的保證,因此找到高質量的學習資源對我們來說也是非常重要的。以下列出的學習資源不分排名,都是好資源:
這套python整理的完整課程體系【大數(shù)據(jù)、人工智能等學習必看】,全面助力大數(shù)據(jù)開發(fā)零基礎+入門+提升+項目=高薪!【保證100%免費獲取】
這份python完整課程體系資料,希望能幫到大家!
【學習路線】

Python所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。
【學習軟件】

工欲善其事必先利其器。學習Python常用的開發(fā)軟件都在這里了,給大家節(jié)省了很多時間。
【全套PDF電子書】

書籍的好處就在于權威和體系健全,剛開始學習的時候你可以只看視頻或者聽某個人講課,但等你學完之后,你覺得你掌握了,這時候建議還是得去看一下書籍,看權威技術書籍也是每個程序員必經(jīng)之路。
【入門學習視頻】


我們在看視頻學習的時候,不能光動眼動腦不動手,比較科學的學習方法是在理解之后運用它們,這時候練手項目就很適合了。
【實戰(zhàn)案例】

光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰(zhàn)案例來學習。
【Python練習題】

【面試資料】

[圖片上傳失敗...(image-bf2c5f-1642664215806)]
最后,我整理了我自己的學習路線給大家,個人認為很有用,大家可以參考一下:
1.Python環(huán)境的搭建
2.基礎的知識(注重對Python的理解)
3.面向對象編程(注重編程能力)
4.面向對象編程案例課程
5.面向對象設計思想
6.Python高級專題(異常、文件、模式與包、迭代器、生成器、裝飾器、靜態(tài)方法與類方法、正則入門)
這份完整版的Python全套學習資料已經(jīng)上傳CSDN ,朋友們如果需要可以私信我[保證100%免費]。