當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]我的個(gè)人經(jīng)驗(yàn)來(lái)看,互聯(lián)網(wǎng)公司分為兩種:一種是獨(dú)角獸公司,另一種是創(chuàng)業(yè)公司。當(dāng)你在創(chuàng)業(yè)公司的時(shí)候,公司給你的 title 可能不是太得到市場(chǎng)的認(rèn)可,這就要求你和公司一起成長(zhǎng),當(dāng)公司成為這一行業(yè)里面的獨(dú)角獸的時(shí)候,你也同時(shí)會(huì)得到市場(chǎng)的認(rèn)可。公司的發(fā)展和工程師的個(gè)人成長(zhǎng)的成長(zhǎng)是相輔相成的。

平衡個(gè)人成長(zhǎng)和公司效率

我的個(gè)人經(jīng)驗(yàn)來(lái)看,互聯(lián)網(wǎng)公司分為兩種:一種是獨(dú)角獸公司,另一種是創(chuàng)業(yè)公司。當(dāng)你在創(chuàng)業(yè)公司的時(shí)候,公司給你的 title 可能不是太得到市場(chǎng)的認(rèn)可,這就要求你和公司一起成長(zhǎng),當(dāng)公司成為這一行業(yè)里面的獨(dú)角獸的時(shí)候,你也同時(shí)會(huì)得到市場(chǎng)的認(rèn)可。公司的發(fā)展和工程師的個(gè)人成長(zhǎng)的成長(zhǎng)是相輔相成的。

從程序員的角度來(lái)想,個(gè)人考慮的大多數(shù)是如何漲工資,如何提高個(gè)人技能,或者獲得一些資格認(rèn)證,然后來(lái)證明自己的獲得成長(zhǎng),一步步走向成功。

在公司層面來(lái)看,一是希望每個(gè)小伙伴都能成長(zhǎng)地更快,這樣做事的人感覺(jué)到成就感,人才自然而然就留下來(lái)。二是做事的效率和結(jié)果。一般公司也會(huì)經(jīng)常組織進(jìn)行技術(shù)分享會(huì)、內(nèi)部交流探討會(huì),鼓勵(lì)大家申請(qǐng)技術(shù)專利等,或者給予一些參加技術(shù)大會(huì)的門(mén)票福利,如 QCon、ArchSummit 等大會(huì)。這樣小伙伴得到成長(zhǎng),提高效率把公司業(yè)務(wù)發(fā)展得更好。達(dá)到一個(gè)平衡,也是雙方的共識(shí)。

90 后程序員

其實(shí)最開(kāi)始創(chuàng)業(yè)的時(shí)候,內(nèi)心覺(jué)得 80 后會(huì)比 90 后更能拼,二次元溝通困難。輕松籌開(kāi)始從校招之后,我們發(fā)現(xiàn)很多 90 后小伙伴挺能拼的,經(jīng)常加班到很晚。做事情也很積極主動(dòng)。

如果你是一個(gè)新手程序員或者是剛剛進(jìn)入互聯(lián)網(wǎng)行業(yè)不久的 90 后程序員,其實(shí)你不必?fù)?dān)心,你只需要一步一步穩(wěn)扎穩(wěn)打地做。當(dāng)你找不到方向的時(shí)候,你可以從網(wǎng)上找到權(quán)威的網(wǎng)站 InfoQ 或者是技術(shù)大會(huì),你只需了解一些關(guān)鍵詞,看看他們的方向,然后做深入研究。最重要的是花大量的時(shí)間在這上面,并且持續(xù)投入。最近有個(gè)很流行“一萬(wàn)個(gè)小時(shí)”的理論。就是你在這個(gè)很專業(yè)的領(lǐng)域持續(xù)投入一萬(wàn)個(gè)小時(shí),刻意練習(xí)后你就能達(dá)到一個(gè)很成熟的程度,大約就是三年的時(shí)間你就可以成長(zhǎng)起來(lái)。

