A. 軟體開發對電腦配置要求高嗎
Win、Mac、Linux是常用的三大操作系統,因為不同的崗位需求對不同的電腦性能要求也不一樣。比如像前端開發、後端開發、運維、演算法、嵌入式等這些崗位的要求都還不太一樣。
1.前端開發
不管是用「三件套」的原生技術棧時代,也就是所謂的html、css、javascript。還是後來的「封裝庫」時代,也就是有了jQury和ajax的時代。亦或是現在如今比較火的「組件式」開發時代,有angular、react、Vue這些組件化框架開發時代。我們以最新的為例來說:首先,你一般會需要一個命令行終端,然後前端開發也需要一個比較大的IDE環境,現在我看好像用webstorm比較多,前端開發再厲害點的就還需要一個vscode或者是atom也就是文本編譯器,最後就還需要一個瀏覽器。所以前端開發常見也就使用這個四五個開發軟體,所以說前端開發對於電腦性能沒什麼要求,因為它不怎麼吃電腦性能沒有什麼特殊要求,正常配置就可以了。當然唯一的要求可能就是屏幕解析度和屏幕色准,不管怎麼說都是跟圖形化的東西打交道。所以從這些角度上來講,我是推薦還是用一台Mac來做前端開發比較好,因為它屏幕還是挺不錯的。關於顯卡的話,顯卡不是必須的,但是具備最好,因為前段也有可能會接觸到一些UI設計方面的應用軟體。綜上所說,前段其實不耗電腦性能:8G內存,一個固態SSD基本上就夠了。
2.後端開發
以java後端開發為例,需要一個大的IDE,一般是eclipse或者是intellij IDEA(後者現在更多)、瀏覽器(Google)、而資料庫可視化可能需要類似於Navicat這種軟體、前後端調試介面需要Postman、編輯器vscode或者是atom、後端開發也需要命令行終端、遠程連接伺服器就需要一個SSH終端。當時我在自己2016款中配MacBook pro上做過實驗,把java開發的所需要的軟體全部打開會耗費多少性能。實驗證明我自己的這台16款中配8G內存的MacBook pro是非常能勝任的,運行非常流暢。後端開發的話我建議內存盡量8G及以上、系統盤是SSD(256G)基本夠了、顯卡就看自己的喜好就行,如果你要搞大數據、虛擬化、編程環境復雜一些的技術,需要虛擬機支持的話就需要你的電腦CPU、內存、硬碟都得要再上一個台階了。
1.AI(人工智慧)
如果你是做AI、機器學習、圖形圖像處理演算法,除了在CPU、硬碟、內存(16G+)要求比較高之外還需要GPU的加持。因為我們以前在實驗室做圖形圖像處理和一些模式處理的演算法的時候就會用到並行計算,這個時候就需要GPU的加速了。
4.運維
其實我覺得運維崗對客戶端機要求是最低的,因為運維絕大部分時間都是在一個遠程終端連接到一個遠程伺服器上去進行操作。所以你本地客戶機基本上一個SSH終端就能搞定一切,厲害些的可能就還需要一些文件對比工具和編譯器等,很小的一些小工具就可以了。
5.嵌入式開發
如果你是做嵌入式開發或者跟硬體打交道的話,那盡量還是在Windows或則是Linux下做比較好,Mac不是一個好的選擇,因為Mac上很多嵌入式開發的軟體確實是沒有。
所以說在大部分情況下我還是覺得一台中配的MacBook pro就可以搞定一切,最好是15寸的(效率相對而言高一些),具體哪一款的話,我自己用過:14、15、16、17、18款都用過,在我感覺16款的體驗稍微的好一點點,但是差別也沒那麼大,因人而議。如果說你MacBook pro不想買新的話,買一個二手的也是不錯的選擇,像14款的中配MacBook pro就是13寸的8G內存156G基本上也就是4000多塊錢。而15款二手的MF840差不多也就賣5000塊錢。我自己的現在是16款的帶Touch Bar的這個MacBook pro 8G內存、256SSD、i5處理器的話頂天也就只能賣一個7000塊錢。所以說二手的性價比是最高的。除了MacBook pro之外的話還有ThinkPad T系列也還不錯。
B. 學習web前端工程師需要什麼條件
1、必須掌握基本的Web前端開發技術,其中包括:HTML5、CSS3、JavaScript、DOM、BOM、Ajax、SEO等,在掌握這些技術的同時,還要清楚地了解它們在不同瀏覽器上的兼容情況、渲染原理和存在的Bug。
2、在一名合格的前端工程師的知識結構中,網站性能優化、SEO和伺服器端的基礎知識也是必須掌握的。
3、必須學會運用各種工具進行輔助開發。
4、除了要掌握技術層面的知識,還要掌握理論層面的知識,包括代碼的可維護性、組件的易用性、分層語義模板和瀏覽器分級支持,等等。
(2)web前端與交互開發對顯卡要求擴展閱讀
Web前端開發工程師,除了主要職責外,還要為網站上提供的產品和服務實現一流的Web界面,優化代碼並保持良好兼容性,Web前端表現層及與前後端交互的架構設計和開發,配合後台開發人員實現產品界面和功能。
利用各種Web技術模擬開發產品原型,Web新技術調研和資訊整理,精通HTML/XHTML、CSS,熟悉頁面架構和布局,對Web標准和標簽語義化有深入理解。
熟悉Ajax、JavaScript(或者ActionScript)、DOM等前端技術,掌握面向對象編程思想。
C. 學習web開發,對電腦配置要求高嗎有沒有推薦的機型
我是過來人,我建議你采購一台性能強一些的筆記本或台式機,
因為,你還沒溶入到公司的開發環境中,這個你需要在自己的電腦上搭建環境的!
相等於「獨立開發人員」!並非是那種只負責某個模塊,完事了就交給總工就完了,
因為這樣的都是公司給你搭建完環境的,你可以直接在雲端操作或者遠程操作就可以了,
所以作為學習者,你肯定需要一台性能較強的電腦!
如果是台式機,建議最少要i5 9600K級別以上的CPU,內存盡可的大,建議32GB以上,因為開發環境需要建議多個虛擬機,會使用大量內存。
然後是硬碟,系統和應用程序肯定需要一塊極速固態硬碟協助你提高效率,所以建議有一塊512GB的企業級或黑盤、PRO級這樣的固態硬碟(當然,可以買兩個256GB的固態,這樣可以提供兩條獨立通道的,因為有時候一個盤上大量讀寫的時候會影響整體性能)
日後你需要放重要資料,建議你掛一個企業級的機械硬碟,因為機械硬碟壞了可以使用真空操作取回,固態壞了就要比機械取回數據要麻煩得多。
如果你不是開發3D類的,顯卡就無所謂了,集成顯卡都可以了。
筆記本方面,同樣是和台式機差不多,最少也是要i5 標壓的CPU,內存要16GB以上,硬碟是極速級512GB
當然這些都是建立在你的經濟基礎上,如果沒有這樣的條件,那就只能換低配置犧牲效率了。
以上希望可以幫助到你。
D. 優秀的web前端工程師需要具備哪些條件
在以前,會一點Photoshop和Dreamweaver的操作,就可以製作網頁。
現在,只掌握這些已經遠遠不夠了。無論是開發難度上,還是開發方式上,現在的網頁製作都更接近傳統的網站後台開發,所以現在不再叫網頁製作,而是叫Web前端開發。
Web前端開發在產品開發環節中的作用變得越來越重要,而且需要專業的前端工程師才能做好。
Web前端開發是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術,又有抽象的理念。簡單地說,它的主要職能就是把網站的界面更好地呈現給用戶。
其次,優秀的Web前端開發工程師應該具備快速學習能力。Web發展的很快,甚至可以說這些技術幾乎每天都在變化!如果沒有快速學習能力,就跟不上Web發展的步伐。前端工程師必須不斷提升自己,不斷學習新技術、新模式;僅僅依靠今天的知識無法適應未來。Web的明天與今天必將有天壤之別,而前端工程師的工作就是要搞清楚如何通過自己的Web應用程序來體現這種翻天覆地的變化。
說到這里,想起了一個大師說過的一句話:對於新手來說,新技術就是新技術。對於一個高手來說,新技術不過是舊技術的延伸。再者,優秀的Web前端工程師需要具備良好的溝通能力,因為Web前端工程師至少都要滿足四類客戶的需求。
1、產品經理。這些是負責策劃應用程序的一群人。他們會想出很多新鮮的、奇怪的、甚至是不可能實現的應用。一般來說,產品經理都追求豐富的功能。
2、UI設計師。這些人負責應用程序的視覺設計和交互模擬。他們關心的是用戶對什麼敏感、交互的一貫性以及整體的好用性。一般來說,UI設計師侯傾向於流暢靚麗、但並不容易實現的用戶界面,而且他們經常不滿Web前端工程師造成1px的誤差。
3、項目經理。這些人負責實際地運行和維護應用程序。項目管理的主要關注點,無外乎正常運行時間、應用程序始終正常可用的時間、性能和截止日期。項目經理追求的目標往往是盡量保持事情的簡單化,以及不在升級更新時引入新問題。
4、最終用戶。指的是應用程序的主要消費者。盡管Web前端工程師不會經常與最終用戶打交道,但他們的反饋意見至關重要。最終用戶要求最多的就是對個人有用的功能,以及競爭性產品所具備的功能。
Web前端工程師是計算機科學職業領域中最復雜的一個工種。絕大多數傳統的編程思想已經不適用了,為了在多種平台中使用,多種技術都借鑒了大量軟科學 的知識和理念。成為優秀Web前端工程師所要具備的專業技術,涉及到廣闊而復雜的領域,這些領域又會因為你最終必須服務的各方的介入而變得更加復雜。專業技術可能會引領你進入成為Web前端工程師的大門,但只有運用該技術創造的應用程序以及你跟他人並肩協同的能力,才會真正讓你變得優秀。
E. web前端開發都包括哪些技術
1、學會HTML
HTML是網頁內容的載體內容就是網頁製作者放在頁面上想要讓用戶瀏覽的信息,可以包含文字、圖片、視頻等。要熟練掌握div、table、ul li 、p、span等這些標簽,這些都是最常用的。
2、學習CSS(Cascading Style Sheets)—樣式。
一般看到web前端開發工程師的要求裡面,有一個會使用css+html 或者 css+div 來進行界面布局,所以css是用於輔助html來布局和展示的,
稱之為「css樣式」,CSS要熟練掌握float、position、width、height,以及對於的最大最小、會使用百分百、overflow、margin、padding,標題字體、顏色變化,或為標題加入背景圖片、邊框等等,這些都是跟布局有關系的樣式,必須要掌握的。
3、JS(java)—— 行為
java是用來實現網頁上的特效效果。如:滑鼠滑過彈出下拉菜單。或滑鼠滑過表格的背景顏色改變。還有焦點新聞(新聞圖片)的輪換。可以這么理解,有動畫的,有交互的一般都是用Java來實現的。
4、學習jquery
jquery是相當於把js封裝了一套的一個js插件,目的就是操作起來更方便,代碼寫的更少,jquery入門也很簡單,那些是入門需要學的和js一樣,只是換成了jq的代碼.其他的一樣網路就夠了。
5、最好會點後台語言,比如java、php,因為前台界面的數據都是從後台來的,如果會點後台代碼,就知道怎麼跟後台交互數據是最好的, 這樣節約時間,也可以讓前端代碼更規范.不然可能因為你的寫法和後端給來的數據不能結合上,那麼前端代碼又得重新寫,那就更麻煩了。
F. web前端開發需要哪些技能
一、HTML5+CSS3
HTML5和CSS3是通往Web工程師路上必須學會的基本內容,主要包括了解常用瀏覽器和瀏覽器內核;了解語義化的概念;掌握HTML5語法及使用技巧;掌握HTML5常用標簽。掌握CSS語法及使用技巧;掌握DIV+CSS布局方式;掌握常見網頁布局模式。掌握HTML5新布局標簽、多媒體標簽;掌握CSS32D、3D變換、動畫效果;能夠使用CSS3新屬性美化修飾網頁;了解移動端屏幕、移動端瀏覽器、操作系統的不同等內容。
二、JS交互設計
JS交互技術可以賦予頁面一個動態的效果展示,提升用戶的瀏覽體驗,這部分主要是通過JS的學習掌握JavaScript基本語法;掌握常見JavaScript演算法;掌握DOM的各種操作;熟練使用面向對象思想進行DOM編程;掌握JavaScript的高級語法;掌握JavaScript常見兼容性方案。熟練使用jQuery操作DOM;熟練使用和編寫jQuery案例。
三、Node開發
Node.js不僅僅是一個框架,它是一個完整的JavaScript環境,配備了開發人員可能需要的開發工具。所以學好Node是在打通前後端開發中需要掌握的技術。這部分需要掌握ES6的基礎用法和兼容性;掌握ES6的核心語法;使用ES6實現前端模塊化開發。使用Webpack模塊打包器;使用Node.js進行Web服務端開發;掌握JavaScript非同步編程模型;掌握JavaScript模塊化編程方式;使用Node.js操作MongoDB資料庫;獨立開發基於後台介面的動態網站、Ajax數據交互的項目;獨立完成企業網站從前台到後台的基本開發工作。
四、前端框架
前端框架是Web開發人員需要熟練掌握的技能,並且在實際開發中是會被廣泛應用的,那麼對於前端框架方面需要掌握現在主流的Vue、React、Angular等,掌握D3.js進行大數據可視化交互開發;掌握Vue技術棧進行項目開發;掌握React技術棧進行項目開發;掌握使用主流框架開發門戶網站、管理系統、移動Web等客戶端;掌握Webpack項目構建配置流程;掌握Web項目的部署與發布模式;掌握常見網站業務模塊開發等。
五、小程序與APP開發現在移動應用越來越受歡迎,掌握了小程序和APP開發技術可以增強自身競爭力,這就需要掌握小程序的開發基礎;能夠獨立開發小程序項目;能夠掌握Canvas的使用;能夠掌握小程序的部署與發布;能夠掌握小程序開發框架mpvue的使用;掌握第三方AI平台的使用。能夠掌握小游戲開發基礎;能夠獨立開發小游戲項目;能夠掌握小游戲的部署與發布;能夠獨立使用ReactNative開發原生App。
視頻教程:
網頁鏈接
G. web前端.編程學習者對電腦性能有什麼要求
首先我們了解這兩個問題:
為何要學全棧工程師?
開發技術降低了對適配終端和應用的技術門檻,使得跨平台跨網路的低成本通用應用成為可能,有利於促進整個行業的良性發展。
工程師學什麼?
我們從零開始學習前端開發所有技能,不光學WEB前端開發,而且學移動前端開發,後端技術也將涉獵。
入門: 能用html css實現任何網站的靜態布局。 這個難度不大,能做到就能達到切圖仔的水平
可以幹活: 能用js寫基本動態效果, 綁定事件, 用原生或jq操作dom。
勉強合格: 以上兩項達到熟練, 並可以用js寫較復雜的交互。 到這里就可以找到前端的工作並幹活了。。
合格: 知道如何實現js的繼承,能說出一個new的過程, 會合理用閉包, 會用promise, amd cmd模塊化, 會用underscore,能寫正則。 會其中兩到三項。 到這里應該可以找到缺人並還算不錯的互聯網公司前端工作
還行: 能手寫js的原型鏈繼承, 知道一個promise的實現機制, 能寫出underscore中大部分函數, 手寫delegate, 隨便找個庫基本能看明白是幹嘛。 到這里應該可以沖bat了吧。
不錯: 對頁面性能的優化有研究, mvc框架能夠分析出個優缺點所以然來, 對打包發布工具有研究。 到這份上能算靠譜的前端了吧
牛人: 根據業務需要寫所需的打包發布模塊化工具, 有能力自己寫框架, 對開發流程和方式有自己的見解, 不依賴類庫, 項目需要啥就隨手寫一個模塊, 造過輪子無數。 到這份上國內前端工作可以任挑了吧。。。
哦,對, 以上只針對應屆生, 個人愚見而已。 另外我認為自己也只剛到合格, 大神這里是我見過最厲害的一個前端的能力, 當然會有更厲害的, 看其他人怎麼說啦。
H. web前端開發對筆記本的CPU 內存 硬碟 顯卡什麼的有要求嗎
基本沒什麼要求,3000左右的電腦滿足基本需求了。
考慮到像我這種喜歡多開編譯軟體,又用虛擬機的,內存建議4G以上。
如果想虛擬機如絲般順滑,就加錢買個顯卡稍微好點的本咯。
I. web端設計和web前端開發 的區別 (詳情)
是否會寫代碼
J. web前端開發需要具備哪些技能
現在的前端開發工程師,主要進行網站開發,優化,完善的工作。不過,現階段的網站開發已經不同於早年的網頁設計,當時主要是以圖片和文字為主,用戶使用網站的行為也以瀏覽為主,現在的網頁更加美觀,涉及多種元素,用戶與頁面的交互性更強,所以,對前端開發人員的技能要求也更高。
現在的前端開發,可能不僅僅要掌握三大基本技能,更多的是要熟悉各種開發工具的使用,Dreamweaver:,Sublime,HBuilder等都是比較熱門的工具。
工具只能解決某個單一的問題,這時候就會解除到多種框架的運用:除了三大基本框架Angular、React、Vue,還有Bootstrap、 Fbootstrapp、BootMetro、Gumby、IVORY、Kube等都是要慢慢學習的。 另外,現在的前端開發可能還要學習網站性能優化和伺服器端相關的基礎知識。
前端開發工程師需要掌握的技能是相當豐富的,能夠從事的范圍也是相當廣泛。前端開發的前景相當光明,只要學得好,一定能有所收獲。