1. 什麼樣的程序員在35歲以後依然被公司搶著要
創新,創新,創新。只有不斷創新,不斷學習的程序員,才不會有所謂的35歲中年危機。
所謂的創新,是在35歲時,用8小時甚至最少的時間,完成25歲時加班996才能完成的工作。
還有,那種能夠帶團隊,自己負責一個大項目的程序員,在哪裡都很吃香。就像微信之父張小龍一樣,能夠帶領團隊開發出微信這樣的全民應用,那麼其才能和創新能力,價值就超越了很多公司。很多大公司會搶著給他提供高級崗位。還有,那些走向管理層,有了自己人脈的程序員,也是各大公司搶著招攬的對象。
那些不斷學習,不斷創新的員工,不管年齡多大,不論到哪個公司,都會找到適合自己的職位。
2. 為什麼在工程師鄙視鏈裡面所有工程師鄙視php工程師
最近這幾年在世界各地突然吹起了一股全民Coding風,連美國前總統奧巴馬都在學 java 了,但是身為一介靠寫程序(以及在上班時間胡亂上網)來謀生的 developer(所謂的 developer 就是「程序開發攻城獅」的比較潮的說法)。想要提醒那些有志於攻城獅行業的童鞋們一件重要的事:慎選你的第一個程序語言或通信協議。當心一失足成千古恨哪!
OS篇
用 Mac OS X 的工程師鄙視用 Linux 的工程師,用 Linux 的工程師鄙視用 Windows 的工程師。
用 Debian 的工程師瞧不起用 Ubuntu 的工程師,用 Ubuntu 的工程師瞧不起用非 LTS 版本的 Ubuntu 的工程師。
職場篇
搞硬體的工程師鄙視搞軟體的工程師。
寫 OS 的工程師鄙視寫 Web 的工程師,寫 Web 的工程師鄙視寫 desktop application 的工程師。
後端工程師鄙視前端工程師。
工程師跟設計師互相鄙視。
信奉 Test-Driven Development 的工程師鄙視先寫 code 再補 tests 的工程師,先寫 code 再補 tests 的工程師鄙視不寫 tests 的工程師,不寫 tests 的工程師鄙視又他媽亂改需求的 PM。
沒有證照的工程師鄙視考了一堆證照的工程師。
上班穿休閑服的工程師鄙視上班穿西裝的工程師,上班穿西裝的工程師鄙視上班穿系服的工程師。
結束語
如果你看了以上這些慘絕人寰的鄙視鏈之後,覺得深深地扎了老鐵你的心......
不用怕!趕緊來報名第二屆立創商城電子製作節吧!用作品贏取大獎,站上工程師鄙視鏈的最頂端!
第二屆立創商城電子製作節已正式啟動!活動由ST意法半導體冠名、Mouser貿澤電子協辦、Sunlord順絡電子友情贊助,面向立創商城及嘉立創所有新老客戶,個人、團體或公司都可以參加,活動時間為2017年5月23日~2017年9月8日,超低門檻、高手如雲、獎金高達稅後10000元!歡迎廣大電子工程師和電子設計愛好者參加。參賽詳情可見「立創社區>創客天地>第二屆立創商城電子製作節」版塊。
報名參賽,萬元大獎等你拿!
「關於」立創商城(WWW.SZLCSC.COM)成立於2011年,致力於為客戶提供一站式電子元器件線上采購服務,成交量全國領先。自建6000多平米現代化元器件倉庫,現貨庫存超40000種。本文由立創商城整合,版權歸原創者所有。
3. 對於編程零基礎,第一個語言是 python 的人有什麼建議
比較巧的是我的情況與你相當,因此我的經驗應該對你有所幫助。
先說說我的情況。我是沒有任何編程經驗的,之前一直從事的是產品設計相關崗位,而且我英語水平實在一般,所以總的來說我比你底子還要低,另外,我27歲(年輕點應該學的更快,也更有精力)。
再說說我目前的情況。目前我已經能利用Python基於Flask框架寫一個CMS網站(內容管理系統),這肯定包括MySQL、前端的一些工作了,而且可以去把網站部署到VPS上(基本的伺服器操作、Python環境配置、Nginx相關配置)。
目前我正在利用閑暇時間編寫自己一直想做的網站,之前是那個經典笑話:我有一個想法,就差一個程序員了。
我不打算告訴你具體該看什麼,做什麼,我覺得我沒資格當你老師。但我可以把我的經歷告訴你,你可以參考,拿走對你有用的部分。無論如何,希望幫到你,希望多一個熱愛Python的人。
我的學習之路大致是這樣的,供你參考:
我是15年4月份正式開始學習Python語言的,入門讀物是一本書《父與子編程》。當中關於客戶端(GUI)的操作,淺嘗輒止。
關於第1點,我需要進一步強調:因為我目標非常明確,利用Python進行Web編程,通俗的講,我要自己寫個網站。所以凡事和寫網站不相乾的實踐我通通跳過或稍微嘗試做下。我到現在還認為這樣的學習方式是正確的,因為Python能做的事情非常多,覆蓋各種領域。在了解Python基本的語法之後,進行不同領域的實踐又要學習很多不同的東西(不同的包的用法和相關知識),所以,我非常建議你在學習Python之前明確掉你學Python的最終目的是什麼?然後集中精力去學習與目的相符的知識點。比如你學習Python和我一樣是做網站,那麼爬蟲、數據統計、數學處理、客戶端軟體編程、設計游戲等這些事情一律先跳過不深入;如果你學習Python是為了做數據分析,那麼像做網站的實踐、Web框架這些應該先跳過。其實道理很簡單,精力和時間有限,因此集中去攻克和目的相關的內容,不容易分散精力,學習也很快。我深以為那些建議新手做這做那,去Github去做那個很多小實踐的項目是錯誤的,至少對你我這樣的人不合適,我試過的。
之後,入門進階讀物還是一本書,就是《Learning Python》(俗稱「老鼠書」)。這本書很厚,而且還有一部分高級操作是電子版的。這都不重要。你只要讀好這本書「紙質版」包含的內容即可。這本書有中文版的,翻譯質量上乘,這是我之前說反對@解靈運那個觀點的原因。至少我英語這么渣的看起來不吃力,而且這本書有編程基礎的看不上的,你去亞馬遜看這本書的差評就知道了,不管人家怎麼說,這本書很棒。
在看《Learning Python》的同時,我會隨手根據書上學到的東西編寫對應的實踐看看代碼的運行效果。這時我遇到一些問題:怎麼讓電腦可以寫Python代碼?用什麼寫Python代碼好?
第一個問題我先想到Python的官網是否有安裝包,結果當然是有。雖然英語渣,但軟體下多了,還是知道跑到downloads頁面去找的,安裝包安裝很方便,和裝一般軟體沒什麼兩樣。(現在覺得這是比Ruby做得好的地方)。
第二個問題,求助了萬能的知乎(搜一下問題就好),看到多數人推薦Pycharm,自己就下載用了,開始沒感覺特別(沒用其他的所以沒對比),之後覺得難用(英語渣導致),最後覺得超-級-爽(熟悉後)。然後問搞技術的同事後,了解到其實這家出的其他語言編輯器也非常棒。
解決了上述兩個問題後,眼下就是鞏固知識多學多看的事情了。
學習完部分《Learning Python》後(見備注),我對 Python基本的基礎語法已經了解,但很容易忘,因此進階學習是看網路教程,這里尤其推薦廖雪峰的教程。網路教程包含更多的基礎實踐,沒書里那麼細,因而「溫故而知新」的效果很好。
看完廖雪峰的教程後,我基本語法已經沒問題。但類似@裝飾器這樣的高階應用我無法理解,更不知道具體用場,雖然教程講的因果我理解,而且感覺是這么用,但例子終究是個例子,沒具體用上還是不明白「究竟的用場?」。很多高階應用知識的問題在這個階段產生,我都似懂非懂。我最後的處理辦法是:將這些問題先放在了一邊。
之前講過,我目的非常明確:做網站。所以基本語法掌握後,我躍躍欲試,又是萬能的知乎,給我了下一步的方向,但也帶給了我更多的困擾。
在學習完廖雪峰的教程後,我知道我下一步是了解Python的更多周邊信息,了解如何利用Python去寫網站的,了解編程學習的進一步應該學些什麼。
在知乎關注Python和一些編程話題後,知道知乎有「三大軟狗:溫、趙、輪」,還有一個「蕭井陌」,這四個人是程序界在知乎的有名人物,這其中我感覺蕭井陌接觸Python多一些,其次是輪子哥。按照蕭井陌在某一問題下的答復(他說把他答案全看一遍再說),我就老老實實的把蕭井陌的答案全看了一個遍,之後又同樣的做法看了輪子哥的。
完成第12點後,如果說具體的收貨,我講不出很多,但是看完他們的答案後,感覺認識層次有提升,而且不小,關於這點真的「只可意會不可言傳」,你試試就知道了。
在學習第二本書的時候,我就知道Python有版本之爭,但在知乎搜索有關問題看更多後,我發現這個爭論還不小。我倒沒那麼糾結,果斷的上Python3.x,可能我是搞產品的,不喜歡陳而不新的東西。這之後我所有的實踐,包括現在編寫網站,全部基於3.x。當然這絕對不是說2.x就不應該去了解,只是3.x是主要的。
悲劇的事情來了。因為在知乎看得太多,我陷入了「Python還是Ruby」的深深糾結當中。這和我目的是WEB方向有關。如果題主學習Python不是做網站,不會遇到這個問題。
為了解決第15點的問題,我的做法是買了Ruby的經典入門書,結果看到30多頁的時候,突然充滿惡心和厭惡,直接甩書。
這之後進一步了解到WEB框架,知道Python的幾個主力WEB框架。知道Flask,了解這些框架的設計理念之後,我選擇了Flask,就跟我學習Python一樣,我認同他們的設計理念。
進一步,我進階學習還是一本書《Flask Web開發》,通過這本書,我開始嘗試編寫網站。然而我發現書上的知識是遠遠不夠的。並且,書開始涉及一些高階語法應用,比如@裝飾器,這時,在第9點放下的東西我開始重拾。
在學習《Flask Web開發》的過程中,我幾乎是邊回頭看廖雪峰的教程,邊GG(谷歌搜索)過日子。這之中幾乎每天都會被一個問題擋住,然後每天又解決一個問題。這種感覺很棒,感覺每天都有成就感的活著。
在《Flask Web開發》看到一大半的時候,我發現光有Python相關的知識已經不夠用,我不知道MySQL怎麼用,不知道ORM為何物,不知道HTTP協議的具體細節。總而言之,深感知識的荒蕪。
我暫時放下《Flask Web開發》,開始學習上面談到的這些東西的相關知識。方式以GG為主,後來知道程序員有專門的問答網站,在國內這個網站是segmentfault,通過這個網站也學習到上述的不少相關知識。關於MySQL看了一本書,這本是現在買不到了,這里我就不提了,應該有更好的,你自己搜一下(MySQL的書是我2年前買的,當時是因為要考試,看了一點點就放在那,之後全忘記了)。
在補充了相關知識後,《Flask Web開發》絕大部分都看得懂了。我開始動手編寫我想做的網站,一直到現在。
一直都會遇到問題,但都是零碎的知識點,我哪裡不懂GG哪裡,目前沒遇到GG之後還學不會的。
《Flask Web開發》看完後,開始看《Python核心編程(第2版)》,這本書有些問題(後面會談到),不過很受用,因為本身是教科書的形式,知識脈絡比較規矩和全面。
目前《Python核心編程(第2版)》看到P417,然後邊看邊寫網站。偶爾還會參考《Flask Web開發》,多數情況下看各種官方文檔了,比如Flask的。哦,忘記說了,我很早就知道各種程序總有作者編寫的文檔的,國內會有一些人熱心翻譯。我總能通過GG找到這些資料。這些資料是非常一手的好東西,但是沒前面的基礎工作一樣看不懂。
越來越喜歡Python,喜愛編程,看見程序員就想和他們交朋友,覺得他們是一群很棒的人!
4. 為什麼知乎上 winter、趙劼、vczh三人常常被相提並論
這個問題很有意思,因為這個趙溫輪三人,其實他們本人有對此進行一些解釋,因為他們本身在知乎上也有自己的評論,所以他們本人來回答關於他們本人的問題的時候,就會讓人產生有一定的搞笑的感覺。。比如說我下面找到一些資料給你截圖一下。
字幕君表示,我要為溫兆倫打廣告。強勢吧。反正大致就是這樣,這三位大佬,牛逼人物。
5. 知乎核心用戶大數據報告
最近寫了個爬蟲,將知乎 3W 核心用戶的公開資料爬了下來。雖然知乎聲稱注冊用戶有 6500 萬,日活躍用戶有 1850 萬,但其中很大一部分用戶是三無用戶。由於該部分用戶公開的數據並不多,再且新版知乎伺服器對於單 IP 最大請求量有限制(大概每秒一次左右),所以我只爬了最核心的 3W 用戶。
我的爬蟲規則是這樣的:從關注量上萬的知乎大 V 中隨機抽取 10 個作為種子,依次爬取其關注的人,再從其關注的人爬取關注的人的關注的人,如此遞歸。也就是說爬蟲的規則保證了進入資料庫的每一個人至少有一個關注者。以下的數據分析均來自於爬蟲所得到的資料,所以要是報道上面出了偏差,還請大家見諒。
首先是對知乎用戶的職業描述進行詞雲分析,列出前一百的高頻詞,結果如下。
在職業描述中進行高頻詞分析,「互聯網」以 4552 次頻率完勝,然後是」大學「緊隨其後,其頻率是 2163 。這和我們平時所看到的互聯網從業者和名校學生佔領內容輸出的主力一致。這一百個高頻詞也囊括了知乎用戶的興趣,居住地等信息,不過這些我們以後還會仔細分析。
我們先來看看知乎的各種「最」。最高贊同數,最多關注者,寫得最多答案,分別是哪些呢?
首先是最高贊同數的排行榜。
在贊同數上面, @張佳瑋 老師以一己之力超越了第二名一倍不止,可謂是穩拿的冠軍。然後前五名是 @肥肥貓 ,@朱炫 ,@唐缺 ,@馬前卒 。輪子哥排在了第六名。
然後我們來看最多關注者排行榜。
在關注者排行榜上, @張佳瑋 老師還是遙遙領先於 @李開復 老師。再往後走就是知乎的大佬 @黃繼新 和 @周源 ,再往後是 @yolfilm 。
我們再來看寫的答案最多排行榜。
@Phil 以極高的產量勇奪答案數最高 Top1,而素有」輪帶逛「之稱的 @vczh 只能屈居第二。排行前五的有 @王若楓 、@柴健翌 、@zhen-liang 等大 V 。
再來看看提問最多排行榜。
@David Chang 以 2684 個提問排行第一,以未來知識圖譜聞名的 @圖靈Don 排行第二。排行前五的還有 @歆鹽 , @程瀚 、 @張亮 。
然後是 BAT 三廠的員工數量比較,這個比較基於爬取到的的用戶職業描述詞頻進行統計。
可以看到鵝廠員工在知乎比例最高,阿里次之(詞頻: 0.004554 ),熊廠稍稍落後。
都說知乎是 985 / 211 滿天飛的地方,那麼清北復交浙到底哪家強呢?
可以看到北京大學和清華大學的詞頻不相上下,後面那三位還需加把勁啊。
在移動智能時代,Android 、iOS 、WEB 前端工程師在當今軟體開發中簡直大放異彩。那麼知乎哪一種程序員最多呢?
結果是前端詞頻遠高於 Android 和 iOS ,其實差那麼一點點就是 Android 和 iOS 的和了。這么說吧,你可能是堅定喬布斯 less is more 信念的果粉,也可能是擁抱開源的 Android 粉,可是所有人都需要瀏覽網頁,不是嗎:)
然後我還比較好奇知乎用戶的普遍興趣愛好是什麼。
結果發現健身獨占鰲頭般佔領榜首。看來知乎上還是普遍推崇健身提高顏值提高自身吸引力。可是為什麼閱讀的比例是最底的呢?為此我只能假設知乎上的同學學習效率都比較高,在完成基本的閱讀任務後去了另外的領域探索更大的世界。又或者說閱讀,相對於旅遊健身攝影來說,對於提升自身的價值性價比並不是很高,因而大家更傾向於去健身房,去旅遊,去拍照吧。
知乎用戶地域分布。
詞頻集中分布在北上廣深杭四川浙江江蘇等地方。和個人的主觀印象是相似的。畢竟以上顏色較深的都是互聯網行業比較發達的省份。
然後就是大家最關心的知乎男女比例問題了。
在爬到的用戶數據中,男性比例佔了67.8%,女性只佔了32.2%。也就是說男女比例比2:1還要大。
看到這里,你可能會反駁我說知乎初始用戶的性別就是男性啊,這樣子搞個大新聞是不行的。我也覺得挺有道理的,於是進一步篩選了核心中的核心部分用戶,篩選條件為粉絲數大於200且贊同數大於400的用戶,這下采樣應該准確了吧。然後有了下圖。
女性的比例降到了30.1%,男性比例相應為69.9%。這個數據比之前的數據更為不平衡。所以說女性用戶在知乎更為稀缺,也顯得更為珍貴。
所以,與其說知乎是一個高質量的問答社區,還不如說:
作者:彭家進 來源:知乎
6. 程序員上班聊微信、刷微博,你覺得影響了工作效率嗎
我覺得按時按質完成就行了,至於刷微博、微信,這根本就跟工作效率無關,更不要說什麼影響了。
7. 面試官問如果換任何一個人都能代替你該怎麼回答
在職場,我們需要培養自己的核心競爭力。當一項工作,真的做得很優秀的時候,是不容易被取代的,如果能被取代,說明你的工作還做得不夠優秀。
這幾年我負責公司的公眾號,慢慢的,我發現我的工作由最初的任何人都可以取代,變成了沒人可以取代。
對回答滿意的話可以關注我的同名公眾號:錚媽說職場(ID:jzwz100218)更多的職場干貨讓你迅速充能升值,成為職場小紅人哦。
8. 哪些IT從業者具有偶像氣質或是文藝氣息
絕對是Mark Russinovich。技術牛,官也大,錢也多,長得像基努里維斯,第四本小說都快出版了,真正的可以不費點隨便刷技能樹的人。
9. 編程領域最好的入門書籍
C語言及C++
C語言基本上是編程語言界的聖母,幾乎所有主流的編程語言都是從C語言衍生而來,可想而知C語言的重要性。
而C++,可以說是上限最高的編程語言,其他編程語言能實現的功能,基本上C++都能實現,,
0.1,《C語言經典入門》
0.2,《C語言程序設計》譚浩強版(雖然有很多瑕疵,但是真的講的很細)
1,《C和指針》
2,《C專家編程》
3,《C++ prime》第五版(C++大佬輪子哥@vczh的親自開光的入門書)
java
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。
Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。
Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。
說了那麼多,一句話總結:java程序員崗位是目前最多的程序員崗位。
1,《java核心技術·卷1:基礎知識》
2,《java核心技術·卷2:高級特性》
3,《java編程思想》
python爬蟲
python作為目前最火的編程語言,入門相對快、發展方向多確實是它的優點,比如:爬蟲
1,《python編程:從入門到實踐》
2,《python網路爬蟲從入門到實踐》
人工智慧
目前百分之80的研究生都在學習的內容,就是如何將人工智慧與自己專業的東西結合起來,當然,目前是用python為基礎講解的,,
1,機器學習部分
1.1,《機器學習》
1.2,《機器學習實戰》
1.3,《統計學習方法》 (註:統計學習方法已出第二版)
1.4,黃博的深度學習個人筆記
2,深度學習部分
2.1,《深度學習》
2.2,黃博的深度學習個人筆記
3,人工智慧部分(註:TensorFlow已更新至2.0版本,如下書籍為以1.0版本為基礎講解的)
3.1,《TensorFlow實戰》
3.2,《TensorFlow:實戰Google深度框架》
程序人生
此部分書籍不講具體技術,主要益處為對程序員的職業生涯、編碼風格和人生的幫助,順序不分先後,
1,《代碼整潔之道》
2,《大話設計模式》
3,《提問的智慧》(這個劃重點,要考)(點擊下方【閱讀原文】前往)
4,《浪潮之巔》