當(dāng)然 80 后做事穩(wěn)重、更加成熟、經(jīng)驗(yàn)豐富。他們會(huì)幫助這些 90 后小伙伴更快的成長(zhǎng)起來(lái),90 后小伙伴也渴求得到指點(diǎn)。有的 90 后小伙伴也慢慢逐漸有了獨(dú)立完成任務(wù)的能力,成為了團(tuán)隊(duì)的中堅(jiān)力量。

技術(shù)選型

輕松籌前端框架有基于 Vue、React、還有自己研發(fā)的一套已經(jīng)開(kāi)源的框架 H5UI.IO,后端框架使用的開(kāi)發(fā)語(yǔ)言是 Golang,我們是在 15 年下半年使用 Golang,之前使用的是 PHP,2016 年經(jīng)歷過(guò)一次高峰期,我們切換到能夠扛高并發(fā)的 Golang。PHP 是 CPU 消耗型,所以當(dāng)時(shí)用 PHP 成本非常高,還有語(yǔ)言的特性本身有一些局限,比如說(shuō)要寫(xiě)一個(gè)連接池或者守護(hù)進(jìn)程都很麻煩。

當(dāng)時(shí)考慮 Go 語(yǔ)言的語(yǔ)言特性自身就支持協(xié)程,支持高并發(fā),I/O 消耗型,所以當(dāng)時(shí)決定選型用 Golang 的時(shí)候,在比較大的并發(fā)和流量的頁(yè)面,比如眾籌的一個(gè)詳情頁(yè)面,然后發(fā)現(xiàn)用 GoLang5 臺(tái)機(jī)器干了 PHP 用幾十臺(tái)機(jī)器干的活,機(jī)器還沒(méi)有壓力,所以試驗(yàn)了一段時(shí)間,發(fā)現(xiàn) Go 語(yǔ)言比較好,當(dāng)時(shí)我們用 1.5 就開(kāi)始做了 (這里指 Go 語(yǔ)言的版本號(hào)),現(xiàn)在 Go 語(yǔ)言都到 1.9,已經(jīng)比較成熟,很多創(chuàng)業(yè)公司從一開(kāi)始創(chuàng)業(yè)就直接選擇 Golang。

我覺(jué)得產(chǎn)品初期或者創(chuàng)業(yè)公司初期,技術(shù)負(fù)責(zé)人選擇自己最熟悉的語(yǔ)言是最好的語(yǔ)言,用 PHP 做東西快就用 PHP,用 Golang 快就用 Golang,因?yàn)轫?xiàng)目初期可能更多要求的是這個(gè)趕快上線,每種編程語(yǔ)言都是需要你投入時(shí)間去深耕的,或多或少都會(huì)踩各種各樣的坑,所以在技術(shù)選型上用哪一個(gè)語(yǔ)言,就是在你適合的時(shí)候選擇合適的語(yǔ)言。

關(guān)于系統(tǒng)重構(gòu),如果你是一個(gè)負(fù)責(zé)任的人,你可以把舊的東西推倒重做,不建議為老代碼填坑。如果想做好這個(gè)事情。初期可以先在一些邊緣業(yè)務(wù)嘗試,不用提前和產(chǎn)品、運(yùn)營(yíng)溝通新型技術(shù),他們可能會(huì)覺(jué)得會(huì)影響到進(jìn)度或者不穩(wěn)定因素來(lái)阻止你。最好是等上線一段時(shí)間后,再開(kāi)始跟非技術(shù)人員講,或許他們并關(guān)心技術(shù)如何實(shí)現(xiàn),只要結(jié)果好就行。關(guān)鍵是要保證好項(xiàng)目進(jìn)度。做好備用方案,如果新架構(gòu)執(zhí)行失敗,那就加班在原有的基礎(chǔ)上完成新的任務(wù)。

個(gè)人轉(zhuǎn)型

我覺(jué)得大齡程序員還接著干,是因?yàn)橄矚g寫(xiě)程序這個(gè)事情。如果你現(xiàn)在不是因?yàn)橄矚g代碼而是在養(yǎng)老,那么可能就會(huì)逐漸失去競(jìng)爭(zhēng)力。

