通過自學剛剛找到工作的程序員如何在工作中提高自己?

本人自學編程大概半年,主要通過看視頻加練習,但學習內容主要在業務層和基本用法。

在找工作面試中,被問過許多數據結構和演算法、設計模式、網路協議等等方面的問題,還現場手寫過一些演算法題,小演算法題還好,其他都是知道一點概念,理解的並不是很深入。

雖然現在可以完成基本的開發工作,但畢竟大學專業不同,沒有接受過系統的訓練,想要走的更遠則需要基礎知識和思維的厚度,所以想把基礎打牢。

看了一下計算機專業的課程,發現有很多門,離散數學、計算機組成原理、編譯原理、計算機原理、操作系統、網路協議、數據結構和演算法、設計模式、資料庫、C語言等等等等太多了,不知道從哪裡入手比較好?

現在想法是最需要的是學習與工作相關的部分,比如http協議、數據結構、設計模式之類,不知道還有什麼,或者還有什麼建議,推薦一些書也可以


乾貨:基礎python Web ,主要是django框架

(分類:編程社區):

https://www.v2ex.com/

CSDN.NET - 全球最大中文IT社區,為IT專業技術人員提供最全面的信息傳播和服務平台

圖靈社區

SegmentFault

Python China

酷殼 – CoolShell.cn

OurCoders (我們程序員)

德問:編程社交問答

好東西論壇 | 好東西傳送門的論壇

開源中國 - 找到您想要的開源項目,分享和交流

博客園 - 開發者的網上家園

Django中國社區

博客 - 伯樂在線

CoCode

(分類:刷題: 另:個人見解:沒有一定時間和基礎的小夥伴其實沒必要花大量時間刷題)

Learn to code

Problems | LeetCode OJ

LintCode - 編程面試題在線訓練平台

Login:CheckiO

(分類:自學教程):

justjavac/free-programming-books-zh_CN · GitHub ←←←←←←←←←←看這個!!!!!

菜鳥教程 - 學的不僅是技術,更是夢想!

Stack Overflow 神器stackoverflow,不會的百分之九十都可以在這裡找到答案

自強學堂 - 在線教程自強學堂

麥子學院 - 專業IT職業在線教育平台 麥子學院,可能是現階段網上最詳細的python web 系列教程,裡面有的老師講的特別好,特別適合完全沒基礎的小夥伴,但是東西雖多,有些內容精度還需努力,還有很多課程也沒有錄製完畢 ,不過情況正常逐漸改善

慕課網-國內最大的IT技能學習平台 慕課網 有廖雪峰前輩的python入門和進階

實驗樓 - 第一家以實驗為核心的IT在線教育平台 有獨有的虛擬環境,有python工程師的完整學習路線

http://www.jikexueyuan.com/ 極客學院 有免費的會員自己找

Python 官方文檔中文站 很好的官方文檔,庫,django1.8.2的資料,很多人自發翻譯 ,也希望有更多人能夠順手一翻,利人利己

Home - 廖雪峰的官方網站 廖雪峰前輩的python2和3入門,git入門都很不錯,並且還有前端js教學

I am Qiwsir 老齊前輩的python入門,講的特別詳細,web方向使用Tornado框架,在自學路上受到過本人幫助,並且工作也算是靠他幫忙才找到,有幸見過本人並受到了生活上的幫助和建議,不論在生活中還是工作中,真是一個非常謙和的長輩,非常非常感激他

簡明現代魔法 —— 專註於互聯網主流的各種技術 簡明現代魔法

(分類:英文自學網站)

https://www.udacity.com/

edX | Free online courses from the world"s best universities

IBM developerWorks : IBM"s resource for developers and IT professionals

Coursera - Free Online Courses From Top Universities

Tango with Django 中文文檔 tango_with_django_book

如何使用本教程 正則表達式入門,今天無意中翻到的,看起來還可以,還有個csdn的正則表達式網頁,等在電腦上找到再發

git-flow 備忘清單 git flow備忘清單

(分類:招聘網站)

拉勾網-最專業的互聯網招聘平台

周伯通招聘-最靠譜的移動互聯網招聘社區

100offer-高端人才招聘網站

http://www.histarter.com/

(分類:文章):

留彼Python閱讀清單

程序員技術練級攻略 耗子哥寫的,推薦看看

我前妻的故事(一個初中肄業生的奮鬥) 推薦大家看看,tinyfool 前輩前妻的職場故事

Python招聘需求與技能體系 今天偶然看到的python的技能需求與發展方向,特別詳細,並且一直保持更新狀態,有興趣的也可以去看看他歸檔里的一些心情,工作狀態總結,可以看到成長的軌跡

一路走來打工十年(上·中)未完待續

一路走來 打工十年·完 A站文章

【工作】如何成為一名程序員

(分類:零碎資料):

「UI 測試自動化selenium」匯總

阮一峰的網路日誌

為什麼成為一名程序員這麼難?

Python-cn Guide

Django 1.6 最佳實踐: 如何正確使用 CBVs (Class-based views)

實例詳解Django的 select_related 和 prefetch_related 函數對 QuerySet 查詢的優化(一)

實例詳解Django的 select_related 和 prefetch_related 函數對 QuerySet 查詢的優化(二)

實例詳解Django的 select_related 和 prefetch_related 函數對 QuerySet 查詢的優化(三)

https://ccbv.co.uk/

【整理】Python中:self和__init__的含義 + 為何要有self和__init__

Django model欄位類型清單

觀察者模式(python版)

專欄:Python爬蟲入門教程

Python 正則表達式(模式匹配)

命令提示符_百度百科

Mysql命令大全

http://blog.163.com/qj_l12@126/blog/static/359308262008111624447196/

mysql 中alter語句中change和modify的區別

group by - long896130895

Django 資料庫的操作

Django:如何admin管理界面中顯示中文model名稱_django_男兒邦

Django 1.6 最佳實踐: 如何正確的使用和設置Database和Model

models數據模型學習筆記

Django模板系統(非常詳細)

通過django的meta類來修改自動後台顯示的模塊名稱

HTTP POST GET 本質區別詳解

Django中的request.GET和request.POST

django表單處理(一)--最簡單的表單

django表單處理(二)--數據驗證

django form關於clean及cleaned_data的說明 以及4種初始化

Django實戰(20):分頁(Pagination)

request.META里包含了哪些數據? -- 簡明現代魔法

Django中的request與response對象 -- 簡明現代魔法

Python tips: 什麼是*args和**kwargs?

類和對象_百度百科

總結整理時下流行的瀏覽器User-Agent大全

Python中函數的參數定義和可變參數

items()和iteritems()區別和使用,字典的get()函數也不錯

Python3字典中items()和python2.x中iteritems()有什麼區別

黃聰:Python 字元串操作(string替換、刪除、截取、複製、連接、比較、查找、包含、大小寫轉換、分割等)

Python 列表(list)操作

python中string的操作函數

(9)Django框架學習-Templates進階用法--上

django 程序ajax提交的方法,避免csrf錯誤

django CSRF protect (防止出現Forbidden 403)

求Django常用語法,接受get和post參數的方法

Django中request和response中的屬性方法詳述

pip 安裝使用詳解

將Sublime Text 3設置為Python全棧開發環境

virtualenv -- python虛擬沙盒

再來一發很漂亮的sublime text3主題

將Sublime Text 3設置為Python全棧開發環境

Sublime Text3

(未完)

____________________臭亂長…以下內容為作者自述流水賬,無乾貨_____________________

平面設計的2015應屆畢業生。編程0基礎,到今天,半自學半線上報班的學了快半年python web,實際效果並不怎麼樣。上周三一個人到蘇州面試django實習生勉強成功,今天第一天上班,第一次接觸osx系統……連終端的命令都不會,早上都還在糾結怎麼下載軟體和熟悉osx界面……下午在同事前輩的幫助下,學習了git和git flow命令,不知不覺,一天就過去了

其實打了這麼多,我都不知道自己再說什麼……只是流水的記錄了一天的生活而已。想了一下,還是過一段時間等有了經驗再來寫吧,先mark

_____________________________________________________________________________

