導航:首頁 > 程序命令 > 程序員蒙圈圖片

程序員蒙圈圖片

發布時間:2025-02-24 02:41:53

linux為什麼始終無法取代Windows

你好,老修來分享一下你的問題。

前言

Linux為什麼要取代Windows?

Linux生來就是為服務而生,Windows設計之初就是為個人而活;它們為什麼要相互取代?為什麼不能並存?


Linux:核心理念-萬物皆文件

1、它是一個內核,而不是一個操作系統;因此我們平常說的「操作系統用的是Windows、Mac還是Linux啊?」是錯誤的,Ubuntu、Fedora等才是操作系統的名字,他們都使用Linux內核;

2、1991年最初由Linus Torvalds針對386(個人計算機)開發;Linus Torvalds那時是芬蘭的一名研究生;

3、 Linux的吉祥物是企鵝(英文名:Tux),因為Torvalds在小時候被企鵝咬過,因此印象非常深刻;Unix和Linux的代碼是由90%的C語言和10%的匯編組成,因此只需要稍加修改,就能移植到其他硬體上;

Linux的優缺點

1、Linux的優點

1.開放的學習環境;

2.漏洞快速修補;

3.因為內核只有幾百k,因此適合嵌入式系統;

2、Linux的缺點

1.有些專業軟體沒有Linux版本;


Windows

1983年, 微軟正式宣布開始設計Windows, 定位是: 一個為個人電腦用戶設計的圖形界面操作系統.


Windows 1.0

發布時間:1985年11月20日

重大升級:無

關鍵詞: MS-DOS圖形界面化,多任務執行

歷史 地位:命名「Windows」,奠定Windows的方向

Windows2.0

發布時間:1987年11月1日

重大升級:無

關鍵詞: Intel 處理器優化,多窗口層疊

歷史 地位:Wintel聯盟先鋒,對日後業界發展產生極其深遠影響

Windows3.0

發布時間:1990年5月22日

重大升級:3.1、3.2

關鍵詞:控制面板,桌面圖標,網路,16色支持

歷史 地位:終獲認可的Windows系統

Windows95

發布時間:1995年8月24日

重大升級:95 OSR2

關鍵詞:32位系統、開始菜單、IE瀏覽器、藍天白雲、USB

歷史 地位:奠基Windows系統霸主地位,獨孤求敗的開始

Windows98

發布時間:1998年6月25日

重大升級:98SE

關鍵詞:家庭用戶、圖形加速卡、MMX、多媒體 娛樂 、藍屏

歷史 地位:統治家庭,霸主無人可撼

Windows2000

發布時間:2000年2月17日

重大升級:2000SP1/SP2/SP3/SP4

關鍵詞:版本細分、NT 內核(5.0版本)、NTFS、混合式核心、許可權分級、穩定

歷史 地位:NT內核光芒四射

WindowsME

發布時間:2000年9月14日

重大升級:無

關鍵詞:數字多媒體、藍屏藍屏藍屏

歷史 地位:DOS內核的落幕

Windows XP

發布時間:2001年10月25日

重大升級:XP SP1/SP2/SP3/SP4

關鍵詞:64位、全新界面、藍天白雲II、長壽、佔有率

歷史 地位:一統江湖最成功的Windows

Windows Vista

發布時間:2007年1月30日

重大升級:Vista SP1/SP2

關鍵詞:用戶管理機制(UAC)、預讀內存管理機制、Aero玻璃特效、硬體要求高、兼容性差

歷史 地位:生不逢時,新的開始

Windows7

發布時間:2009年10月22日

重大升級:7 SP1/SP2

關鍵詞:Vista馬甲、簡潔易用、運行穩定、SSDTrim

歷史 地位:綜合最強的Windows

Windows 8

發布時間:2012年10月26日

重大升級:8.1/8.1SP1

關鍵詞:圖標扁平化、動態磁貼、跨硬體平台、取消開始菜單、應用商店

歷史 地位: 顛覆性的Windwos操作體驗

Windows 10: 2015年7月29日

發布時間:2015年7月29日

重大升級:暫無

關鍵詞:開始菜單回歸,1年免費升級(盜版也可以哦)、強制升級、自動識別台式平板模式