不要因?yàn)樽罱膫€(gè)技術(shù)火就盲目選擇,到底做設(shè)計(jì)、前端、后端、人工智能或者大數(shù)據(jù),這都取決于你的個(gè)人因素。如果你是一個(gè)喜歡做一些看起來(lái)很酷的事情,那么做前端比較好,如果你是一個(gè)邏輯思維比較清楚而且有點(diǎn)內(nèi)向,那么你適合做后端。這都完全取決于你個(gè)人。

對(duì)于不在互聯(lián)網(wǎng)行業(yè)的同學(xué),比如有數(shù)學(xué)或者統(tǒng)計(jì)學(xué)方面的功底,可以嘗試轉(zhuǎn)型做互聯(lián)網(wǎng)大數(shù)據(jù),對(duì)黑客方面有所研究的,可以轉(zhuǎn)型做互聯(lián)網(wǎng)安全方面。如果你有這樣的機(jī)會(huì),初期不要要求太高薪水,要耐得住寂寞,三年時(shí)間你就可以在這個(gè)行業(yè)站穩(wěn)腳跟。

公司方面

程序員最熟悉的 996,可能在大多數(shù)互聯(lián)網(wǎng)公司已經(jīng)司空見(jiàn)慣,當(dāng)然也有很多彈性工作時(shí)間,周末不加班的公司,公司從實(shí)際的角度來(lái)講是以結(jié)果來(lái)衡量程序員的,所以不必追問(wèn)中間過(guò)程環(huán)節(jié),但是一些特殊項(xiàng)目或者重要時(shí)間節(jié)骨眼,公司也可能會(huì)要求 996。目的是為了把公司的運(yùn)轉(zhuǎn)效率提高。

程序員和架構(gòu)師在創(chuàng)業(yè)公司沒(méi)有分的那么清楚和嚴(yán)格,都得寫(xiě)代碼,因?yàn)閯?chuàng)業(yè)公司人比較少,有可能是看上你可以一個(gè)人頂 10 個(gè)人用,所以還得看創(chuàng)業(yè)公司為什么邀請(qǐng)你,看重你哪方便的個(gè)人能力。

優(yōu)秀程序員身上重要的特質(zhì)

一、聰明,大部分人都喜歡和更聰明的人一起工作,聰明人理解事情的程度、做事的方向、察言觀色等方面都出色。

二、積極主動(dòng),不管是個(gè)人的生活態(tài)度還是工作態(tài)度,都是充滿陽(yáng)光的,甚至能給別人帶來(lái)正能量的人。

三、責(zé)任感,如果公司網(wǎng)站出故障,不管是不是自己平時(shí)負(fù)責(zé)的,都能主動(dòng)嘗試先去解決問(wèn)題。

四、完美主義,代碼結(jié)構(gòu)非常清晰,一旦決定做一個(gè)事情,會(huì)自始至終把這件事做到極致。當(dāng)寫(xiě)完代碼會(huì)再次 review,而且會(huì)從別人角度來(lái)審視代碼,自測(cè)也是一個(gè)非常重要的環(huán)節(jié),完美主義者 bug 是很少的,在別人心中是一位“老司機(jī)”,對(duì)自己也要求非常嚴(yán)格。

程序員也需要高情商

情商高低標(biāo)志一個(gè)人對(duì)別人關(guān)心的程度。講述三個(gè)方面的情況:

1、溝通協(xié)作做一個(gè)互聯(lián)網(wǎng)產(chǎn)品,需要很多角色的齊力協(xié)作?,F(xiàn)在已經(jīng)不是一個(gè)能單打獨(dú)斗的時(shí)代,對(duì)整個(gè)團(tuán)隊(duì)來(lái)說(shuō),你的口碑更好,別人也會(huì)更愿意和你合作。別人覺(jué)得你更靠譜,后面有合作也會(huì)主動(dòng)來(lái)找你。就是俗稱的“人緣好”。