2015.10.20第二天,由於什麼都不會,就連給的測試題:django+mysql做一個增刪改查都不會,並且自學用pycharm,很多都是集成的,並不是真的理解了一些東西。無奈之下,帶我的前輩也只能讓我自己重頭開始看起django官方文檔,並且開始學Sublime Text,純一個字一個字手動打,結果由於對代碼的理解不透徹,問題非常非常多,加上技術老總讓我加快適應速度,早點進入生產部署。讓我自己心態開始變得非常緊張,可是還是只能盯著官方文檔繼續看,很有錯敗感。

憑著人家看走眼(可能)的機會幸運入職實習生,卻由工作上一時的不順開始擔心在什麼時候被抄魷魚,真是抱歉各位信心滿滿的來看答案了

其實人家問的怎麼自學成功入職後還怎麼繼續努力,我卻答非所問,大吐自己的苦水,一個人剛到陌生的城市,沒錢沒朋友,事業又不順,也只有在晚飯這個時間段才有空閑打打字,向陌生人說說心裡話了,所以,應該每天差不多這個時候都會更新一下我在當天的所見所聞,就當是里流水帳的日記了,如果令您感到不快,請摺疊我吧。

_____________________________________________________________________________

2015.10.21周三,今天重新在公司看官方文檔,一步一步的來,公司給我兩天時間看完模型,模板,視圖,下周一會給公司源代碼看,要爭氣。心情嘛,還行,反正同事都對我蠻好,今天就是自己看了一天文檔,所以也沒有別的工作上的問題。

謝謝各位好心人的鼓勵,不過想一想,其實不一定會每個人都喜歡看我這種莫名其妙的流水賬,所以我把一些我覺得不錯的教程或者是我遇到的難題都會發在最上面,搞一個類似於基礎類乾貨合集吧,說不定會給新人一點幫助呢?因為沒有買筆記本電腦,所以只能在手機上手動輸入一點記得的網址,等這周末看看淘一個便宜的筆記本,到時候會陸續把我知道的自學的一些網址都發上來

_____________________________________________________________________________

2015.10.22周四。 手機客戶端不能編輯富文本了,又沒有筆記本,只能在瀏覽器上勉強排版,今天繼續看官方文檔,看完資料庫,這幾天估計沒什麼寫的,因為在看文檔,對自己不足的知識查漏補缺,對下周接觸公司代碼有點小期待

_____________________________________________________________________________

2015.10.23周五,這一周都在看文檔,沒做事,暫時也沒有新東西分享給大家,等我明天盡量淘個筆記本,在分享一些乾貨吧,從一開始上班很盲目,到周五這五天之中,不斷有人在給我鼓勵打氣,謝謝各位了,現在除了工作上的問題還是可能一時半會兒沒辦法參與,生活心態都已經調整過來了,真的非常感謝大家!我盡量保持每天更新一點東西,雖然是一些流水帳,但是我想做一件事如果能堅持做下去,最終應該都會有個好結果吧,說不定也能給哪位正在迷途中的人指引一點方向呢?

_____________________________________________________________________________

2015.10.26周一,周末在網上實體店看電腦,所以並沒有什麼要分享的,最後在淘寶上買了一台,大概周三周四到吧,今天在公司練習了django +mysql的增刪改查,其實之前也做過,但是換了sublime text 並沒有下自動補全插件,全靠自己手打出來,發現自己基礎很不紮實,只有邏輯,但是到手上碼代碼的時候就不知道應該怎麼寫了,最後並沒有完整的做出來。ide用多了,思考也就少了,還是要把python基礎熟悉,不能與django本末倒置了

_____________________________________________________________________________

2015.10.27周二,電腦已到,這幾天的工作剩下來的就是安裝完系統和環境之後,安心學習了,今天同事前輩博哥跟我講了一下老大為什麼要我,因為我從根本上說是根本沒基礎,又不是科班生,只是在畢業的時候湊合學的python,馬馬虎虎認識前端後端的一些術語而已。不僅不能立馬進入生成環境,而且隨時會拖團隊後腿,為什麼還要我。老大說要你的時候根本就沒有想要你可以一開始就直接上手,招你只是給你個可以從頭開始扎紮實實學習的機會,更看重你的自學能力,想想也是,對於一個招應屆生的公司來說,看重的更可能是學習能力,畢竟不是每個人都能夠一出學校就可以順利的融入社會融入公司。博哥也是在工作中並不是我問什麼他就告訴我什麼,而是教我怎麼去自己用腦想,自己動手查。讓我養成自學的習慣。非常感謝新手入職的時候有這麼好的公司和同事。所以我感到很幸運,既有動力也有壓力。今天發了這個月的實習工資,並且明後天要簽三個月的實習合同。很高興能完全靠自己養活自己了,已經凌晨了,還有很多軟體沒下完,還有一部分分享的資料,接下來幾天慢慢更新吧~

_____________________________________________________________________________

2015.10.28周三,今天終於接觸並修改了公司的一點小代碼,人家可能半小時不到就寫出來了,我花了大半天的時間stackoverflow,Google 總算勉勉強強寫出來了,並且能push上去。雖然只是練練手,但是還是比較有成就感,今天開始,每天都要修改公司代碼,雖然不一定會在生產過程中用到。但是對於熟悉cbv,mixin這類,還是比較能有一定深刻的認識的,另:小夥伴有些入門的問題也可以在評論中提問,本人會的確實不多未必能解答,但說不定評論中恰巧有會的呢?,其實到今天為止,部分網站已經上傳完畢,剩下來的就是我在學習過程中遇到的單個網頁解答,因為網頁特別多內容又特別零碎,所以我也不知道會不會發上來,不過上面的網站,只要你有恆心,有時間,專心看一兩個完全看完,我相信你會對python有個新的認識。我近期的目標就是能真正完成公司每天給的代碼任務之後,閑暇時刻,能真正部署一個個人博客網站,把我自己的學習經驗和零碎的資料都push上去。希望時間不會太長

_____________________________________________________________________________

2015.10.29周四,今天繼續完成博哥給的修改公司代碼,因為可能才接觸生產代碼,所以給出的代碼業務邏輯基本上就是:先在前端接受個什麼參數,再在業務邏輯層,就是views視圖層去取出資料庫中的代碼,並按照一定的要求,要麼是顯示,要麼是刪改,最後返回到html頁面,我的初步感覺就是這樣的,雖然真的做起來涉及到一些真正複雜的東西,不像我說的這麼簡單,但以我目前的水平感覺就是在做這樣類似的東西,並且不斷的複雜化。很多小夥伴在評論中,私信中給我鼓勁打氣,真的非常感謝,其實說實話,從我手打的文字就可以看出來我思維邏輯不是特別好,基本就是想到哪裡就寫到哪裡,也懶得刪改,很多東西都是白話,但是,就像寫代碼一樣,天天練,總會慢慢好起來的。最後,我想每個人都應該會有一些收藏的我沒有寫到的好資料,好網址。畢竟光靠我一個人,每天擠時間更新的那一小點,確實進展太慢。不妨分享出來,大家一起相互交流溝通經驗,共同進步豈不是更好?

_____________________________________________________________________________

2015.10.30周五,轉眼已經在公司工作了了兩周,從開始的連操作系統都不會到今天每天可以勉強完成一個簡單的修改公司代碼的任務,感覺收穫了許多,以前在腦海里似懂非懂的都可以在工作中遇到,並且通過各種方式去驗證,加深記憶,雖然現在還是被博哥說基礎還是不牢固,但還是感到很開心,因為對比上一周來說,成長的速度是肉眼可見的,其中有自己的努力,但更多的是博哥的教育方法,並不是一味的只給出對應問題的答案,而是告訴我從源代碼開始一行一行慢慢讀,理解,不懂得先自己Google,django book等去找類似問題的答案,靠自己去驗證,去想,把思路轉換為代碼,這一步驟非常重要,考驗思路的同時也考驗你Python的基本功,我就是栽在這上面了。所以周末繼續Python,django文檔重看,讀透。

_____________________________________________________________________________

2015.10.31周六,複習了一天python基礎。然後不小心下了百度全家桶,結果不知道刪了什麼東西,網上不了了,打開網頁就是360的您的網頁走丟了,到現在還沒修好,不知道哪裡出了問題,360自帶的那個修復工具也修復不了

_____________________________________________________________________________