感謝閱讀,我是AI 科技 猿,聽我庖丁解題!

我是一名程序員,每天都在使用Linux和Windows。Linux不需要取代Windows, Linux也有自己「稱霸」的領域 。那為什麼有人感覺Linux遠沒有Windows流行?那我抽絲剝繭分析一下。

Linux技術性太強,圖形化操作較弱,電腦小白難以上手

Linux對於程序員來說是非常方便的,Linux有Shell命令,所有的操作都可以用命令行搞定。而這對電腦小白來說,實在是「天書」級別的。比如,在Linux里查找一個包含某字元串的文件,我們程序員直接可以「grep -nHr "xxx"」,十分方便,而電腦小白怎麼會記得住那麼多命令。

當然Linux也有各種圖形化的桌面,GNome,KDE,MATE,Unity等等。從Win7換成Win10,電腦小白都蒙圈,何況Linux這多種類。

Linux缺少霸主,版本眾多,軟體安裝和支持不好

Linux是開源系統,不同廠商封裝Linux內核,形成自己的發型版本,比如紅帽,SUSE系列,Debian系列。因此,在Linux下不同的軟體可能需要不同的庫。安裝一個軟體,如果遇到問題,是十分讓人頭疼的。

在Linux下,微信就沒有Linux版本;聽音樂的播放器,很多還是沒有Linux版本;在Linux下pdf,word文檔閱讀器遠沒有windows的Office好用等等。

Linux和Windows「基因」不同,決定了Linux和Windows的各自的角色。

Linux沒有超越Windows,但是Linux沒有Windows好嗎?Linux沒有Windows賺錢嗎?當然都不是。2016年Linux在伺服器端佔有市場的80%以上。因此,在伺服器端,Linux是霸主。我們公司使用的將近40台伺服器,只有兩天Windows伺服器。

雖然Linux不被普通電腦使用者熟悉,但是Linux在眾多公司,特別是互聯網公司,使用非常廣泛。因為,Linux開源,能腳本話批量執行命令,Linux安全穩定等等諸多優點。 以上就是我對這個問題的淺見,如果感覺說的對你有一點幫助,請點贊,關注!

你好,IT行業老兵來談談看法。


Linux系統何時取代Windows系統算是個老生常談的話題了,Linux支持者希望Windows立馬從世界消失,Windows用戶呢,好像壓根都懶得搭理Linux系統,甚至買電腦時一聽說是Linux系統,馬上會問:為什麼沒有預裝系統? 是的,在普通小白用戶眼裡Windows跟操作系統是同義詞,對他們來說Windows就是操作系統,操作系統就是Windows。 為什麼會出現這種現象呢?是Linux不夠好嗎?也許是,也許又不是。 誠然,Linux在文件系統、安全性、流暢性、可移植性等方面都有其獨特優勢,但是為什麼用戶還是不認呢?在我看來,造成這個現象的主要原因有三個。

Windows先入為主,成為操作系統的事實標准

微軟的第一版操作系統Microsoft Windows 1.0發行於1985年,這款產品其實比較失敗,沒有在市場激起什麼水花。隨後微軟持續推出了優化版本Windows 2.0和Windows 3.0,到了1994年的時候,首次推出了支持中文版的Windows3.2發布,由於消除了語言障礙,在國內得到了較為廣泛的應用。同樣在1994年,芬蘭赫爾辛基大學大學二年級的學生Linus推出完整的Linux操作系統核心Version1.0,此後Linux系統才算正式開始壯大,但是跟Windows比起來,儼然已經「輸」在了起跑線上。

事實上,早期的Linux操作系統,並沒有刻意要與Windows進行比較,也沒有什麼商業化的軟體 ,這跟Linux操作系統本身是開源特性有關,開源社區里的開發者都是基於興趣對Linux進行功能擴展和演進,並沒有清晰的商業推廣計劃。 但是Windows不同,作為同時代的天選之子,喬布斯和比爾蓋茨在矽谷的一畝三分上誰也看不上誰,都在拚命開發基於「窗口」的圖形化界面操作系統,希望能一統操作系統的江湖。 所以Linux的「懈怠」再加上比爾蓋茨在商業上的「瘋狂輸出」,最終成就了微軟霸業,近三十年來微軟先後推出了Windows95、Windows98、Windows XP、Windows7等經典作品,據統計,全世界的Windows用戶大約在18億到20億左右。

