非計算機想從事前端開發,如何找到實習?
補充下:會ps的基本操作,也有一丁點c的基礎,用按鍵寫過簡單的腳本。雖然自己知道這基本沒可能但還是想求助於廣大萬能知友,我這樣有沒有機會獲得一份相關的實習機會呢,不求待遇只求學習機會啊(為什麼不自學?因為自制力好差的T_T)如果還有點希望的話勞煩提示一下怎麼寫簡歷(我是英語專業的)
#2016/08/09 答案重構
#2016/03/15 更新googlehosts地址
#2015/06/10 更新書單,更新排版
#2015/06/09 增加資源推薦條目
#2015/05/21 更新資源推薦列表
#2015/04/22 補充說明、重新排版
#2015/04/19 更新百度經驗失效鏈接
===========================
為了避免誤導和重複,我修改了這個問題的回答。
一切以非計算機專業找前端開發實習為出發點,進行學習安排和準備工作。參考了拉鉤網上知乎、搜狐、百度等公司招前端實習生的要求,總結出以下幾條:
基本要求
- 熟練掌握 HTML、CSS、JavaScript,能夠寫出清晰、清晰的代碼
- 了解常見的前端庫和工具,例如,jQuery、AngularJS、Backbone.js、React、Grunt、Gulp 等
- 對計算機相關基礎知識有較好的理解,了解常用的數據結構和演算法
加分項
有個人博客
- 有Github且參與過開源項目
- 了解Python等後端語言
- 可以閱讀英文文檔等
===========================
你需要掌握的知識
基礎
- HTML
- CSS
- JavaScript
框架
- jQuery
- Bootstrap
- React
工具
- gulp
- Git
社區
- Github
博客
- jekyll
- hexo
- wordpress
後端
- Python
===========================
為了避免混淆視聽和不必要的麻煩,我這裡就少放幾個鏈接
1.HTML/CSS/JavaScript/jQuery/Bootstrap/React/Git都可以在菜鳥教程學習:
菜鳥教程 - 學的不僅是技術,更是夢想!2.學習使用GithubGitHub 教程_GitHub 使用手冊3.搭建博客(任選其一)在Github上就可以搭建靜態博客,只不過後期發布文章可能需要用到命令行,對初學者不友好。
- 搭建一個免費的,無限流量的Blog----github Pages和Jekyll入門
- 史上最詳細的Hexo博客搭建圖文教程
在daocloud上可以一鍵創建wordpress博客,贈送的免費券可以用一段時間
Docker免費空間申請-DaoCloud使用教程安裝WordPress部署Docker鏡像4.為開源項目貢獻代碼如何在Github上為開源貢獻力量?5.學習gulp- gulp.js - 基於流的自動化構建工具。
- Gulp入門教程
6.學習python
零基礎python教程:http://python.xiaoleilu.com/===========================如何找公司應聘難度從易到難為:非互聯網公司但有Web開發需求的&<互聯網小型創業公司&<知名網站、應用&- 周伯通招聘 - 最靠譜的移動互聯網招聘社區
- 找工作-互聯網招聘求職網
如何寫簡歷
公司招碼農基本不看學歷,介於咱們是半路出家的新手,BAT就不考慮了,重點考慮一些小型創業公司或者非互聯網企業但是有Web開發需求的簡歷里不要說熱愛工作,心態樂觀一類的廢話掌握的技術別說精通要說熟悉
直接上乾貨,把你所有開發過的作品全都羅列出來,能夠在線上訪問的最好最後補充一下英語優勢之類的再推薦一個特別火的Github項目geekcompany/ResumeSample · GitHub裡面有各式程序員簡歷模板經驗之談!前端工程師的簡歷到底要怎麼寫?如何面試前端面試題===========================
學習過程中很多時候會用到google,如果你不會翻牆,還可以使用這個:Google Hosts一年過去了,不知道題主現在在做什麼,是否如願
不是我打擊哈,有興趣固然最好,雖說前端代碼雖然相對其它編程代碼簡單,但簡單不代表能學會,也不是說有興趣就可以去學。別看樓上說的挺輕鬆就以為真的很快學會,有時候一個問題你弄幾天才能解決,就別指望一門技術甚至幾門技術一起學只要幾天就學會,說起來輕鬆,做起來難。只看樂觀的回答那很容易讓人誤入歧途的。樓主只會一點c,沒有實習機會的,,,更何況你要去學不用c的前端。以上個人觀點,不喜勿噴或者輕噴,謝謝。
謝邀。
先回答題主的幾個問題。
1.零基礎不求回報能不能獲得實習機會?
肯定是可以的。但能去的,也就只有小公司了。2. 既然可以,那如何寫簡歷?
此處以個人經歷為例。
與其說是寫簡歷,不如直接說是如何去找到實習!得到實習的方式有很多種,投簡歷只是其中一種!
既然是不求回報去小公司實習,那麼網申或者在各大招聘網站頭簡歷,那是不太可取的。畢竟人家一看到簡歷,什麼都不會,基本就直接pass了。
我大一暑假的時候,也曾獲得了一份前端實習經歷,而且是有工資的!不過那個時候,我的前端水平,很菜很菜,就只是看過一些HTML標籤,了解一點點CSS,不論寫什麼都得先百度一番。
我是去了一個公司的網路部實習,負責網站UI的重構!先說結果,我確實重構了,也做出來了,但沒上線!至於技術水平,實習了一兩個月,有所進步,也意識到了自己水平之菜!進步最多的倒不是技術上的進步,而是眼界和思想上的進步。現在真的非常感謝當時給我提供實習機會的公司。
然後,我是怎麼得到這個實習機會的呢?
當時,我看到公司的網站前端做得一點都不好看,而且載入速度特別慢!公司本來也沒有貼出任何招聘信息,但我硬著頭皮去了,我直接給老闆發郵件說我想去實習改進網站,之後老闆也問我有哪些改進的地方,然後我就很花了幾天時間找出了所有我覺得可以改進的地方,然後寫了個world文檔發過去。之後就是面試,面試前我也專門做了些準備,當然,面試過程中大多問題我都回答不上,只是一直在表露很想學很想給公司做出一定貢獻的熱情!當然,也沒問多少技術問題,而且問題主要都集中於我寫的world之中。後來就得到實習機會了。
所以,獲得實習的方式多種多樣,就看自己怎麼去爭取。找准目標,主動出擊,以誠意打動別人!必要的時候也可以吹吹牛逼。
--------------------------------------------------------
接下來吐槽一下。
想學前端么?想加入互聯網行業么?
感興趣的人太多,畢竟現在互聯網太火。興趣不是熱情,有興趣並不代表就能長期保持熱情並堅持下去。各行各業,自制力差了都成不了大事。沒有基礎,不求報酬,在公司也只能做打雜的活。想要在實習過程中提升技術,那靠的也是自己,別想著公司裡面牛逼的人物就會手把手的教你,他們也有自己的事情。而且打雜的活,也鍛煉不了什麼技術。不求報酬在公司干,一天兩天還好,一個月兩個月還能有動力嗎? 當然,如果你覺得你這些問題在你面前都不是問題,那麼,歡迎你入坑。我以前是做項目經理的,有用人招聘權,所以更有招收實習生的權利。我需要告訴你的是,這裡那些教你要學什麼,要看什麼書的人,一點卵用沒有。我以前只要兩種人,一種是成手,就是給個項目就能立刻上手的那種。一種是新手,新的像白紙似的,需要進行培訓,但是要有態度,干計算機類的東西,幾年之後你就知道這就是一種繁瑣的簡單,幾乎每個大的軟體和網路企業都會在實習期進行培訓,所以你現在所會的東西到那時作用不大,只不過是像課前預習一樣,過了半個學期就開始跟不上了。所以這裡最總要的是態度,一個做好了這輩子要當程序猿的態度,面試的時候謙卑的和考官說,我不會,但是我想學。簡歷的話很簡單,趁著現在有空,隨便上網找幾個源代碼改改,研究透了其功能編寫,增刪點程序,然後在簡歷上寫到自己做過這個程序(只限簡歷,以後工作不要這麼干),那就得到了所謂「工作經驗」的buff。能瞎編的就瞎編,只要查不到就行。但是如果得到機會了,以後一定要努力。我已經退出軟體行業了,所以才敢這麼口無遮攔,以前我們公司一個初中畢業的孩子,來這兩年,也成為了一堆計算機研究生的經理。所以只要好學,如果不好學,這個行業也會逼著你學,如果實在不行,你也在這個行業呆不下去。
我是學編導的,職業是記者,做了四年。一個月前辭職了,因為面試了一家公司做前端,錄了。你知道我想說啥嗎?就是不管你是什麼專業,只要肯學,什麼都可以。但是這不是重點,重點是你說你自制力差,你別實習了,實習也是靠自學的,哪個老師有閑工夫教你。所以我給題主的建議是,如果你不是胸大顏高的妹子,你趁早洗洗睡吧。要麼你就滾起來自己學習去!矯情個屁。
如果不是計算機專業想從事前端行業,這不是問題,很多前端大牛也都是非專業的,那麼如何成功做到轉行呢?這首先要看你的興趣夠不夠,再就是看你學習的主動性強不強,雖說很多行業都是要不斷學習的,但是前端這個行業對於學習的要求更重要,你必須有足夠的學習能力,我們前端的技術都是一直在更新的,如果你不好好學習,提高技術,就算入了行也是要被淘汰的。
我也是非專業轉行的,我就對前端這個行業特別的喜愛,就是天天讓我做一樣的事情,敲一樣的代碼我也覺得有趣,一點也不會覺得煩躁,這可能就是喜愛吧,之前從事這個行業之前,別人說到興趣的問題,我也不是很認可,或者覺得有點誇張,但是自己經歷了才知道什麼是真愛,打心底里喜歡這個行業,只有喜歡了才能做的夠好,做的夠出色。
那麼如何成功轉行呢,首先要有學習的機會和動力,也許你會覺得自己學習自制力比較差,這都不是問題,現在網路資源這麼多,還有現在培訓機構也這麼多,資質也都不錯,如果真心想從事,前期投資一點是非常不錯的選擇,入了行,收入也是很客觀的,有了錢做著自己喜歡的事情,這應該是在美好不過的了吧。現在培訓機構學費雖然很貴,但是有不少機構都是可以貸款的,找到工作後還貸款完全沒有壓力,找個培訓機構是不錯的選擇。
如果你不太喜歡走這條路,你也可以試著找個美工的工作做著,邊工作邊學習,身邊有前端,多虛心請教,如果工資不錯,從美工轉前端也不錯的。
本人也是妹子,非計算機專業,目前在一家創業公司實習做後台開發,平常也經常和前端的同事聊天。給題主分享一下自己的找實習經歷和一些建議~
因為是非計算機專業,所以我再投實習簡歷的時候基本避開了大公司,投了幾家小公司。我準備的還算充分,我自己在學校上過C語言和Java的課程,然後又自學了Python和演算法。但是在幾家公司的面試中,對方還是會覺得招我不如找計算機專業的學生要好。最後還是一家公司覺得我Python基礎、資料庫基礎以及演算法還不錯,最終決定錄用我。以下是我的一點點小建議:
1.不要把自制力差當借口
我個人覺得不管是什麼崗位,IT行業最重要的都是學習能力。所以千萬不要抱著自己自制力差的心態想要在實習的過程中學習。因為即使是找到順利找到實習,也還是靠自學的,公司里沒有人有時間手把手教你。如果下定決心要從事前段開發,不如正視自己的缺點,明確學習方向。
2.重視計算機基礎知識
前端開發畢竟不是美工。你必須要掌握的知識有HTML、CSS、JavaScript。除此之外,因為很多公司目前前後端開發並不是完全分離的,你還必須要掌握一些其他後台開發常用的之時候會。不然,你的前段代碼很難按照不同的開發框架與後台代碼相結合。但是這部分對自己要求不要太高,像編程語言知道簡單的語法知識,開發框架的使用,以及簡單的演算法知識就好了。平時有時間也可以自己看看其他計算機基礎知識。
3.找到好的學習途徑
題主說自己自制力差,可能是還沒有找到適合的學習途徑。像我,在剛開始學習演算法的時候,也覺得毫無頭緒,差點沒有堅持下去。後來看到網上的一些經驗,開始了在LintCode上的刷題之路,才感覺自己的學校效率有所提高。一邊刷題,一邊參照LINTCODE 答案查詢上的答案進行修改,通過這種方法能夠直觀的感受到我的進步,也少走了很多彎路。像題主的話,其實也可以多練練自己的動手能力,試著做一個自己的博客之類的。
4.做一些簡單的項目
Github上有很多開源項目,挑一些簡單的來做,你也可以跟在技術大牛後面做項目,不管怎麼說,有一兩個項目會大大提高面試官對你的認同度,可以為你的簡歷大大加分。
5.準備好簡歷
我在準備簡歷的時候也是很迷茫,不知道要怎麼寫之後在網上參考了《矽谷程序員面試寶典》,又對照了《最容易忽略的10大簡歷問題》上的要點,終於把我的簡歷變得有詳略、有重點、有吸引力,也為我獲得了一些面試機會。
最後,有了一定的基礎,才有可能找到實習。建議題主還是多學習一段時間再去找實習比較好,加油!
互聯網相關的崗位這兩年因為需求大、待遇高等優勢吸引了各種各樣的人蜂擁而至,相信題主想找實習、學習前端主要也是看中了上述好處。但互聯網的工作並不是所有人都能做的,做出選擇還是要慎之又慎。這裡的不能做不是說學不會,而是學不精、堅持不了。對於只是奔著待遇高而來的人來說,由於對編程大多沒有發自內心的喜愛,所以一般不會主動去學習一些新的知識來提高自身水平,因此學不精;也難以想像一個對編程勉強為之的人如何度過不斷編程的無數個日復一日,故堅持不了。
回到題主的問題,以題主的情況是否能夠找到實習?當然可以。對於一些大公司來說,他們不缺人,通過今年百度實習工程師招聘http://www.jiuzhang.com/qa/3823/、阿里巴巴實習工程師招聘等招聘情況來看,這些大公司在招聘實習生方面有非常嚴苛的規定,且招實習生的目的是尋找人才,所以哪怕不追求報酬,沒有一定的真才實學也不大可能獲得這些公司的實習。但對於一些小公司來說卻不一樣。他們人手緊缺,資金有限,需要一些低成本的人力來幫忙分擔雜事,所以在一定程度上會接受基礎知識不算紮實的實習生。不過既然人家是找廉價勞動力來分擔雜事,自然在實習過程中不會安排特別重要的工作,題主想通過這種實習學到有價值的技能還是略有難度的——除非在實習過程中特別積極,非常主動的找公司里的技術人員請教、申請任務。不過這種實習今後倒可作為經歷寫進簡歷,正式面試時通過後期口才加工也許能發揮些許作用。此外,還有一些非互聯網公司的技術崗位實習生,題主也可以去試試。一般來說,這種崗位的競爭強度會相對較小,且非互聯網公司對於技術的要求相比較於互聯網公司小,題主應該較能勝任。
不過,不管哪種實習,如果想學到東西,不但需要主動積極的態度,還必須要有強大的自制力。畢竟實習是公司給你錢讓你幹活的,而不是收你錢教你知識的,所以指望通過實習獲得大牛親力親為的教導基本不可能。
題主自制力較弱……恕我直言,可能當務之急還是要提高自己的自制能力,好好發奮一把彌補基礎方面太過匱乏的缺陷,參考《技術簡歷的七要七不要》修改自己的簡歷。首先需要對計算機的基本原理做一個大致的了解,然後去好好學習一下數據結構和演算法方面的知識,時間夠的話上lintcode把相關的題目全部刷一遍,然後好好了解http、css等前端必須掌握的知識。在上述情況下,通過簡歷上寫「了解XX技術」提高獲得實習的可能。考慮到題主是英語專業,可以在英語能力上進行強調,因為很多計算機的高質知識都需要翻牆去看英文版,因此英語能力略可提分。
如果題主真的獲得了實習,請務必要在實習過程中好好學習,多寫代碼,並在編寫代碼初期多上LINTCODE 答案查詢對標準答案的代碼編寫風格進行臨摹,加強自己代碼的可讀性,以提高今後的職場競爭力。
當然首先要學習,html和css。這兩個不是編程語言,所以易學,只要記住常用的標籤和寫法就可以了。
先自學,再找實習。自制力不夠的話 。。。放棄或者培訓吧
加油啊,很多非計算機專業的想轉行過來的,實在不行還可以去培訓嘛
可以關注一些前端的在線教育 國內很多互聯網大公司 都在出一些精品課程這裡拋個鏈接前端開發工程師微專業
前端的門檻越來越低了,你還是改成網頁設計吧,就隨便問一句簡單的http相關的,你知道輸入網頁地址url到頁面呈現出來,中間發生了什麼?
不求待遇的實習一定能找到,不求待遇還能學到東西的實習就難了,這種地方進去就是搬磚的(別問我為什麼知道)。
推薦閱讀:
※鏈接為什麼都用雙引號?
※用 CSS 實現元素垂直居中,有哪些好的方案?
※關於 HTML5 被簡稱做 H5 ,你怎麼看?
※w3.org 結構複雜,信息量大,新人從哪裡入手比較好?
※7500 元的 HTML 速成班效果好嗎?學會 HTML 後能通過自學快速掌握 PHP 嗎?