2015.11.01周日,今天電腦網路還是有問題,不知道是翻牆了還是host有問題。只要是關於網銀的網銀,統統打不開,後來查到要用regsvr32來修復,但是關機重啟又變成老樣子了,沒辦法,湊合用,繼續碼了一下午的基礎。希望明天上班可以吧周五的工作繼續完成

_____________________________________________________________________________

2015.11.02周一,終於在快下班的時候完成了周五的剩餘工作,暫時感覺工作內容偏向cbv最多,要好好熟悉這幾個不同的views,然後感覺,在web方向這塊,暫時感覺python的基礎可以不用馬上補起來,首先要熟悉django的功能模塊,Python有一定基礎就行了,不知道應不應該這麼想。然後配置好了sublime 下了幾個插件和主題,看起來棒棒噠,最後網頁問題還是沒弄好,打開網頁會出現

Access DeniedYour request has been denied by remote server.

Reference #0.a2b68e7.3b390da5.1446471369

要刷新幾次才行

_____________________________________________________________________________

2015.11.03周二,感覺簡單的數據邏輯可以勉強做出來,不懂得也可以google,但是涉及到前端,ajax和js基礎就不行了,同事說前端就要靠自己,短時間內是不會教我的,所以前端暫時放到一邊,繼續理解我的cbv,對語言的理解很重要

_____________________________________________________________________________

2015.11.04周三,一晃就周三完了,已經過了二周半,現在能勉強做點東西了,但是資料庫的表一多,就不知道怎麼取了,還有Q查詢什麼的,都不是很會用,今天沒做完東西,明天接著做,大思路有,但是到手上代碼的時候就不知道一步一步該幹嘛了,對代碼邏輯能力還是不夠,要繼續熟練,據說現在公司用rest,其實我也不懂這是個什麼東西

_____________________________________________________________________________

2015.11.05周四,下午才做完,問題主要出現在怎麼在多表中取值問題,感覺代碼一看久了,就看不懂了··跟中文看久了字也認不到了一樣,還是不熟悉多對一,多對多,一對一的存取邏輯

_____________________________________________________________________________

2015.11.06周五

周五回家就睡了。什麼也沒幹

_____________________________________________________________________________

2015.11.07周六,繼續老實看文檔吧,話說想買鞋啊日用品什麼的,去天貓京東逛了逛,平時不起眼的幾百塊竟然在現在經濟獨立的我中宛如天價,200+的商品都不敢看,日子感覺過的緊巴巴的,慢慢的體會到父母的不易。想了想還是去超市買那種便宜點的衣服褲子吧。哎

_____________________________________________________________________________

2015.11.08周日,去聽了本地的Devhub,感覺還可以,了解了一點Mongo DB,然後下周參加pycon,明天周一繼續要做周五那個數據驗證問題,周末其實沒怎麼看會,學習還是有點吃力,對比很多小夥伴,我其實已經很幸運了,但是三個月實習,已經過了三周多了,只是能快速的找到在哪個視圖用了哪些函數,能大概了解用了什麼方法,要添加個小功能,其實還是很吃力,這種進步速度,我很尷尬,明天生日,感覺沒什麼特別的,好像又混過了一年

_____________________________________________________________________________

2015.11.09周一,23歲生日,18歲後每年的生日都當成是一個普通的日子過了,沒有特別的慶祝,反倒是提醒自己又大了一歲,今天並沒有把周五的東西完成,卡在UpdateView上了,看了文檔,只有代碼和方法,並沒有講解應該怎麼用,同事今天都在忙,不好怎麼打擾,搜集資料過程中看了幾個非常好的博客,周末整理一下發上來。

_____________________________________________________________________________

2015.11.10周二,明天雙十一,可惜沒有錢買想買的東西,周四要做最後一個公司給了練習了,formview的增刪改查,做完就要開始學rest了,加油,雖然連思路都沒有理清楚

_____________________________________________________________________________

2015.11.11周三,做了一天還是卡在createview,心中不知道下一步該幹嘛,即使知道也沒辦法用代碼寫出來,實習快一個月了啊····愁

_____________________________________________________________________________

2015.11.12周四,終於磕磕巴巴的寫完了最後一個練習項目,明天REST,有太多不足了,有時候有問題,但是不知道怎麼去查,查了也不知道怎麼修改,浪費了太多時間了,另外,知乎上有太多幹活了,可以看看我關注的人,裡面應該有你想要的東西

_____________________________________________________________________________

2015.11.13周五,學習了select_related 和 prefetch_related 兩個函數的作用,然後周末準備rest的自學,來了新室友,整理房間,晚上沒有周末學習

_____________________________________________________________________________

2015.11.14周六,在創建rest的環境中看了下django_extensions和Werkzeug 的介紹,繼續洗衣服,買生活用品。鍛煉。總結一下什麼是RESTful架構:

  (1)每一個URI代表一種資源;

  (2)客戶端和伺服器之間,傳遞這種資源的某種表現層;

  (3)客戶端通過四個HTTP動詞,對伺服器端資源進行操作,實現"表現層狀態轉化"。

_____________________________________________________________________________

2015.11.15周日,去參加了pycon蘇州大會,有人分享了restful理念,因為有了初步了解,所以感覺還是能聽懂的,起碼明確了方向

_____________________________________________________________________________

2015.11.16周一,今天看公司正式代碼,代碼功能能勉勉強強看懂了,聽同事說有的人沒有基礎快的兩天,慢的兩周就可以上手了,讓我感覺我這一個月都磕磕巴巴的人來說,有點尷尬,想趕快出師,還需加倍努力

_____________________________________________________________________________

2015.11.17周二,今天做一個關於xlsxwriter的表格功能,運氣好大概明天或後天可以做完

_____________________________________________________________________________

2015.11.18周三,下雨,沒有做完 ,因為說思路還沒有完全搞清楚,既有業務邏輯上的,也有字面意思不清楚的,白耗費了一天

_____________________________________________________________________________

2015.11.19周四 今天是上班整整一個月,總結一下,前兩周複習了django文檔,第三周開始做公司以前的代碼修補,這周開始做現在日常的issue,有進步,但是跟其他同事比起來就覺得自己還是速度太慢了,對公司代碼有一定的認識和熟悉,但是做東西還是要花很長時間去理解我需要去做什麼,然後在代碼邏輯上會停留很長時間,導致一個issue就需要兩三天的時間完成,在此期間,博哥基本都是給時間讓我自己解決,現在確實能夠自己解決一些小的問題,但是大的方向還是需要問同事才行,其實我是很希望博哥能告訴我做一個東西,需要用到什麼什麼模塊,什麼什麼方法,要調用什麼什麼函數,但是博哥說這樣就喪失了自我學習的能力了,所以雖然我現在進度很慢,但是對比一個月前的我,自我感覺進度還是非常大的,起碼從思維角度上看不是那麼的依賴別人了,自己會嘗試尋找解決問題的方法,並且會調用一些斷點來驗證自己做的對不對,這都是以前的我不會做也沒想過做的東西。還是希望我能速度快一點,畢竟只有兩個月實習了,能不能轉正就靠自己了

_____________________________________________________________________________

2015.11.20周五,今天做出來的方法不一樣,可以說還是沒有完全做出來,有點尷尬,一個小東西做四天,主要是xlsxwriter的合併單元格,一條數據中可能有多條子數據,這種東西思路根本不是很清楚,可能是面向對象沒搞清楚,博哥周末布置了兩分法,冒泡法,和迭代讓我自學,其實之前有過接觸,但不是很了解具體是怎麼運用的,所以周末要加油了

_____________________________________________________________________________

2015.11.21周六 今天從頭回顧了面向對象 數據結構和演算法這種基礎問題 原來發現之前我以為我不知道的概念其實我都能用嘴淺顯的話表達出來,並且差不多是那種意思,但是問題就是我其實不知道我知道。我想應該是我自己還沒有這個意識,說白了就是對程序設計還是沒有一個很好的概念,現在就是多看書多補給的好機會,加油!

_____________________________________________________________________________

2015.11.22周日 看懂了二分和迭代的偽代碼,寫不出來,冒泡是原理看的懂,偽代碼看不懂,怎麼辦,感覺一天時間白花了,明天要去挨罵了···