Linux的「亂」

沒錯,喜歡Linux系統的人可以列出一萬個Linux操作系統的優點,什麼開放性、優秀的文件管理、豐富的網路功能、可靠的系統安全以及良好的移植性等等,但是歸根結底,Linux是個開源系統,任何遵守其開源許可的個人或者團體都有權利對它進行商業開發,據統計Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、oracle linux等等。越是百花齊放,就越難占據桌面型操作系統的市場,因為普通的消費者更喜歡的是整齊有序、版本迭代統一的操縱系統。

Linux系統的市場佔比其實並不低

根據2018年美國聯邦政府的數字分析計劃(DAP)公布的數據,桌面版Linux操縱系統佔比大約在0.6%到1%之間,跟Windows和IOS比肯定屬於others了。但是這並不能說明Linux操作系統沒有人用,事實上它的市場佔比並不低,只不過普通用戶沒有感知到而已。 目前Linux系統被廣泛應用於企業級伺服器、嵌入式領域,有數據顯示全球超過95%的企業級伺服器都是Linux系統,而世界上使用人數最多的移動操作系統Android,其內核就是Linux系統,所以說,Linux系統的市場佔比並不低。


總而言之,在桌面操作系統領域,Linux雖然有所發力,現有的軟體也基本能滿足人們的日常需要,但是還是那句老話:「既生瑜,何生亮」,短期內還無法撼動Windows和Mac OS的地位;但是在嵌入式和企業伺服器領域,Linux充分發揮了其穩定、開源、免費、安全的特點,以絕對優勢牢牢占據著頭把交椅的位置。

作為一名計算機博士,我覺得這個問題與我相關,以前我也長時間操作過兩個系統。我是在編程時使用linux,辦公時使用windows。

其實這兩個系統主要是定位不同,他們的用戶群也不同,功能也不同,Linux主要是面向伺服器或者是開發者,他有著一套比較快捷的命令行行操作方式。

Windows所面向的是普通用戶,普通用戶與圖形界面交互只需要滑鼠點一點所看即所得,這種方式非常的方便,有助於普通用戶操作。

我覺得他們兩個系統之間是誰也替代不了誰的關系,因為他們各自都有對方所替代不了的特點。對於Linux為什麼始終無法取代Windows? 下面我 就從兩個系統的穩定性與配套生態資源豐富性來簡單的說一說 。

穩定性

當前的linux發行版的桌面使用穩定性有待提高。 即便linux粉絲都把windows看得是bug一堆,穩定性很差,但是事實是桌面使用windows和Mac OS的穩定性比linux發行版都好很多。用 Linux的經常遇到升級一下Grub掛掉 ,顯卡驅動在新內核跑不起來造成啟動不了X或者是Xorg的bug造成開機鍵盤完全失靈得靠Livecd 啟動把/分區掛上改配置文件。 實際上windows的升級很少出現這樣的情況。

配套生態資源豐富性

然後就Linux上的軟體資源現在是遠不能和windows比的。其實這個問題大家可以從iOS和Android的快速發展看到一些問題。為什麼成千上萬的開發者願意在某個平台上開發軟體。 Linux作為伺服器應用從不缺軟體,但是桌面使用還是缺很多的 。目前linux也還不能吸引很多公司、普通開發者開發Linux下的日常使用軟體。

不當家不知道柴米油鹽到底多貴。 以前我也很唾棄很多公司不開發linux下的客戶端。其實我現在 所在公司的產品對Linux支持也遠遠落後windows , Mac OS,Android。。以前我總覺得那因為公司的開發都是傻子,搞不來跨平台的東西。站在公司的角度, 以最小的精力做出更多人使用的產品肯定是所有開發團隊的選擇方向 。換了我們自己開的公司話,如果開發windows客戶端和linux客戶端的投入相同(實際上linux下的往往更大), 一個客戶端能讓90%以上的網民可能用,另外一個只能在2%左右的網民可能用,自己也會集中精力搞windows版本的。 實際上大部分互聯網公司大家都加班非常嚴重的,因為大部分時候都是唯快不敗。