如果遇到隊(duì)友代碼很爛,當(dāng)著別人的面羞辱一番,可能一時(shí)痛快,后面可能所有隊(duì)友也會(huì)對(duì)你有所距離和謹(jǐn)慎。好的方式是你可以一個(gè)產(chǎn)品升級(jí)的時(shí)候提出重構(gòu)項(xiàng)目,之后對(duì)這個(gè)項(xiàng)目有了主動(dòng)權(quán),選擇一些更優(yōu)秀的人和一起協(xié)作。

2、做事方式一些程序員不愛(ài)講話,在自己的舒適區(qū)域埋頭苦干,做一個(gè)事情也很少講出來(lái),是很吃虧的。既然已經(jīng)辛辛苦苦把一個(gè)事情做了,至少總結(jié)或者記錄下來(lái),拿出點(diǎn)實(shí)際的結(jié)果數(shù)據(jù)或者事實(shí),這樣你在團(tuán)隊(duì)合作的結(jié)束后會(huì)給人留下很深的印象。

3、技術(shù)管理成為一個(gè)好的技術(shù)管理者,特別是遇到一個(gè)問(wèn)題,會(huì)去分析問(wèn)題原因,找誰(shuí)來(lái)解決問(wèn)題,最后有人總結(jié)出問(wèn)題的本質(zhì),避免再次發(fā)生。管理團(tuán)隊(duì)需要因人而異,找到一個(gè)合適的人來(lái)做這件事非常關(guān)鍵,如何引導(dǎo)和激勵(lì)團(tuán)隊(duì)成員,需要具備良好的溝通能力,從別出拿過(guò)來(lái)的需求是否也理解透徹,不要把團(tuán)隊(duì)成員帶到一個(gè)錯(cuò)誤方向。

另外程序員可以參加一些 meetup,可以給自己找到一個(gè)更寬廣的社交范圍。這樣生活更加與眾不同。

與產(chǎn)品經(jīng)理共同打造一款成功的產(chǎn)品

互聯(lián)網(wǎng)公司主要考慮的第一個(gè)因素是用戶,不管你做什么,互聯(lián)網(wǎng)最關(guān)注的是你的用戶,你的用戶需要什么,你就去做什么,而不是說(shuō)我們想一個(gè)東西,讓用戶來(lái)適應(yīng)我們,而是我們?nèi)チ私庥脩粽鎸?shí)的需求,去幫助他們解決一個(gè)問(wèn)題。

第二個(gè)因素就是你的團(tuán)隊(duì),互聯(lián)網(wǎng)最重要的就做事的人,大家齊心協(xié)力去做一個(gè)事情,不管是產(chǎn)品、市場(chǎng)還是技術(shù),大家都是出于一個(gè)目的,就是為了把這個(gè)產(chǎn)品做出來(lái),用戶給你好口碑,大家做這個(gè)事情很有成就感,同時(shí)自己得到了一個(gè)成長(zhǎng)。

在整個(gè)過(guò)程中,邏輯是技術(shù)服務(wù)于產(chǎn)品,產(chǎn)品服務(wù)于用。但在這個(gè)環(huán)節(jié),或多或少和產(chǎn)品有一些摩擦,但是我個(gè)人更看好的是和產(chǎn)品有更好的溝通,當(dāng)我做技術(shù)編程角色的時(shí)候,更多的是和產(chǎn)品一起去探討,初期討論產(chǎn)品需求的時(shí)候,一起加入產(chǎn)品一起去探討,怎么做更好,邏輯該怎么寫(xiě),怎么更符合用戶體驗(yàn)好一些。程序員天生邏輯性思維比較強(qiáng)的,而且比較保守。這樣產(chǎn)品和技術(shù)剛?cè)峤Y(jié)合起來(lái),對(duì)最終產(chǎn)品的打磨更少出錯(cuò)。

理解產(chǎn)品需求