_____________________________________________________________________________

2015.11.23周一----11.26周四,這周沒怎麼寫,突然發現其實天天做的東西太少,沒法寫,每天就是應付的一兩句好難啊的抱怨,實在沒營養,所以開始試著等有大的改變或者進步的時候再寫,這周開始慢慢的修改API的小故障,很簡單,所以也沒什麼可說的,接下來要就是要自己添加個百度翻譯和地圖的API,看了文檔,基本了解是個什麼東西了,剩下來的就是好好理清思路慢慢做了,如果能達成起碼一天一個API的速度,那麼就可以達到公司的基本要求了

_____________________________________________________________________________

2015.11.27周五----12.06周日,有一周沒來寫東西,因為感覺天天都是類似於一句話的敷衍還不如等過一段時間就總結一次的好,這周這周完完全全是自己從頭到尾在設計API,平均一個做了兩天半,一個是做過類似的,另一個是全新的,都是自己琢磨出來的,雖然也借鑒了公司原有的代碼,但是跟之前比起來,做的時候頭腦里就已經知道下一步應該怎麼做,應該是什麼數據類型,這是之前都沒有過的感覺

,按博哥說的,其實說通俗點web方向就是傳值,利用API,把python數據和json或者xml格式相互轉換,要理解數據傳遞的過程,就會比較好做了,周末的時候重裝了雙系統win10+ubuntu15,因為是第一次接觸linux,很多許可權,文件類型都沒搞懂,然後ubuntu單獨就重裝了3次,現在勉強知道一點命令,但是因為自己用了虛擬環境下載的django,原系統沒有,所以在虛擬環境下,django-admin.py不能跨文件使用,還有python-mysqldb只能是apt-get下載到原系統環境,但是虛擬環境里就用不了了,這兩個我暫時還不知道怎麼辦.然後自己建了個簡單的git倉庫,迷迷糊糊做了個github的靜態頁面博客Jekyll demo by snailVFX,不過資料什麼的都沒有放上去,差不多這就是周末乾的事了把,感覺自己做事情的速度太拖拉,每次都是之前想,周末應該做什麼,但實際上到了周末就鬆懈了,原本應該在周末有計劃的學習的,結果大多數都沒有兌現,做事情還是要雷厲風行才行,想到就要立馬去做,不要心裡想著再等等,已經一個半月了,老大說只會給我兩個月時間看我能力,只有半個月了,還是有點壓力的

_____________________________________________________________________________

2015.12.07周一----12.21周一,一晃已經整整兩個月過去了,有兩周沒寫東西,一是自己學的東西太零碎不知道怎麼概況,二是最近在已經在試著寫個人博客網站的代碼,而且近期有朋友要幫助設計logo,所以暫時又操起了設計老本行,這兩周在公司里主要做導入導出excel的功能對兩個excel的庫有了一定的了解,現在基本能獨立完成API,除了時間慢點,邏輯冗餘點,但關鍵還是能跑起來的.所以熟悉業務邏輯之後,就有更多的晚上空餘時間去想自己的東西怎麼做了,謝謝各位的私信和鼓勵,能解答的我都解答了,有很多跟我一樣半路出家的人,大家都有基本相同的迷茫和困惑,但是不要氣餒,畢竟我們擁有敢於嘗試和直面不足的勇氣,這樣就很好了

_____________________________________________________________________________

2015.12.22周一----12.25周五,這周要做個類似自動化測試的東西用來模擬登陸頁面,因為涉及CGI,根本不懂。所以時間都耗在看資料上,並沒有完全做個什麼出來。現在個人感覺比較適合做一些時間不是很緊迫的東西,並且最好是只是做API,或者只是其中的某個邏輯,不然其他的東西還是不懂得太多,時間很緊,感覺特別棘手。今天難得實習以來第一次參加技術小組的會議並被分配了任務,雖然在技術上完全不懂,但是希望能在周二之前做出來。今天聖誕節,最近感覺同事下班都是開啟了另一種生活模式,但是我是上下班不分的,都是在看資料,學做網站,但是感覺這樣並沒有什麼不好,心態在能勉強勝任工作的情況下慢慢的平靜,也知道了自己有很長很長的路要走,不過都不用我瞎操心,該來的總是要來的,先過好眼下每一天,盡量天天都有新收穫吧

_____________________________________________________________________________

2015.12.26周六----2015.12.31周四,這周先做了個自動化測試工具,用於登陸頁面時輸入重複信息,起初根本不會,在公司沒有人教的情況下,自己獨立做出了一個簡陋的能運行在其他伺服器上的CGI,還是比較有成就感的,就是因為用的是掛著vpn的外網,所以經常出現timeout的情況,伺服器已經停止數據傳遞,但是CGI還是在接受數據,所以在元旦放假這幾天,把多線程搞懂,回公司把代碼改成多線程的.

最後,轉眼就是2015年末了,想當初2014年末的時候還是在想畢業去當個影視特效師,在自學houdini的道路上一個人拼搏,但因為身邊都是平面設計專業同學,加上影視特效這條路對於編程行業來說更為狹隘,我又不自量力的學了houdini這門節點軟體,並且houdini需要一點python的基礎,所以我就由此會了一點python,不過兩邊都不精,最後做出的特效當然也沒有公司願意要我.臨近畢業,如果我不能在畢業之前找到我希望的工作的話,從穩妥上來講,.我就要從事我個人並不是那麼喜歡的平面行業了,所以那時開始,我就決定只專心做一項,所以也是機緣巧合學的python了,到現在有大半年了,期間經歷了很多困難,也時常自我懷疑自己是不是編程這塊料,不過也都慢慢過來了,特別是在齊老的引薦下幸運的進了現在的公司,認識了現在的同事,對我工作生活都起到了良好的提升作用,我很感謝所有給過我幫助,鼓勵的人們,因為我生活的圈子裡,可能滿足於現狀,得過且過的人佔了一定比例.所以我也會花時間反省自己這麼累是為了什麼.不過每當迷茫的時候,都會有人把我領上正軌,因為他們,我才成為現在的我,現在的我,不僅有了我所想要的工作,明確了我的職業發展方向,能夠自己獨立養活自己,不用花父母的錢,並且能省點錢出來回報他們,2015年是我學生時代的完結,2016年是我步入職場,追逐自己夢想的開始,對於現在的我來說,感覺不能再好

_____________________________________________________________________________

2016.01.01周五----2016.01.09周六,這周犯了個比較大的錯,我自己在做微信推送功能自己調試的時候沒注意,直接把測試信息推送給用戶了並且還測試了一早上自己還不知道,等做完這個功能交上去的時候主管才發現這個嚴重的問題,不幸中的萬幸是只發給了一位用戶,後來主管替我道了歉,我也受到了批評,這件事雖然後續影響看起來很小,但是實際上反映了我從某種角度上來說對業務邏輯掌握的並不熟悉從而導致,我並不是很清楚的知道用了某個代碼,或者方法,會具體產生什麼樣的後果,知識大致看到有的代碼是這麼做的,大致看了一邊業務邏輯,就複製粘貼並且修改一些值就用了,這個問題也是我現在面臨的比較棘手的問題,我在做項目的時候沒有一條完整的思路,並不是很清楚的知道我需要什麼,腦子裡大概,應該這種辭彙比較多,並沒有弄清楚細節就開始做了,所以速度慢是一回事,經常是做到一半就卡住了,然後再去想思路,可能還要推倒之前做的重來,經常做事倍功半的事,希望能下周開始改觀,自己主動去思考,還有十天就三個月的實習期就到了,時間過得太快,真正接觸公司代碼實際只有兩個月,進步實在是太慢了

_____________________________________________________________________________

2016.01.10周日----2016.01.17周日,這周自學用flask做一個簡單的伺服器用來接受django的數據,把之前的自動化模塊放在flask裡面運行,然後把處理的結果發送出去,感覺還行,看了兩天左右的flask,沒有看完,但是看到的地方還是比django感覺要輕量化許多,周五公司尾牙宴,所以周末在同事家,沒有做自己的博客,試著做了一下python的email庫收發郵件,確實非常簡單,不過要注意的是send的密碼不一定是自己郵箱的密碼,可能需要郵箱設置一下

