軟件開(kāi)發(fā)工程師在行業(yè)外大眾的眼里, 或許是一個(gè)出眾的職業(yè),收入不低, 技術(shù)含量還挺高,就連我自己剛?cè)胄袝r(shí)也是這么認(rèn)為的,但事實(shí)上并不確切。任何行業(yè)中,只要是在金字塔頂端的那部分,都是令人羨慕的,然而,那是需要天賦、機(jī)緣、心血、實(shí)力的。 但如果僅僅只是想入行,就沒(méi)那么苛刻了, 尤其是軟件開(kāi)發(fā)行業(yè),更容易。
做一件事情輕松還是堅(jiān)難, 使用什么樣的方法不可忽視,我以一個(gè)過(guò)來(lái)人的身份分析能如何正確快速的踏入軟件開(kāi)發(fā)這個(gè)行業(yè)。
許多人認(rèn)為開(kāi)發(fā)軟件是一件只有聰明人才能做的事情, 這只是一個(gè)刻板印象,跟IT行業(yè)發(fā)展的速度太快有關(guān)系 。二十年前, 在中國(guó)絕大部份人可能連電腦是長(zhǎng)什么樣的都還不知道,僅僅幾年后,電腦飛速普及,每家必備。 然而, 要使用這部機(jī)器, 必須經(jīng)過(guò)專(zhuān)業(yè)的培訓(xùn),連開(kāi)關(guān)機(jī)時(shí)先按顯示器開(kāi)關(guān)還是先按主機(jī)開(kāi)關(guān)都有很深的學(xué)問(wèn),這不僅難度高,而且還很神秘。更別說(shuō)里面裝的軟件了, 不經(jīng)過(guò)長(zhǎng)期專(zhuān)業(yè)的指導(dǎo),根本玩不來(lái)。 從正常的邏輯上的看「使用軟件都這么難了, 那制造軟件門(mén)檻不是要高到天上去了」
事實(shí)上, 開(kāi)發(fā)軟件和使用軟件之間并沒(méi)有什么必然的關(guān)聯(lián),更不是老子和兒子的關(guān)系 。 有時(shí)候使用某個(gè)軟件會(huì)很困難,而開(kāi)發(fā)某類(lèi)軟件卻很容易,還有的時(shí)候卻是相反的,因?yàn)殚_(kāi)發(fā)軟件的工具和編程語(yǔ)言, 也只是一種軟件而已。至于倒底是先有軟件和還先有編程語(yǔ)言,那就是先有雞還是先有蛋的問(wèn)題了, 這里不作詳細(xì)討論 。
首先解釋幾個(gè)常見(jiàn)的疑問(wèn)
編程是不是需要具備較強(qiáng)數(shù)學(xué)能力?
完全不用, 只需要你掌握普通的加減乘除、算絕對(duì)值、指數(shù)等最最基礎(chǔ)的知識(shí), 編程的數(shù)學(xué)要求也就滿(mǎn)足了。 這毫不夸張, 我寫(xiě)了五六年的代碼 , 唯一一次用到上學(xué)時(shí)學(xué)到的數(shù)學(xué)公式是三角函數(shù)相關(guān)的知識(shí),那時(shí)候需要讓一個(gè)點(diǎn)在網(wǎng)頁(yè)上轉(zhuǎn)圈,而且這并不是工作上的需要, 只是我自己沒(méi)事耍著玩而已。
英語(yǔ)不好能編程嗎?
理論上最低的要求是認(rèn)識(shí)26個(gè)英文字母即可, 也就是說(shuō)你只要上過(guò)初中英文課程就行了。 這并不是說(shuō)編程并不需要會(huì)英語(yǔ), 而是因?yàn)楝F(xiàn)在翻譯軟件滿(mǎn)天飛, 看不懂用軟件翻譯就能解決問(wèn)題了。
找軟件工程師的工作有學(xué)歷要求嗎?
學(xué)歷自然是越高越好, 然而, 只要技能掌握扎實(shí),就絕對(duì)會(huì)有公司要你。 現(xiàn)在這種職位行業(yè)需求大, 很多公司根本招不到人, 學(xué)歷不是他們首要考慮的入職要求。
編程職業(yè)是不是到年紀(jì)大了就不能做了?
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線(xiàn)安全]玩轉(zhuǎn)無(wú)線(xiàn)電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26