程序員需要了解產(chǎn)品需求的本質(zhì),一種是最小化可行性產(chǎn)品的需求,最開(kāi)始只是做一個(gè)實(shí)驗(yàn)性的東西,然后一個(gè)逐步迭代的過(guò)程,需要不斷地去嘗試,去迭代,去引導(dǎo)用戶。然后找到用戶真正的剛需,驗(yàn)證這個(gè)需求是不是一個(gè)自己“意淫”或者“偽造”出來(lái)的東西。這種情況下我建議技術(shù)一定要和產(chǎn)品多溝通,最開(kāi)始你參與進(jìn)來(lái)和產(chǎn)品探討,成為這個(gè)產(chǎn)品成員的一份子,后期這個(gè)方向不對(duì)或者甚至砍掉不做了,程序員也能明白其中的原因,同時(shí)樂(lè)在其中,最后大家一起其樂(lè)融融往同一個(gè)方向走。

另一種產(chǎn)品需求是邏輯關(guān)系復(fù)雜和嚴(yán)謹(jǐn)?shù)模呀?jīng)給你考慮到會(huì)出現(xiàn) N 多種情況,各種錯(cuò)誤提示及文案都一一俱全,這樣程序員看到找不出有什么邏輯漏洞,只好照辦。技術(shù)最終實(shí)現(xiàn)了產(chǎn)品,如果最終的實(shí)際效果不好,這時(shí)候技術(shù)就會(huì)覺(jué)得不爽,會(huì)覺(jué)得自己身上一點(diǎn)問(wèn)題也沒(méi)有,其實(shí)技術(shù)在這樣的情況下也是有責(zé)任的,技術(shù)要勇于說(shuō)“不”,可以說(shuō)好的產(chǎn)品大道至簡(jiǎn),舉一些實(shí)際成功案例來(lái)引導(dǎo)“產(chǎn)品”。

我覺(jué)得第一種模式是最好的(看美國(guó)大片,首先一般會(huì)遇到一個(gè)難題,然后找到自己的 team,中間出現(xiàn)一些小分叉,然后克服困難、同心協(xié)力,最后暴擊大 boss,取得成功),大家共同參與進(jìn)來(lái),一起去探討,然后一起共同去做,如果出了問(wèn)題也有自己一部分的責(zé)任,往任何一個(gè)方向改變,也是大家共同的意見(jiàn)。后期出現(xiàn)什么問(wèn)題都好溝通,這樣其實(shí)產(chǎn)品和技術(shù)更和諧,形成一個(gè)精英團(tuán)隊(duì),程序員和產(chǎn)品需要一起去打磨和成長(zhǎng),大家形成一個(gè)利益共同體,一起暢想未來(lái),一起提出問(wèn)題一起解決。

產(chǎn)品和技術(shù)“撕逼”那些事

產(chǎn)品和技術(shù)爭(zhēng)辯一個(gè)事情怎么去實(shí)現(xiàn)的情況,時(shí)常都會(huì)發(fā)生,或多或少都有爭(zhēng)鋒相對(duì)的意思,其實(shí)主要看是在什么場(chǎng)合爭(zhēng)吵,不要在公司辦公區(qū)大庭廣眾之下或者有上級(jí)領(lǐng)導(dǎo)在場(chǎng)的地方,那樣會(huì)造成同事或者領(lǐng)導(dǎo)對(duì)你的印象不好,或許也會(huì)認(rèn)為你們不適合在一起做事。關(guān)起門(mén)來(lái)爭(zhēng)吵是比較好的,這個(gè)事情不管最后誰(shuí)說(shuō)服誰(shuí),最后這個(gè)疑問(wèn)有了一個(gè)結(jié)論并達(dá)成一個(gè)共識(shí),對(duì)最后產(chǎn)品形態(tài)來(lái)說(shuō)是一件好事?;蛟S兩個(gè)人關(guān)系變得更近了。

記住只有在乎這個(gè)事情的人或者想和你說(shuō)真話的人才會(huì)和你去爭(zhēng)論,如果壓根不在乎,他就會(huì)隨便應(yīng)付草草了事。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