作為一個非計算機專業出生的學生,以後想從事軟體開發的工作,但是沒有項目經驗,怎麼在以後求職中獲得優勢?
軟體開發 求職
謝邀,多寫代碼
這玩意沒有標準答案,適合自己的才是最好的~~1。 為什麼想做軟體開發,興趣、錢、起跳板?2。 你為了你的目標做過哪些努力 ~ 實實在在的努力,真不在乎是項目還是其他什麼玩意,在乎的是你努力程度,你對技術的敏感性,以及你的邏輯思維能力。
你總要給面試官一個相信你以後會在這天路上持續、堅持、而且能很好的走下去吧,最好的證明就是自己在這個方向上曾經做出的努力。總不能說我是一個夢想成為司機的廚子,我想我一定會成為一個合格的工程師吧~
瀉藥。(並沒有人邀請……看起來並沒有優勢。你要的優勢只能靠你自己的能力了。什麼能力?寫代碼的能力。
我是自動化專業的,在今年校招中也拿了幾個互聯網公司的offer,雖然不是BAT級別的大廠,但是已經很滿意了。
不知道題主的詳細情況,個人覺得項目經驗其實對於應屆生來說是加分項,但是沒有的話面試官應該會側重於基礎知識。 說到基礎知識,那麼科班生學過的課程我們就得過一遍了。不求精通,但是熟悉一下總是沒有壞處的。
如果題主覺得看大頭的書太累,可以嘗試一下在線學習平台,比如coursera、edx等,上面有關計算機科學的課(數據結構、演算法、網路、操作系統、組成原理、資料庫等等以及各種語言)都非常棒,國內的推薦清華的學堂在線,這些學習平台很多都是有證書的,特別能激發學習的慾望。
同時學習過程中要勤寫代碼,逛逛github,沒事可以做點小東西玩玩,比如學python可以做個爬蟲,學Java可以搞搞小遊戲,學php可以自己租個雲主機搭個網站什麼的,這些都能給自己自學極大的鼓舞。
如果題主還是大三或大二,可以邊學邊試著找找實習,能力不夠就去創業公司找找,有實習的經歷可以極大的提高你的offer獲取幾率哦。記得找工作之前多刷刷leetcode(刷完easy和medium應該夠了),補一補基礎知識,一般來說筆試都能過。
總之,多學,多問,多寫,相信自己。
共勉。
額,作為一個大四才貌似拿到了實習offer的人,我必須安利一下一個由知乎大神總結出來的簡歷模版:我學習了《xxxxxxxx》,根據書上的知識做了相關練習,Github地址:xxxxxxxxx再然後你可以把自己的學習經歷在知乎上貼出來,然後在知乎上尋找和自己方向相關的人,然後私信把自己寫的給他看,一般確實靠譜你就能得到內推面試的機會了,後面就靠你自己的實力了。
1.找創業公司。
2.選好技術方向。
3.自己寫技術博客。即使寫的很low。
4.抓緊混熟Github。多看github上的開源項目,看代碼講究點到即止,如果你做到了,這會很快提升你對編程的理解和眼界,而且比自己做項目要快很多。但是屬於偏鋒,工作以後還是要提升代碼量。
沒有經驗就去「造」經驗。
- 找到自己感興趣的方向(這個只要查資料就夠了)
- 在這個方向上找到自己的工具,可能是語言,也可能是平台(但還是要先熟悉語言)。學習編程語言的基礎可以來這裡 課程 - 計蒜客 ,有一部分語言的入門基礎課程可以學習(如果你對自己的要求不僅限於代碼搬磚工,那麼你需要懂得一些更底層、更基礎、更偏向原理的知識,依然是 課程 - 計蒜客 ,你可以選擇學習《數據形式與處理入門》、《數據結構》等課程)
- 熟悉語法後要先寫些代碼來鍛煉自己對代碼的感覺,剛剛學會一門語言時你是還不能夠直接去做項目開發的(哪怕是小項目),可以考慮在 難題題庫 - 計蒜客 刷刷題。即使不會做很難的題目,但是代碼寫的多了,有很多錯誤就不那麼容易犯了
- 根據自己的能力,自己動手做一些小的項目,可以是非常簡單的輪子,或者哪怕只是為了好玩
- 然後在 GitHub 上找一些比較簡單的開源項目,讀它們的代碼,如果有能力的話可以嘗試去貢獻代碼,這是一個很好的加分項,在這個過程中你可以自己動手實現一些比較複雜的項目(當然還是要自己給自己提需求),然後不斷在讀別人的優秀代碼和重構自己的代碼這個循環里繼續前進
你都做到這種地步了,還會找不到工作嗎?
做好github 以下是一個quora上的答案
Many of the GitHub tutorials are aimed at people who are software developers and who have used similar tools. What can seem obvious to them can seem bafflingly to you when you are trying to understand the workings of GitHub.
Despite that, if you are committed to learn how to use Github and git (the basis for Github), I recommend you take the next four steps:
- Start with this two part tutorial: GitHub For Beginners: Don』t Get Scared, Get Started – ReadWrite(part 1) and GitHub For Beginners: Commit, Push And Go – ReadWrite. I really liked this series. It assumes that you aren』t a software developer and that you may have tried using github and gave up. I highly recommend you take an hour and walk through both parts of this tutorial. When you are done, you will have feel that you have a good start on being able to use git.
- If you still feel like you want some more practice and you want to try some new things with git in a safe environment, try this interactive tutorial: Code School – Try Git. It will also teach you some additional things that you will find useful that you didn』t learn in step 1.
- Now that you are more comfortable with git and github, this Git Reference site walks you some of the same material, but goes into detail and explains it more. By the time you go through this, you should be alot more confident about what you are doing with git and github.
- Lastly, I like this site: git – the simple guide – no deep s–t!. It』s a great summary of the things that you』ve learned, and it has an excellent cheat sheet on the top left of the page that you will want to keep handy.
謝邀,對於畢業生,要求github項目有點大高了,想來題主也沒有,其實求個職根本不需要展示什麼自己的優勢,只要筆試能優秀的話,在北上廣深一個月內基本上都能找到工作的。如果這點也做不到,最好的優勢就是人品(運氣)了
學會用英語玩google 多關注github 把你的代碼提交到github
推薦閱讀:
※為什麼說赴日it沒有前景?
※ERP顧問要懂編程嗎?
※編程七八年了,現在開始討厭編程了,打開 IDE 就頭疼,怎麼辦?
※怎樣看待王垠的《我和 Google 的故事》?
※軟體開發過程中,除代碼之外,必不可少的文檔你認為有哪些?