_____________________________________________________________________________

2016.01.18周一----2016.01.26周二,上周剛做完一個項目,這周又新開了一個難度比較大的類似的項目。現在知道整個項目大概的流程之後,自己的思路也清晰了許多,知道自己乾乾嘛,而不是想以前一樣昨晚一部分就問同事接下來應該再去做什麼,然後CTO決定把我的實習期再延長一個月,到過年來再看能否轉正或者繼續實習,畢竟因為我是非科班的,學習進度還是比較慢,不過我能繼續留在公司我已經感到非常滿足了,有留下來的機會才能繼續努力,最後,上周電腦毛病非常多,兩個系統重裝了4,5次,主要是用了lantern之後的DNS遭到污染修復不了,導致沒法打開頁面,重裝ubuntu之後下載玩軟體發現sudo不能用,在恢復模式也修復不了,所以到現在,win系統軟體什麼的基本都好了,但是ubuntu的很多軟體還沒有裝上,並且卡在apt-get flash的plusin上將近一個多小時了,lantern也沒裝,接下來還有很多事要做,可能要帶到公司去安裝吧

_____________________________________________________________________________

2016.01.27周三----2016.02.04周四,這周事一個新項目的開始,本來有所準備,但是實際情況還是出乎意料的複雜,由我一個人完成自動化的模塊,分析數據,一切進展都慢於之前的計劃,只好熬夜儘力做,對我而言,壓力有點大,但又能感受到快速進步,項目變數太多,最終再年前加班加點的才完成了預計的四分之一,所以,回家也要儘力做,不僅是以熟悉學習為目的,更有年後來談合同的事情,還是希望能在家裡繼續完成工作。新年一直想做一個博客,但是按照這個進度,可能短時間內都無法有特別大的動作,所以先曲線救國,在github上做個靜態博客出來吧,先給自己點信心,熟悉點git,也方便把平時的一些學習資料整理上去,明天就回家了,算下來出門一個人生活了將近四個月,生活上的心理斷乳,工作中的不知所措慢慢的也就過來了,有了良好的自學能力和習慣,明白了自己的缺點與不足,可能是我這段時間以來最大的收穫,今年是我的本命年,也是我人生中比較重要的一年,不盼事事如意,但求問心無愧吧,猴年,給大家拜個早年,希望各位不管是從事什麼工種,什麼職業,不論處於什麼樣的環境下都能找到自己的方向並能堅持到底!

(未完)


投入很多很多很多很多時間。


計算機無非軟體+硬體。

不要以為你做軟體就不用管硬體。欲精一行,必先通十行。

蘋果之所以能有那麼好的用戶體驗。業內獨一無二。根本在於它軟硬體天一無縫的配合。

既然如此,計算機在國內而言有四大核心知識體系。 分別是數據結構*組成原理*操作系統*計算機網路.這四門課也是國內計算機考研的綜合科目。分別從最基礎的數據組織,硬體邏輯,軟體系統。計算機互聯闡述了整個計算機科學體系。從數據結構往下就是c語言(學數據結構用c語言版最好),c的靈魂在於指針。指針核心在於理解組成原理中數據在內存中存儲及定址方式。c基礎好了。其餘的語言核心就都理解的,代碼的造詣就在於各種設計模式的掌握及編程技巧與個人靈性了。所以,軟體與硬體協同過程都得瞭然於心才能走得遠。飛得高,沒事多想想很簡單的一個滑鼠點擊對整個pc產生了怎樣的影響。這幅圖越清晰,越明白的在心中繪製出。自身的計算機知識體系就越完善。

再說計算機網路,就是架在軟硬體基礎上的一次分散式設備互聯。可以想一想如果一台個人pc的五大組成部分分割在很遠的地方他們如何通信。其實計算機網路就是回答這樣一個問題。

無論學什麼,多思考。不要拘泥於書本。尤其對於國內的計算機學者。不要讀譯本。好書都被翻譯毀了。多讀國內大牛自身的經驗與理解之談。

最後,計算機領域要飛得高。英文不行先學英文。不用很精通。國外的專業技術文檔至少能流暢閱讀。 英文不好,再學都只能那樣了。國內這種浮躁的環境下。沒有一塊能好好鑽研的凈土。


提高自己分享點我的經驗吧,絕對對你有用。

導語:很久沒有這麼悠閑的在家擼一篇文章了,最近也在思考怎樣才能寫一些對程序員幫助非常大的文章,怎樣去運營好我們這個移動開發者聚集地的公眾號:非著名程序員。當初弄這個公眾號的本意就是為廣大的開發者提供各種技術分享,發布最前沿的科技信息和技術。核心觀念是:分享。認為只有分享,共享才能讓我們開發者團隊更強大

好了,言歸正傳,進入今天的主題,菜鳥程序員如何才能快速提高自己的技術,為什麼要寫這篇文章呢,因為有很多程序員給我留言,說我們這些初入社會,走向工作的程序員怎樣才能做的更好,怎樣才能更快的適應工作?還有很多初學者問我,怎樣才能更好的學習這項技術?能不能寫篇這方面的文章,所以才有了今天的主題。

這裡很明確,主體是兩種人,0是初學者,1是剛剛走上工作崗位的程序員。那我就分別來講講吧,不一定適合所有人,也就是我的個人經驗罷了。

0初學者夯實基礎

首先,就我個人經歷而言,我認為初學者應該特別注意這個點,要注重基礎,夯實語言,應該不能急於求成,欲速則不達,好像和快速提高自己的技術這個題目有點衝突,其實題目本來就是一個偽命題,要想真正的快速提高,必須要以慢打快,才能更快。因為對於初學者而言,基礎知識,編程語言必須要夯實,只有真正懂了基礎,才能舉一反三。

舉個我的例子吧,我記得我在大二的時候,移動互聯網剛剛興起,那時候我本來想學習java web開發來,後來感覺移動開發更有前途,就毅然決然地轉向了移動開發,由於比較窮,干不起ios,就學了android,那時大學我就知道玩,沒怎麼學,剛自學android的時候,必須先學java,java就懂個大概,真的,什麼匿名內部類什麼的,回調介面,文件流啥的都不懂,學起來超費勁,被迫自己又在網上下載視頻,重新學習了一遍java,之後再去看android的時候,才豁然開朗。所以基礎絕對重要,我的總結就是:再快不能快基礎,再爛不能爛語言

記筆記,寫博客

其次,學習的時候,要學會總結,要記筆記,告訴你們一個記筆記的好方法,就是寫技術博客。在學習過程中,老師講的demo,總結的知識點,自己記錄到技術博客中,由於編程知識點太多,爛熟於心是不可能的,那就好記性不如寫博客。寫在博客中,既能分享,又能方便自己查找,還能鞏固自己的知識點。去看看我的博客你就知道了,裡面有很多現在看來不值一提的內容,但是對於初學者而言,絕對重要。總結,記筆記,寫博客就跟冠希哥的電腦一樣,方便,好看,說不定哪一天就能一博成名

學會查文檔,調bug

文檔這東西,肯定有很多程序員不喜歡看,尤其是英文文檔,這個坎我們一定要跨過去,自己看不懂,可以找翻譯軟體啊,翻譯翻譯多了,估計就能認識了,也能看個大概了。學會了自己查文檔,就提高了自己解決問題的能力了,也提高了學習新技術的能力。別問我為什麼這麼說,別說話,直接吻我,以後你會感謝我的。調試bug我就不多說了,這個重不重要,還用問嗎?總結,學會了查文檔,調bug,就跟在百度上谷歌一樣,其實沒那麼難。

對於自學者而言,在網上搜上一套完整的教學視頻,網上教學視頻多的是,自己找一套完整的,系統的去學,學完之後,自己要嘗試著做一些軟體,可能你沒有數據,不會做後台,搞伺服器,我記得我寫過一篇文章叫:《絕對乾貨:供個人開發者賺錢免費使用的一些好的API介面》,這裡面的介面足夠初學者練手用的了,做好了,還方便以後拿出去找工作。既做了軟體,還能夠練手,又能夠用於找工作,何樂而不為呢?對於初學者我就先說這麼多吧!

1初入社會的程序員