作為資深IT和DIY電腦愛好者,讓我們來分析一下:

windows和macOS獨占電腦桌面系統這么多年,很多人一直都在想,有沒有一款操作系統能不能代替它們呢,目前能和windows抗衡的系統也只有蘋果macOS,但是其只用在蘋果機型上面,所以大家就將這個期望寄託在了Linux身上,那麼Linux系統能不能取代windows呢?下面我們從以下幾點分析:

Linux和windows的發展史

windows起源於1985年,而Linux(桌面系統)誕生於1991 年,最初兩者都是基於UNIX操作系統的一種鏡像(UNIX是最早的開源系統)。兩者誕生的時間相差6年時間,那個時候windows已經出第3代版本了,名字叫Windows 3.0。從windows誕生至今已經產生了將近30多個版本,Linux的發展時間沒有windows早,版本各異。

發展方向的差異

因為windows是閉源的,微軟公司掌握其主要核心代碼,開發升級只能由微軟公司完成,而Linux因為其開源性,更多的是成為了更多電腦愛好者的學習工具或者是開發平台,在客戶的使用體驗和改進中,windows收集到的信息更全,更加的注重得到客戶的使用體驗。而Linux更加偏向於開發者,沒有統一的反正標准。

經濟支持

當一家公司沒有了利潤支持,那麼它就不能持續的去發展和運營,也就沒有辦法搭建一個開發生態系統,無法讓更多的APP開發者,軟體和硬體設備商去適配,所以Linux作為開源免費系統,在生態維護上不能像windows一樣有充足的資金。

APP開發力度不夠--開發者太少

更多的用戶接受了windows系統,慢慢的拋棄了Linux,用戶量的增加,導致了更多的需求和拓展,開發者們也紛紛以windows作為平台開發應用,Linux在沒有利益的支持下,慢慢的退出了電腦桌面系統,並且也形成了這一種惡性循環,強者更強。

總結

Linux的優點其實就是它的弱點,因為免費開源的原因,導致大部分用於伺服器端和開發愛好者使用,沒有經濟利益的催動下,開發者越來越少,雖然推出的版本很多,但維護下來的卻很少,如果想要更快建立起這個生態環境,那麼它必須要擁有更多的開發者去參與進來。並且有資深企業去主導,持續的去開發推進,這樣才能真正的建立起這個生態的平衡。

題主好,很高興能回答這個問題。作為一名開發人員,我同時會使用Windows、macOS、Linux,下面我來結合我的實際體會來談談我的看法。

一、用戶群體因素

1、 使用習慣,簡單來說就是,Windows桌面長啥樣Linux長啥樣就行。

先來說一說非技術層面的事兒:

1)Linux長成Windows的樣子,微軟不會同意;

2)Linux會去抄Windows么?雖說天下文章一大抄,但是為了證明自己的存在感,怎麼著也得整點不一樣的地方呀。另外 Linux 廠商太多了,很難統一的。

我認為技術層面用一句話來描述就可以了:我的C盤哪去了!

2、軟體支持,這個支持不是簡單一句話就能搞定的,這個是需要做移植的,而且基礎平台不一樣,和重寫也差不多了,可想而知這個難度有多大。


二、先入為主很重要

先入為主真的很重要!先不提操作系統的事兒,從咱們平時看的電視劇就能體會的到。老版西遊記、三國演義、水滸傳還有各種武俠電視劇,在中年人群中接受度還是非常高的;但是對於00後小朋友來說,或許他們對新版更加認可。操作系統也一樣,微軟做桌面要比Linux早6年左右的時間,也就是說Linux准備發展的時候,Windows已經有相當的市場了。自然,在桌面應用方面,市場對Windows的接受程度要比Linux要高一些。不過,現在一些Linux廠商也非常注重桌面環境了,希望能堅持下去,越做越好~


三、側重點不同

這個我只能從我個人的觀點來分析了哈,會多一點主觀的判斷。Linux 更側重伺服器,而Windows更側重個人PC。如題主在問題中描述的那樣,Linux的用戶大多是技術人員。但是技術人員只是全部人群中的很小一部分,更多的人還是在用Windows。更何況,技術人員也不是只用Linux,很多時候他們也會用Windows的(例如:打 游戲 的時候)。


