免費google禮品卡代碼 為什么國內(nèi)IT公司leader以上就不怎么寫代碼,而據(jù)說Google的Jeff Dean還寫代碼?到底哪種情況好呢?
為什么國內(nèi)IT公司leader以上就不怎么寫代碼,而據(jù)說Google的Jeff Dean還寫代碼?到底哪種情況好呢?在中國,大多數(shù)從技術(shù)轉(zhuǎn)向領(lǐng)導(dǎo)的人不會因為他們的技術(shù)能力而升職。相反,他們不會因為技術(shù)
為什么國內(nèi)IT公司leader以上就不怎么寫代碼,而據(jù)說Google的Jeff Dean還寫代碼?到底哪種情況好呢?
在中國,大多數(shù)從技術(shù)轉(zhuǎn)向領(lǐng)導(dǎo)的人不會因為他們的技術(shù)能力而升職。相反,他們不會因為技術(shù)能力而上升。他們通常把更多的時間花在人事關(guān)系上,為轉(zhuǎn)型鋪路。這樣的人到了管理崗位,更不可能寫代碼。
我希望中國人能夠理解,高端軟件不是由一群剛畢業(yè)的年輕人開發(fā)的。他們應(yīng)該摒棄所謂的35歲現(xiàn)象,讓研發(fā)人員輕松地做一些中國軟件。
如何評價華為高管說“今年10月份鴻蒙幾乎不會使用Android和谷歌代碼”?
1. 這意味著大部分設(shè)備切換已在10月份完成
2。所有新交付的設(shè)備均預(yù)裝有鴻蒙系統(tǒng)
3。研發(fā)和生產(chǎn)完全基于鴻蒙OS
4。紅蒙生態(tài)建設(shè)如火如荼。
谷歌無權(quán)不讓華為使用Android,就像一對父母有了孩子就無權(quán)殺了他一樣。
Android是一個免費開放的系統(tǒng),因此它可以免費使用大量免費開放的知識產(chǎn)權(quán)。
換言之,由于Android是免費開放的,大量以前的知識產(chǎn)權(quán)人不會去Android要錢起訴。
但是如果Android敢收費,或者不開放,它將面臨大量的訴訟和版權(quán)費,Android將立即崩潰。
這是谷歌不習(xí)慣華為小米,卻別無選擇的根本原因。
那么,在現(xiàn)有的基礎(chǔ)上,我們能為小米華為找到一些條款和麻煩嗎?結(jié)論是否定的,因為谷歌本身對于Android的創(chuàng)新已經(jīng)非常薄弱。
高利潤的IOS創(chuàng)新乏力,更不用說免費的Android了。
事實上,保守估計Android至少有80%的創(chuàng)新功能是華為、小米、oppo、維梧這樣,市場一線的廠商都在不斷創(chuàng)新,然后谷歌將它們整合到官方版本中。
所以谷歌和華為小米基本上是共生的。
讓我們做出最極端的假設(shè)。谷歌寧愿終止安卓系統(tǒng)也不讓華為小米使用?
結(jié)論是很容易做到。
華為開發(fā)了麒麟系統(tǒng),可以在一天內(nèi)推出。
阿里云操作系統(tǒng)與Android應(yīng)用完全兼容。
作為ROM的創(chuàng)始人,小米幾年前就計劃利用老版谷歌的開源協(xié)議繼續(xù)開發(fā)。也就是說,如果安卓8.0不讓小米使用,小米將繼續(xù)用安卓7.0開發(fā)后續(xù)MIUI,并向其他廠商開放,與安卓8.0展開競爭。
其他三星也有自己的系統(tǒng)。
所以即使安卓有權(quán),也不敢不讓華為小米使用安卓系統(tǒng)。
谷歌有沒有權(quán)利不允許華為的任何產(chǎn)品再使用他家的安卓系統(tǒng)?
自2003年以來,我們一直在做程序設(shè)計。一般來說,我們寫的代碼越多,我們需要的代碼就越少。
在程序開發(fā)之初,我主要做了功能實現(xiàn)。負責(zé)項目設(shè)計的同事把界面寫得很好,剩下的就是功能實現(xiàn)。實現(xiàn)寫功能并不困難。簡單地說,數(shù)據(jù)以固定格式處理后,就可以發(fā)回。在此期間,每天的代碼量相對較大,平均每天大約有500行。
隨著他們編碼能力的提高,很多代碼重用會做得更好。在整個實現(xiàn)過程中,他們會采用比較簡單的實現(xiàn)方法,也懂得如何使用模塊化的開發(fā)模式。通過這個過程,代碼的數(shù)量在一定程度上減少了,但是思考的時間變長了,有時需要一些時間來驗證。在2006年確定自己的主要方向時,代碼量再次下降。因為工作中心已經(jīng)從函數(shù)編寫調(diào)整到了一些框架設(shè)計和算法實現(xiàn),這段時間每天的代碼量大約在200行左右,其中很多是編寫接口。在此期間,重點工作是實現(xiàn)算法,做數(shù)據(jù)分析和建模。在這段時間里,還使用了Matlab,因此編碼量大大減少,但難度增加了很多。有時需要一周甚至更長的時間來完成算法的驗證。
2010年之后,我將機器學(xué)習(xí)和大數(shù)據(jù)添加到我的主要攻擊方向。這時,我每天的代碼量又下降了,平均有100多行。有時一天可以寫幾十行代碼,對算法進行分析、訓(xùn)練和驗證的時間就變長了。當(dāng)java第一次被使用時,代碼的數(shù)量可能會更多。后來,當(dāng)使用Python時,代碼量減少了很多。目前,算法的實現(xiàn)也采用Python。
事實上,在計算機研發(fā)中,編程更像是一種工具。無論使用何種語言,最終的任務(wù)都是實現(xiàn)功能。編碼量與角色有很大關(guān)系,但與編程水平?jīng)]有直接關(guān)系。當(dāng)然,高級程序員必須有大量的代碼基礎(chǔ),這是毋庸置疑的。