其實對於剛到一個新的公司,新的環境的程序員,肯定會有各種不適應,那麼自然而然,我們首先要做的就是儘快適應環境,學習代碼,剛到公司的一周,肯定是先讓你看代碼,了解公司,這一兩周,也儘快調整自己,適應環境,對於剛到公司的人來說,有很多不好意思,代碼你可能不熟悉,不太懂,所以你一定要有勇氣去問,都說了不恥下問,何況你這是上問呢。

在工作的時候,也要時刻總結,了解公司代碼的架構,為什麼這麼寫,有什麼好處,做到自省和常問,如果工作之餘還有時間,就嘗試著去了解新的技術和一些框架知識,對於以後的發展還是非常有幫助的。多去瀏覽一些技術博客和網站,提高自己。說實話,我還真沒有什麼好的建議和意見。

對於初入社會剛工作的程序員,我的總結就是:要有鳳姐一樣厚的臉皮,無恥劉皇叔一樣的不羞上問,跟穿山甲一樣的能力,你就能混的成功


現在想法是最需要的是學習與工作相關的部分,比如http協議、數據結構、設計模式之類,不知道還有什麼,或者還有什麼建議,推薦一些書也可以

數據結構,還是有必要補一下的,可以找一本大學的教程,裡面的實現可以用你自己熟悉的語言實現。

設計模式這個東西,我是不建議去「學」,這個東西是自然而然的,是前人的總結,你自己開發到一定的程度會發現自己會自然用到其中的一種或多種模式。而單純的「學」,往往會很模式化的套用。

http不知道你要學到什麼程度,一般的程序員基本知道個概念就好了,當然你也可以從傳輸層到應用層協議都了解一下,對於普通程序員比較重要的,就是了解http頭中的各種含義。,以及部署http伺服器。


我感覺,工作了跟我們這些在學校混的不一樣,學校教的東西教完了就完了,剩下的也得自己慢慢學。

演算法數據結構靠練,數學和英語比較好幫助很大。這裡說的是數學的抽象思維和邏輯推理,以及英語的閱讀能力。

書知乎一大堆,都挺厚比較費時間,建議隨著工作慢慢看,不能急。


知識付費時代來了,很多人都會問值得嗎?我的答案:值得。

一直有個觀點就是能用錢解決的問題都不是問題,花錢就能學到知識,是多麼划算的一件事啊。

很慶幸的是我們已經看到很多人願意為知識付費了,我關注了很多知識型乾貨的公眾號,我發現文章底部很多人在打賞,無論打賞金額多少不說,至少粉絲願意為作者的無私分享精神而讚賞,也尊重了無價的知識。

我們也看到好多平台的出現就是為了售賣知識,值乎、分答,可以花錢向牛人提問,牛人以語音的形式解答你的問題,有相同疑問的人也可以花錢聽這條語言;在行平台上可以花錢約見牛人,面對面交流;微課和社群,我們可以付費進群,聽牛人一對多的分享;也可以購買網路課程來學習。這一切足以證明知識付費的時代來了,人們也願意接受這樣的方式來提高自己。

例如你想學習ppt方面的知識,其實途徑很多,並且效果也很好,我的學習途徑是這樣的:

1、先搜索關注幾個粉絲量大的ppt公眾號,查看歷史消息,就有很多關於ppt學習的文字版經驗分享,可以大致學習一下。

2、在公眾號自定義菜單里可以找到關於ppt的微課(也可能在歷史消息中找到微課信息),分享人一般都是經驗豐富的大牛,這種微課的形式一般是語音版或者視頻版,這樣比文字版更容易理解和學習,況且這類微課一般是免費的,或者收費很低,學習成本也不高。

3、微課的特點就是精簡,但是不能系統的學習一項技能,要想深入學習,可以購買付費課程,現在很火的付費學習平台「網易雲課堂」,在上面可以找到銷量不錯的ppt課程,花一兩百就可以買到一套系列化的課程,這樣就可以系統的學習。

4、為了起到督促作用,也可以參加ppt訓練營社群,可以付費進QQ群或微信群,一個人走得快,一群人走得遠,講師可以固定時間在微信群講課,群員可以在課後互動,這樣相互督促、互相交流,學習效率會更高。

5、等學習到一定層次之後,或者想ppt技能變現,這些深奧的問題就交給牛人,可以在「在行」平台上付費約見牛人,面對面給我們解決深奧的問題。

6、利用好碎片化時間提升自己,上班路上、洗漱時間,都可以打開「喜馬拉雅app」或「得到app」,付費訂閱幾期自己喜歡的音頻,碎片化時間利用起來,不知不覺受益匪淺。

繪畫、學英語、寫作、唱歌等等,都可以通過這種方式來學習,就看你願意不願意、主動不主動。

互聯網時代我們發現知識越來越值錢,也有人願意為知識買單,這是多麼好的一件事啊。學習的途徑多樣化,學習的效率也會提高,就看你會不會利用平台和工具,學會學習是必備的生存技能。

2、

最近有幾個粉絲向我諮詢,說自己很迷茫、很焦慮,怎麼解決呢?

我的回答是:誰的青春不迷茫,多一點行動就會少一點焦慮。

兩三年前的我和大多數人一樣焦慮迷茫,看不清自己的未來,現在的我想清楚了,美好的未來是一步一步走出來的,不是瞎逼逼、瞎想,臆造出來的。很多人的迷茫就是想得多、做得少。何不找一件有意義的事情堅持做下去,很多事情只有做了才知道有沒有價值、做了才知道適不適合自己。

職業和未來不是規划出來的,是從一份職業開始慢慢走出來的,未來從事什麼職業是未知的,是由當時的社會因素、個人因素決定的。

我當時很迷茫,那麼我就找事做啊,自己開通了微信公眾號,運營的過程中,我學會了微信排版、運營的知識、思維導圖、PPT、等等,最重要的是提升了寫作能力和表達能力,這些技能會受益終身。

都是因為我走出了第一步,才會有後面的更多的收穫。

1、秋葉大叔花了十年時間才有了今天的時間,你在簡書微博上發了區區幾篇作品,沒有效果很正常。成功是日積月累的,你要堅持去努力。

2、很多事情需要嘗試才知道有沒有價值,你要勇敢嘗試才能下結論。

3、你既然付費參加了優質社群,就應該學習到其中的精華,如果沒有學習到,就應該反思一下自己的學習能力。

4、拓展自己的視野,你會發現,你不敢想的事情,其實別人早已做的很好了。

華一

?『華一說』號主

? 簡書推薦作者

? 微博讀書書評人

?『玩轉自媒體,

打造個人品牌』社群發起人

微信公眾號:華一說

公眾號ID:huayishuo

微博@華一

微信:wdh-1121

歡迎來撩我


無腰可卸

首先,我很負責任的告訴題主,工作和是不是計算機專業畢業完!全!沒!有!關!系!

我的大學是一二本混合的,計算機學院屬於學校里中上流。然而認真的念完四年書,真的是憑藉學到的知識是找不到工作的!包括我自己在內,凡是找到好工作(騰訊百度華為中軟都有,不曉得算不算夠好的了)都是在大四的時候參加【培訓機構】。

這就好像是大學課程里教了你汽車發動機如何工作,動能如何傳導,燃料效能。

然後培訓機構教給你,如何插鑰匙,怎麼掛檔,制動如何工作。

好像說的有點跑題。。。

扯回來,上面意思呢就是題主真的不需要在意有沒有讀過計算機專業。我現在工作的領導是數學系的,同事有土木啊,機械啊,甚至還有文科的。。。不過不影響他們一樣很優秀。

-----以下乾貨-------

&

假裝自己是分割線...

在工作中學習是一件很有趣,但也很糟心的事情。這前提是你要有一個好的工作環境,以及先輩,領導,師傅之類的。

  • 一個問題,自己一兩個小時解決不了,老手(熟手)過來幾分鐘就解決了。

這種情況遇到的比較多,全憑經驗,需要做的就是多問,多學,多記。

  • 被派發到一個沒接觸過的任務

也許是一個全新的領域,但一定是在你能力範圍,或者相對很容易解決的。公司會聘用你,技術組長會把任務安排給你,一定對你是有了解的,他們不會給你不可能完成的任務。需要做的就是利用搜索引擎,依靠互聯網的強大技術。看題主自學編程,一定也有相關能力,那麼這裡不多述了

  • 「猴子式」的工作