在我看來,Windows和Linux都是非常優秀的操作系統,而且在Windows10中已經嵌入了一個定製的Linux內核,從某些角度講,是Linux贏了!

以上就是我的觀點啦,其實回頭想想,我們真的離得開Windows么?多元發展不是挺好么?



Window誕生快40年了,全球有幾十億的用戶在使用,堪稱互聯網時代的基石,linux憑什麼取代windows?

預言

要知道人類 社會 一直有一個底層邏輯,就是簡單的才能成為主流,我在這里甚至能預言,如果以後沒有性能問題的情況下,windows為代表的圖形界面操作系統必定能取代LINUX為代表的命令行操作系統。

實際情況

目前人類 社會 的實際情況就是學習難度低的幹掉學習難度高的,簡單的幹掉復雜的!

舉幾個例子就知道:

比如車:手動檔的車又有運動感,又有駕駛的趣味,但是自動擋的車成為了主流。

比如 游戲 ,星際,魔獸,DOTA,LOL,王者榮耀,最後真正破圈的是誰?王者榮耀。

比如密碼,從密碼到手機驗證碼,到指紋,到人臉支付,都是方便人們使用才被人使用的。

斜陽說

隨便想想身邊的各種東西,有什麼東西是慢慢變得復雜,才被大家廣泛使用的?

根本就沒有,整個人類 社會 就是往簡單易用發展的,因此學習成本更高的linux從底層上來說就不可能取代windows。

這是一個龜兔賽跑的問題。Linux以前如一隻烏龜,Windows如兔子。

但在中國的國產系統的浪潮到來後,Linux將有更多機會超越Windows。

1、系統本來的初衷不同

Windows上來就搶跑走PC,面向個人用途,所以UI界面一直強調體驗。

Linux從Unix演化而來,一直在小型伺服器上獨樹一幟,並且高舉開源大旗,沒有Linux就沒有安卓系統

2、Windows是巨型企業的商業行為,而Linux一開始是開源社區行為。

3、開發者生態,有不同領域的積累

當Linux想跟Windows在普通用戶方向競爭,首先要讓開發工程師們使用起來。也要提供相應UI開發工具。

微軟畢竟有VC,.Net等等一大套的UI開發工具,從Win32開始為了方便開發者,一直在迭代開發軟體。

4.Linux並不是沒有機會,Windows一直想革自己的命,無奈包袱太重,兼容性成問題。

安卓其實就是Linux在個人用戶方向最好的延伸。

從這個角度,已經很成功了。

5、Linux開源,Windows一堆後門,所以肯定開發者更喜歡Linux。

Windows最被人詬病的就是,代碼封閉,開放給我們的是成千上萬的有選擇性開發介面。介面越來越多,補丁越來越多。並且大量的沒有文檔指出的介面,成為後門,成為黑客攻擊的樂園。

Linux一直的開源態度,讓各家可以八仙過海,各顯神通。

當然這有弊有利,但是受開發者歡迎的。

總結:LINUX有機會在未來趕超Windows,對用戶來說體驗還是第一位,對工程師開發者來說更喜歡開源的Linux.

以上是對問題的觀點。

windows系統主攻桌面操作系統領域,而linux主攻伺服器操作系統領域。二者應用領域不同,所以就無法直接進行比較了,誰也無法取代誰,在各自領域都發揮著對方無法比擬的優勢。二者會長期共存的[耶]

用windows系統的用戶可能會想,windows系統和linux系統不都是操作系統,功能應該都差不多,那麼,Linux系統可以輕易地替換它.是這樣嗎?恐怕並不那樣簡單.

成本

贊成Linux的聲音:Linux是免費的,它沒有使用許可證費用;支持Linux的成本比支持Windows(NT4/2000)的成本低得多;而且,已經有許多免費辦公自動化解決方法可供選擇.

贊成Windows的 聲音:Linux要求現場的技術支持以保證系統運行,要求開發人員或承包商現場修改系統錯誤和應用核心補丁程序,無法保證能夠由內部人員來解決所有問 題;VisualStudio比其它開放源代碼的開發環境好;MSSQL是一個便宜的資料庫平台;Linux沒有提供足夠多的商業工具軟體.

聲譽

贊成Linux的聲音:Linux是發展最迅速的OS平台;Linux應用能更好地工作;Linux桌面提供更多選擇;Linux應用程序和工具的運行很出色,選擇機會也更多.

贊成Windows的聲音:微軟視窗是最常用的OS平台;每個Linux系統發布就是一個獨立的OS,向後兼容性差;Windows應用比Linux應用允許用戶更多的集中到任務上,無需編程就可以使應用系統工作;Windows有一致的界面窗口.

應用

贊成Linux的聲音:Linux圖形介面像Windows一樣容易使用;Linux使用標准兼容協議也使用標准文件格式;從未遇到過像安裝微軟補丁程序那樣的事:選擇的機會太多了;Linux提供極大的協同工作能力.

贊成Windows的聲音:Linux上的應用非常少;不與InternetExplorer6標准兼容;無法買到像Outlook所提供的電 子郵件備份功能那樣的Linux電子郵件備份工具;Linux上沒有PCAnywhere那樣的管理軟體;Linux列印功能不好,沒有媒體播放軟體.

安全

贊成Linux的聲音:沒有Linux病毒;Linux沒有那種會導致系統死鎖的模糊的協議服務;Linux不易受蠕蟲攻擊;Linux不會發生IRC特洛伊IIS蠕蟲.

贊成Windows的聲音:Linux並不安全,沒有人負責Linux的完整性;有許多出色的第三方企業在生產各種反病毒軟體;微軟已經集中精力來解決安全問題.

硬體支持

贊成Linux的聲音:Linux能夠支持視頻控制器、USB、數據機、滑鼠和監視器等一切硬體;HP、Lexmark和Epson都提供了許多列印工具.

贊成Windows的聲音:Linux不支持GDI列印機、WIN數據機、視頻卡和PCMCIA卡.

軟體支持

贊成Linux的聲音:在Linux團體內的幫助是快速和免費的;可以使用VNC同時遙控Linux和Windows網路客戶端;Linux軟體更加容易跟上潮流並且更加容易部署;Linux有很好的遠程管理工具,使用Linux可以很容易地映射硬碟來復制系統.

贊成Windows的聲音:許多供應商不支持Linux,他們無法從Linux用戶那裡掙到錢;買不到Linux桌面支持服務.沒有像微軟MMC那樣的統一的Linux網路管理工具;Windows有更加成熟的快速配置工具.

可信賴性

贊成Linux的聲音:Linux是開放源代碼的,而開放源代碼是互聯網的動力所在.開放源代碼意味著永遠沒有限制,也不會被誰"鎖定".

贊成Windows的聲音:Linux桌面界面混亂(有KDE、Gnome等好幾種),添加菜單不方便;開放源代碼意味著:沒有路標、沒有未來,銷售商無錢可賺,也就沒有銷售商.

總結

㈡ 今天去巽如面試,面試官問我對小程序了解的程度,以前沒接觸過,我很蒙圈,請各位大神普及一下小程序

首先來了解一下小程序的基本原理*(不論是網路智能小程序還是微信小程序或者支付寶抖音今日頭條的小程序,其實性質是相似的。):

首先您最好了解一下網頁的呈現原理:簡單來說就是寫一些代碼去描述一個網頁,比如我要在網頁的頂部放一張圖片,圖片下邊放一段文字,文字是藍色的,文字的下邊是一個視頻等等。

網頁是從有萬維網之初就有的信息呈現方式,但是有幾個不方便的地方:

1、同一段代碼在不同瀏覽器中顯示效果可能不一樣,開發人員要花許多精力去調試不同瀏覽器上的呈現效果。

2、原始的瀏覽器代碼寫起來很麻煩,對程序員的要求相對要高一點。

3、網頁代碼的執行效率一般,如果遇到比較復雜的場景會比較耗 CPU。

4、用戶登錄時需要每次都輸入用戶名密碼,比較麻煩。

對於網頁的認識,大家最常見的應該是現在依然還非常流行的許多 H5 頁面,我的最大感覺就是:每次打開時的載入速度是個明顯的硬傷。