比如監視LOG,重複性工作,這類看起來完全沒有技術難度,哪怕一直猴子都可以做的工作,一定要認真對待!在細節中也許會有很多提高的,所謂溫故知新嘛。另一面,做這些工作的情況一般都有大量的時間,如果腦子支持多線程( -。- ) 在做當前任務的同時 思考為什麼要這麼做,意義目的How What Why之類擴散思考。

  • 平時閑聊

這是我覺得最棒的地方,聽leader們聊天可以說是經驗值最高的副本。比如聽到了一個ADO,這是什麼???回過頭來自己學習。。然後就會解鎖ActiveX Data Objects成就。

這是一個極為放鬆,而且高效擴展知識(視角)寬度的方法。

  • 構造知識網路

程序員的知識結構是獨立而又關係緊密的。把工作中每個點,在休息或者發獃的時候串聯

以上。對了,最重要的忘記說了,多看書!多看書!多看書!

正經八百的胡說八道了一大頓,都是些自身成長感悟。大牛們輕拍。


所謂的「好員工」,不是只會傻乾的工作狂,他們一定是能力強、情商高、懂得協調各種人力、資源來幫助自己完成工作、懂得相互幫助、忍得住寂寞、受得了苦的人。當然,這類人不是拿著畢業證書就可以領到的技能,它需要一個職場新人在工作中慢慢修鍊。在工作中多看、多學、勤總結,讓自己在多方面提升,這樣的人才無論走到哪裡都不缺人來挖。

這是第一次,我不是因為和老闆鬧翻而離職;這是第一次,我帶著晉陞的喜悅而離職;這是第一次,我帶著滿滿的收穫而離職。

我曾經認為,我永遠不會成為一個好員工,因為我太獨、太挑剔、不喜歡聽話的好孩子、而且討厭一切想要改變我的人。但是三年過去,我改變了不少,我必須承認,所謂「進步」的過程,就是被認可的過程,也是被「馴化」的過程。現在,我不敢說自己是個「好員工」,我只是覺得我是個比曾經的自己更好的員工。在離職的時候,我打算把自己這幾年的職場心得總結一下,算是給自己的一個禮物。

1 你有「同理心」嗎?

什麼叫「同理心」?說白了,同理心就是「情商」。

具體點說:同理心就是,領導交辦一項工作,你要讀懂他的目的、看清他的用意。 同理心就是,在激勵員工時,點准他們的「興奮點」,不揭「傷疤」。 同理心就是,在與他人合作時,了解對方的需求和心理,潛移默化的說服對方,雙方為了同一個目標而努力。

2 聽話,出活

什麼叫「聽話」?有句老話叫「幹活不由東,累死也無功」,誰是「東」啊?你的直屬領導就是「東」,一般來說,領導都比你水平高。大部分時候,聽他的話准沒錯兒。

有朋友說我領導就是瞎指揮,明擺著不對,我幹嘛要聽他的?這是另外一個問題,咱們最後一條會談到,如果你覺得現在的環境無法進步,就可以考慮離職了。

什麼叫「出活」?就是領導給你的工作,你得按時完成並且彙報總結。如果這個工作要持續較長時間,那麼你需要階段性的給領導反饋。「出活」還有一層含義,就是「超預期」。

3 要想人前顯貴,必須背地裡受罪

在公司里上班,大家的智商都差不多,誰也不比誰強多少,拼的都是努力和用心的程度。「要想人前顯貴,必須背地裡受罪」的道理並不難懂,就是真到受苦的時候就含糊了。這本是一個價值觀的問題,一個人想怎麼生活都對。但是有一些朋友是在追求理想和享受生活中糾結的,和這些朋友,是可以聊的。

馬雲曾經說過:我們追求的應是人生的大平衡,而不是一時一日的小平衡。新東方也有一句話:怕吃苦吃苦一輩子,不怕苦吃苦半輩子。兩句話大意相同,值得深思。

4 能忍多大事兒,就能成多大事兒

有一天加班,晚上2點鐘到家,收到老闆的一封郵件,批評我工作不到位。我收到郵件後就很崩潰,還很委屈。於是當即奮筆疾書,回郵件!解釋我是如何工作的,我做的如何有道理,我做的如何有效果……寫了2000多字。

寫完了,我好像冷靜了一些,我就琢磨一個事兒:如果我是老闆,我對一個員工工作不滿意,於是我給他寫了封郵件批評他,我想看到的是他洋洋洒洒的解釋和辯解嗎?顯然不是啊。然後我就突然明白了,於是我把那2000多字都刪了,簡單回復了一句話,大意是:我會反思工作的問題,然後儘快整改。

兩個月後我晉陞了。在我的晉陞儀式上,我對我老闆說起這件事,他對我說,我知道你很委屈,我就是想看看你在面對委屈和壓力時,會有怎樣的反應,這體現了一個人的成熟程度。

5 幫助別人千萬別吝嗇

馬雲曾經說,成功就是成就自己幫助別人。這話沒錯。

如果你在一家公司工作,你發現你的工作不用任何人協助就能自己獨立完成,那你多半是個打雜的。相反,你的工作需要越多人協作,就越複雜、越高級。在實際工作中我發現,我處在一個協作關係網中,如果沒有別人的幫助,我就無法工作下去。

在一家公司里,大家的工作互相交叉的幾率很大,說不定你會用上誰,這些人脈關係需要平時去維護。今天你幫助了人家,說不定明天對方就會成為你的救命稻草,這非常可能。

6 目標再目標,量化再量化

沒有目標的,都不叫工作;沒有量化的,都不叫目標。

在接受一項工作時,先問目標是什麼;在布置一項工作時,先交代目標是什麼。這個不說清楚,都是扯淡。不想成為蒙著眼睛拉磨的驢?那麼除了清楚的知道自己的目標外,還得知道你的部門、你的公司的目標,最關鍵的,你需要知道,你的工作在總體目標中處在什麼地位、扮演什麼角色。如果你發現,你工作的目標和總體目標關係很小、甚至沒有關係,那麼你就很容易被拿掉。

評論:辭退員工,或給員工績效打分「不合格」是很令人頭疼的,但其實這事兒並不難。關鍵就在於事先和每個員工一起制定量化的工作目標,並且隨時提醒員工,他的工作是否達到了要求。沒有達到量化指標,辭退或「不合格」是理所當然的事兒,在數據面前,再矯情的人也無話可說。相反,如果談感覺、聊希望,這事兒就沒法辦了。

7 知道什麼時候離開

好多同事和朋友和我聊過離職的話題,我對朋友們的建議是,如果你因為覺得工作不爽,那就別離職,因為甭管到哪裡,都會不爽:老闆不喜歡、同事不可愛、工作太勞累、關係太複雜……我以我在多家大公司工作的經歷擔保:幾乎所有我工作過的公司,令人不爽的事兒都是一樣的。

什麼時候選擇離開呢?

1、在這家公司,你已經沒有上升的空間、無法學習到更多的東西了;

2、在這家公司,你已學到足夠的知識,可以在新領域或新平台上一展身手了。


我也是自學黨,本科是數學專業,計算機相關課程只開過c++。我是大四保研計算機後才開始自學相關課程,不過沒人指點都自己瞎看,大四一年把c++翻來覆去看了幾遍終於算是基本熟悉了語法層面的東西,然後把數據結構與演算法c++實現數據結構部分基本都看了遍,並將書上的例子基本都敲了遍感覺還是有進步的,至少能知道這些數據結構是怎麼回事,當然還是不熟練,代碼功底還是很差,對著書實現往往都會有bug。然後還看了計算機組成原理,操作系統,蹭了編譯原理的課以及選了計算機網路,在這些課程中只有計算機網路心裡有底,其它都看的一知半懂。然後大四一年過去了也還是找不到實習的水平。