微信看著這么多 H5 頁面在自己的平台上為用戶提供了許多額外但用戶又必需的功能,自然想著要怎麼把自己的平台做得更完善,畢竟流量就是金錢,用戶的注意力就是金錢,於是乎微信自己也推出了一套類似於 html 代碼的標准,讓開發者可以更方便得開發出頁面,而這些頁面經過微信的優化整合之後在微信中顯示的效果會比原生的 html 更好,畢竟微信針對自己的小環境做了許多適配嘛。

但是,如果你不想看我上面羅里吧嗦說這一堆的話請記住一點:小程序就是一具高級版的網頁,是網頁,是網頁。

既然是網頁,那就意味著小程序不是萬能的,除了網頁能做的事別的是做不了的。其實從另一個角度也可以理解成這樣:因為小程序是運行在微信上的,而微信又是運行在手機上的,手機相比於電腦有著天然的計算能力上的劣勢,所以小程序不適合做那種很耗運算能力的事情,網頁並不是萬能的。唯一有可能的是把文章 html 轉換 pdf 的工作放到雲端主機上,本地只是從雲端下載轉換好的文件。

另外小程序會受到微信的嚴格限制,比如不能轉發到朋友圈。也不能獲取用戶的朋友圈信息,更不可能獲取他的通訊錄、簡訊、微信好友賬號等信息。有朋友會問為什麼不能,憑什麼要能?你一個小工具不老老實實做「用完即走」的功能怎麼凈惦記著用戶的那點數據,微信會同意嗎?用戶會同意嗎?

還有一個有趣的現象,小程序的宣傳多起來之後,有許多社會人士會把小程序看成是無所不能的神一樣的東西,卻不肯去花一點點時間了解一下小程序究竟是什麼,能做什麼不能做什麼。一時間他們的口頭禪成了:你這個東西最好做成一個小程序。彷彿不緊跟小程序的步伐就落伍了一樣

㈢ 程序員阿里三次面試已過卻無理由掛了,網友:阿里HR有一票否決

進入互聯網大廠一般都是「過五關斬六將」,難度堪比西天取經,但當你真正面對這些大廠的面試時,有時候又會被其中的神操作弄的很是蒙圈。

近日,某位程序員發帖稱,自己去阿裡面試,三面都過了,卻被無理由掛了,阿里某部門HR還問他為何不考慮阿里。當時這位程序員內心裡恐怕默默說了句「你為什麼不上清華,是因為不喜歡嗎?」故而發帖向廣大網友吐槽。

原貼如下:

樓主表示,自己發這個帖子只是想吐槽一下:這次給我打電話的阿里同學,之前面阿里的時候,也遇到過很nice的同學,那個內部幫我查我三面面試結果另一個阿里的同學其實就很好,全程跟蹤,語氣平和,雖然最後我還是沒去他們部門面試吧。所以感覺公司大了,真的會遇到各種人吧。祝大家面試都能遇到好的面試官。

不少人向樓主一樣感慨,太真實了,現實工作中,還真就有能一直重復一個已經被回答的問題(其實就是硬逼著你承認他心中的答案)

還有網友也跟大家吐槽自己在面試中遇到的這種情況:和我一樣啊,最後給我的理由是項目的經歷不符合要求

也有網友吐槽「暗諷」:太他媽飄;每次接阿里的電話都帶著敬仰;這tm可是大名鼎鼎的阿里,是你的爺,是你職業生涯巔峰,你竟然不考慮???爸爸問你話呢;難怪阿里的電話被標記為了騷擾電話不無道理

還有人給樓主支招:反問他為什麼要考慮;你應該直接掛電話的;阿里給我打電話,我直接回復對阿里沒興趣;建議以後我司的面試官都先測完智商,再給候選人打電話;

也有人給樓主分析三面過了還被掛的原因,而樓主也猜測有可能在刷KPI。

阿里以及其他的互聯網大廠技術類社招,一般分為四個輪次,第一、第二輪都是技術面,然後是主管面和HR面。

技術面除了必須要會的編程題目,個人的溝通表達能力、學習能力同樣也很重要;相對於技術面,主管面則會更加註重考察求職者的其他維度是否與團隊相匹配,比如:邏輯思維和溝通能力;最後的HR面相對常規一些。HR面試完之後,後續可能還有一輪leader面。

大廠雖苦難熬,但有能力的同學進入大廠工作利大於弊,因為能和這個行業國內最優秀的人一起共事,收獲的眼界和方法等等都是不可比擬的。

你覺得呢?

㈣ 怎樣快速確定程序員編程水平

想要快速確定程序員的編程水平,可以從以下四個方面考慮:
第一,知識的考察。這個是幾乎每個公司都會做的,也是很有效的手段,基本就是考試。包括問語法問標准演算法問API問一切有標准答案的問題。一個人懂得多,不一定寫得特別好,但是什麼都不懂一定寫不明白。這個方式還可以按需求選人才,比如我們就在php做前端,那我就可以問一堆關於php的,如果我是做嵌入式的,那我可以問一堆c。可以考察這個程序員在和公司需求的交集上完成的怎麼樣。這也是最最簡單和直觀的方法。
第二,對過往項目的理解。這個也是在簡歷關很常問的,說說你當時做的這個項目吧。這個問題非常有效地考察了他是否理解他之前做的東西。有的人簡歷寫的巨漂亮可是實際那項目和他沒關系,或者他就是復制粘貼的代碼,其實自己啥都沒寫。這種時候你和他聊的足夠深入之後能很明顯地發現他自己說不明白了。同時還可以考察一定的語言表達能力和邏輯能力。用我們的話說,先問到面試官不會的深度,然後讓他給面試官講明白。如果他做的東西,他蒙圈的時候比面試官還早(前提是面試官不是搞這方向的),那一般就比較悲劇了。
第三,對寫程序本身的理解。我們很喜歡問一道題,描述一下你是怎麼寫程序的。凡是說我事先design好所有的模塊、介面、功能,然後逐一實現,然後程序就work的,我們都心裡默默補上「呵呵」。因為這是不可能的,只能說明他沒寫過大程序或者沒總結過寫程序的經驗。沒有人在完成一千行以上的程序的時候在沒寫之前就做好所有模塊設計的,何況更大的程序。當然還有就是他會不會認為程序跑通一次就完成了(即寫程序有沒有test階段)之類的。
第四,動手寫程序的能力。這個說實話是面試的時候不太容易考的,因為時間有限。現在的大公司基本是45-60分鍾一輪,一輪還要問好幾個程序題,所以寫的代碼都是片段的,大概20行左右,根本沒法體現一個人會不會寫程序。所以很多人不需要會寫程序,只需要刷好leetcode之類的演算法題庫就可以進大公司(相信我我認識很多)。我們認為一個好的程序員一定要在限定時間之內完成一個完整工作,滿足要求的程序。從輸入到輸出到corner case的驗證。而不僅僅是研究明白某個基礎演算法如何用nlogn而不是n^2解決。這一關卡下去了無數看起來很美好的人。因為我們的題目是不可能在那個時間內找到最優解的,就像絕大部分工程中的編程一樣。一個較好的可用解往往比最優解要有價值的多,因為後者需要大量的時間,很可能沒有前者直白,而且提升未必很高。這是我們公司最在乎的一點。

閱讀全文

與程序員蒙圈圖片相關的資料

熱點內容
內容管理系統java 瀏覽:691
公眾號吸粉源碼 瀏覽:122
你無權保存到你當前文件夾 瀏覽:473
lol巨神峰伺服器什麼時候開 瀏覽:258
程序員世界漫畫 瀏覽:224
安卓javaios開發 瀏覽:148
數據的運算是演算法嗎 瀏覽:649
諾基亞為什麼用的是原生安卓系統 瀏覽:767
android繼承fragment 瀏覽:580
單片機小系統設計 瀏覽:14
養老保險核演算法 瀏覽:894
伺服器代碼如何更改 瀏覽:586
易語言調用java 瀏覽:329
安卓sha加密 瀏覽:81
餘姚同城游戲app叫什麼 瀏覽:550
方維奪寶20源碼下載 瀏覽:870
shell編譯成功後退出 瀏覽:721
你們用什麼美妝鑒別的app嗎 瀏覽:118
手機設備信息在哪個文件夾 瀏覽:978
安卓應用亂怎麼解決 瀏覽:261