研一是進步最大的,可以說是脫胎換骨。當然還是靠自學,學院開的課並沒有任何卵用,實驗室也並沒有任何項目。很慶幸遇到本科同校的師姐帶我上路——從刷題開始。當時我們是一起刷leetcode,說是互相監督效果好。以前從沒刷過題,甚至不知oj為何物。當時編程功底很差,不過刷題前我一直在看演算法導論,算是第二次看數據結構,對數據結構更加熟悉。開始時刷道簡單的題都費勁,不過每ac一道都會興奮不已。刷了幾道後漸漸步入正軌,從每天能刷2道到3道,5道……反正每天除上課時間基本都在刷題,有不會的題就討論或看別人的題解,有不會的演算法就翻演算法導論,刷題用的語言也是c++。刷了一個半月把leetcode終於刷完,自此才對數據結構與演算法有了底氣,對c++尤其是stl也更加熟練。這一個多月的日夜刷題對我的幫助真的是相當大,一直到現在我也沒落下演算法,陸陸續續刷過很多題看過不少演算法,至於演算法書我覺得演算法導論足矣,書看不懂還有mit的視頻,結合來看,真的很好。

後來投了一家量化投資公司的開發崗寒假實習,記得是線上筆試與幾輪面試過了,但因為導師要我們寫項目申請,便沒去了。這是我第一次成功的面試,此前投了很多公司基本筆試就被刷。我覺得面試是能讓人進步的,因為你得逼自己為面試準備,面試前看書的效率是很高的,其次面的多了可以讓自己熟悉面試而不至於太緊張,而且面試成功可以給你帶來自信,面試失敗也會讓你知道自己哪些不足而進一步鞭策自己在不足方面努力。反正我後來我面試了很多次,自覺長進不少。

除了演算法,我主要還是看了很多c++的書,c++編程思想,stl源碼分析,深度探索c++對象模型,effective c++, more effective c++。然後為了準備面試還重新看了操作系統與資料庫,當然仍然不敢說熟練但多少更有底,以後還得再看幾遍方可。

哈哈,又回到師姐上來。師姐除了帶我刷題外,我還跟著這位師姐搞遊戲了。學的是cocos2dx遊戲開發,後面自己搞出了個手游項目就去一家創業公司搞cocos2dx開發了,做了兩個月便投了某外企的實習,然後暑假便留在那實習。

再後來,也就是現在我退學ing。原因很多,主要原因是自己想搞技術。後來以本科學歷拿到了A公司base 20w+的offer以及以研究生身份拿到了B公司 30w+的offer,但B公司已表明自己退學情況,估計是去不了的了。

路才剛剛開始,特別感謝學姐帶我上路哈哈!個人隱私太多匿了。


看到很多答主的推薦,都挺有意思,推薦的網站,進階書籍都是我了解或想要學習的。不過,現在這時代,獲取信息已經是非常簡單的一件事情了,有些事情你知道該怎麼去做,卻不是沒時間做,就是想著以後去get它。

這是大多數人的通病,如果能夠改善,那基本上能學任何自己想學的東西。在這裡先拋幾點。

1、平時工作佔用自己多少時間?發現有些人,做一些簡單的工作,都不知不覺耗費一天的時間,這是非常浪費的。如果能夠改善,無疑擠出大量的時間來自學。

2、獲取知識的順序。不要跟風地學習別人眼中熱門的技術,而應該根據自己的基本情況、工作要求,興趣逐步擴展。比如你沒有基本的演算法基礎,硬去啃機器學習,不懂得一個網站的基本架構是怎樣的,就開始擼分散式。

3、核心知識很重要。演算法,操作系統,程序語言設計,決定了你的高度。你不深入他們,學習其它的技術,會耗費很多時間。

4、勤編碼,多思考。思考會讓你發現問題,而編碼,是自己嘗試去解決問題。別老去寫一些XX語法怎麼用的代碼,而多寫一些自己思考後,抽象出來的代碼。


加班!


多幹活,不止公司的活,還可以看看 github


"看到這問題,感慨良多啊.

我是計算機專業畢業,15屆,14年參加過java培訓,原因是自己真的沒學到什麼,去培訓也是為了找工作.其實蠻喜歡編程的

14年底去了一家公司實習,呆了一個月,因為一些原因就回學校了,也有些不太喜歡大公司氛圍吧

如今在南寧的一家創業型公司上班,半年了.

來公司前一個月,基本什麼都不懂,在撿起以前培訓,學校寫過的東西,呆了個月,基本把以前的想起了大概.然後公司有個小項目要做,想讓一個人當類似項目經理那種角色吧,我當時以為是幾個人一起做的,就主動承擔了這份任務,結果後面公司項目多了,一個人一個項目,然後悲劇了,這項目我弄到現在還沒弄完,經常到3,4點才回去,4個月了.已經上線,但是還有很多問題.

說了那麼多,只是想發泄下,樓主我們差不多.都是剛找到工作的程序員.

上班半年多,感覺學會了很多,又感覺什麼都沒學會.其實我很想說下我的經歷,讓那些剛入門的少爬些坑.

我覺得剛畢業or剛入行的人,最重要的一點是,不要想著學太多,因為這行,你這輩子都學不完.你應該是想著如何適應你現在的工作中,你現在的工作需要用到什麼,先學什麼.其他的暫時用不到的後面再學.一步一腳印. 因為如果你不能很快的適應你的工作,會過的很累,而且,沒有什麼時間去學那麼你暫時用不到的技術.

樓主,你說的http協議、數據結構、設計模式這些,你剛進公司前幾個月,你會用到這方面的知識嗎?不知道你現在找到工作沒有,如果有找到,先看看你現在的工作內容,再有針對性的學吧,沒有找到,先確認自己以後的發展方向,再學吧.因為這行業太多的職位了.我覺得,至少,也要先明天自己想往前端,後端發展吧.

因為我現在公司需要擴大規模,最近1.2個月招人,我都有參與,我們公司招人不需要什麼,只是讓你來機試,做個簡單的web應用,實現對資料庫的增刪改查,可以百度,.接觸了有十多個面試者吧,至少有一半的人做不出來(當初我來也是靠百度才做出來的),這些面試者我都發現有個共同的特點,問他們對工作有什麼想法,對未來有什麼目標,他們都是說,就是想做java,或者後端,或者安卓或者ios,反正就是回答的很模糊,(招了些人,有的呆了陣子就走了,因為他們對自己的未來要做什麼都不了解,又不肯學,工作安排很難完成,過的很累,就走了)這種回答我感覺很敷衍,純粹是為了找到工作而不經思考回答出來的.你說你想做什麼,你有真正了解過著方面的內容嗎.需要學會什麼,需要了解什麼,怎樣提升自己,你都知道嗎,

打這麼多字,感覺我 就是在吐苦水

我只是有兩個建議,一.先明白自己以後要做什麼,往哪方面發展.二,先針對工作內容學習,有空餘時間再學其他的進階知識


同意樓上看法,學校課程講完就完了,而且大學很多老師講課方式就是照著PPT講,條理是挺有條理,但是缺乏一些具有見解性的東西。所謂系統性的學習無非就是上課聽聽老師的講課線索,這部分純粹是為了應付考試,真正能夠學到東西的就在課下探索,包括一些老師布置的大作業、實驗,為了完成他們,需要額外去閱讀一些參考書籍,文檔,然後動手實踐,這個過程所花時間比聽課要多得多,如果真正去做,收穫也是很明顯。從這個意義上來講,平時身邊一些同學往往為了應付,直接copy,這其實和沒進入計算機專業沒有什麼區別。


自學半年就能找到工作????(?_?)


跪求樓主 可以詳細說說如何自學並半年找到工作的么?


自學找工作的建個群可好??過程中多交流下


無他,唯手熟爾。讓技巧熟練成為本能。

另外多讀書,多關注業界發展,多和前輩交流。


今年畢業,學的是地質,一直找不到方向,做過四個月的銷售,做過保險公司的查勘。8月份開始在家看視頻自學,本來準備明年春出去工作,然後。。。。

今天我朋友要我去他們團隊一起做。擔心自己的渣渣水平會給別人添亂,所以一定要加油加油。


推薦閱讀:

搜狐到底是怎樣的公司?
+互聯網和互聯網+的區別?
網路延遲是怎樣產生的?
為什麼有些程序員喜歡用《V字仇殺隊》面具當頭像?
如何開拓一個互聯網或者物聯網的新興市場?

TAG:互聯網 | 程序員 | 軟體開發 | 編程 | 自學編程 |