『壹』 一個標準的程序員,它的代碼應該是怎樣分層次的
每個代碼的層次都是不一樣的,都是非常縝密的,除此之外,不光是要會寫代碼,還要成為一個好的程序員才是最重要的。
程序員,隨著計算機和軟體行業的發展,基數越來越大。如何在茫茫的程序員中脫穎而出呢,來看看作為一個好的程序員的標准你都佔了幾條?
1.經常和其他的人交流
什麼時間做什麼事情,做事情按照一定步驟來,好的程序員從來不會在時間緊任務多的時候手忙腳亂。
7. 保持謙虛
技術永無止境,技術范圍很廣,技術水很深。即使在一個領域是專家,到了其他領域還是需要其他人的指點。好的程序員總是把姿態放低,虛心請教。
『貳』 c語言問題
1) 多久能學會編程?
這是一個沒有答案的問題。每個人投入的時間、學習效率和基礎都不一樣。如果你每天都拿出大把的時間來學習,那麼兩三個月就可以學會C/C++,不到半年時間就可以編寫出一些軟體。
但是有一點可以肯定,幾個月從小白成長為大神是絕對不可能的。要想出類拔萃,沒有幾年功夫是不行的。學習編程不是看幾本書就能搞定的,需要你不斷的練習,編寫代碼,積累零散的知識點,代碼量跟你的編程水平直接相關,沒有幾萬行代碼,沒有拿得出手的作品,怎能稱得上「大神」。
每個人程序員都是這樣過來的,開始都是一頭霧水,連輸出九九乘法表都很吃力,只有通過不斷練習才能熟悉,這是一個強化思維方式的過程。
知識點可以在短時間內了解,但是思維方式和編程經驗需要不斷實踐才能強化,這就是為什麼很多初學者已經了解了C語言的基本概念,但是仍然不會編寫代碼的原因。
程序員被戲稱為」碼農「,意思是寫代碼的農民,要想成為一個合格的農民,必須要腳踏實地辛苦耕耘。
也不要壓力太大,一切編程語言都是紙老虎,一層窗戶紙,只要開竅了,就容易了。
2) 學編程難嗎?
編程是一門技術,我也不知道它難不難,我只知道,只要你想學,肯定能學會。技術就是一層窗戶紙,是有道理可以遵循的,在我看來,比搞抽象的藝術要容易。
在技術領域,編程的入門門檻很低,互聯網的資料很多,只要你有一台計算機,一根網線,具備初中學歷,就可以學習,投資在5K左右。
不管是技術還是非技術,要想有所造詣,都必須潛心鑽研,沒有幾年功夫不會鶴立雞群。所以請先問問你自己,你想學編程嗎,你喜歡嗎,如果你覺得自己對編程很感興趣,想了解軟體或網站是怎麼做的,那麼就不要再問這個問題了,盡管去學就好了。
3) 英語和數學基礎不行,可以學會嗎?初中畢業可以學會嗎?
首先說英語。編程需要你有英語基礎,初中水平完全可以勝任。編程起源於美國,代碼中會出現很多單詞,有英語基礎記憶起來會非常容易,如果你不認識也沒關系,我推薦你安裝有道詞典,它的劃詞功能非常棒,選中什麼就及時翻譯什麼,不管是句子還是單詞。這樣,相信你開發出常用的軟體不成問題。
當然,如果你希望達到很高的造詣,希望被人稱為大神,那麼肯定要閱讀英文的技術資料(不是所有資料都被翻譯成了中文),初中水平就有點吃力了。不過,長期閱讀英文會提高你的英文水平,只要你堅持一段時間,即使只有初中水平,我相信藉助有道詞典也會提高很快。
如果你沒有學過英語,不知道 am、is、are,那我該怎麼說呢,有志者事竟成,只要你想學,相信英語的障礙你也能克服。
至於數學,只要你不打算搞演算法、機器學習/人工智慧、大數據/數據分析,會加減乘除法,知道次方、開方、科學計數法等最基本的概念,就不要把數學當做學習的障礙了。
4) 需要什麼配置的電腦
如果你囊中羞澀,3K以上的台式機,4K以上的筆記本也可以勝任,當然有時候會卡頓。
經濟條件允許的話,最好5K以上的台式機,6K以上的筆記本。
如果想從事編程行業,你早晚要有一台高配的機器。它不但會讓你工作更加流暢有效率,還會讓你覺得工作是一種享受,所以很多程序員配備了MacBook。
5) 學習編程要用Linux嗎
很多大神都輕視地說,我不用Windows,一直在用Linux,只有Linux才能讓你看到C的本質,C就是為Linux而生的。
話雖沒錯,但是你想想當初你學習Windows花了多長時間,是不是一開始連切換輸入法也不會,編輯Word文檔也不會;如果你切換到Linux,你也會遇到同樣的問題,你需要一段時間來熟悉Linux,加大了你的學習成本,會慢慢消磨掉你對編程的興趣。
所以我建議,你可以在Windows下學習C語言,完全沒問題,如果有一天Windows不能滿足你的學習需求了,那你再切換到Linux,這個時候你對編程已經很了解了,切換的成本也低了。
『叄』 程序員業績和工資的比例
程序員一般不會和業績關系很大,技術活只要有了,高工資是可以固定的,業績好就成為獎金了。
『肆』 如何評價程序員這個職業
程序員的職業生涯,和大多數其他後台專業職業一樣,有一個最大的問題,即缺乏社會普遍性資源。
中國社會在目前的共存狀態下,這種明確的規則和規則,可以掌握一般的資源,或者可以接近一般的資源,是一個專業人士能否有一個重要的先決條件來獲得額外的收入。
程序員的職業目標環境和開放。美國的代碼農民也是高收入階層,不是最高的,但絕對是中產階級。
在其他方面,程序員沒有說最低收入水平,可以進入社會的前20%。此外,收入高,程序員的性格一般是房子,純粹,整天在家,玩游戲最多。
最後,我補充說,信息時代已經進入了信息時代,因此可以看出,技術在未來變得越來越信息化,最好的行業應該是其中之一。只要你喜歡,就請大家勇敢去做吧。
『伍』 程序員考試的規則是什麼為什麼分上午和下午呢
國家資格認證程序員級別考試分上下午進行 上午進行基礎知識考試(150分鍾) 和下午專業知識考試(150分鍾) 基礎知識考的是操作系統,計算機組成原理,資料庫,數據結構,程序設計,網路基礎知識等,下午主要是考C語言的設計和數據結構演算法,加上一門c++/java/vb主流語言的考題組成。
『陸』 初級程序員,要達到的標準是什麼
1. 考試要求: (1) 熟練掌握DOS、WINDOWS95、WORD和上網軟體的使用方法,以及有關基礎知識; (2) 掌握程序編制方法,用C語言編制簡單程序; (3) 掌握基本數據結構、程序語言和操作系統的基本知識; (4) 了解資料庫和信息安全的基礎知識; (5)掌握數制、機內代碼和邏輯運算的基礎知識; (6)了解計算機主要部件和功能的基礎知識; (7) 了解多媒體和網路的基礎知識; (8) 理解計算機操作中常見的英語術語。 2. 通過本級考試的合格人員能熟練使用指定的常用軟體和具有初步的程序編制能力,具有相當於技術員的實際工作能力和業務水平。 3. 本級考試范圍包括: 基礎知識(初級程序員級), 考試時間為120分種;軟體使用和程序編制初步能力,考試時間為120分鍾。 二、考試范圍 (一)基礎知識 1.1軟體基礎知識 1.1.1基本數據結構 數組、紀錄、列表、隊列、棧(stack)的定義、存儲和操作 1.1.2程序語言基礎知識 匯編、編譯、解釋系統的基本概念和使用 程序語言的數據類型 程序語言的控制結構 1.1.3文件系統使用的基礎知識 文件組織的類型和特點 文件操作命令的使用 1.1.4 操作系統的類型、功能和使用基礎知識 1.1.5資料庫系統基礎知識 1.1.6多媒體基本概念 1.1.7上網瀏覽和收發電子郵件的基礎知識 1.1.8計算機信息安全基礎知識 計算機信息安全基本概念 常見計算機病毒的識別 1.2硬體基礎知識 1.2.1數制及其轉換 二進制、十進制和十六進制等常用數制及其相互轉換 1.2.2機內代碼 原碼、補碼、反碼 定點數與浮點數的機內表示 ASCLL碼級漢字編碼等常用的編碼 奇偶校驗碼 1.2.3邏輯運算 邏輯代數的基本運算和邏輯表達式的化簡 1.2.4計算機的主要部件 中央處理器CPU、存儲器和輸入輸出設備 1.2.5指令系統 常用的定址方式 指令的格式分類及功能 1.2.6常用多媒體設備和網路通信設備的功能 1.3計算機專業英語 高中畢業英語程度 理解計算機操作中常見的英語術語 (二) 軟體使用和程序編制初步能力 2.1 能熟練使用下列常用軟體 2.1.1 操作系統(DOS和WINDOWS95) 2.1.2 字處理軟體(WORD) 2.1.3 上網軟體(電子郵件和瀏覽器) 2.2 能熟練使用下列程序語言編製程序 C(美國標准) 2.3 理解給定程序的功能 2.4 基本演算法 查找、更新、排序和字元處理 2.5 程序編制方法 2.5.1 分支、循環、子程序(過程和函數) 2.5.2 輸入輸出和文件的基本處理
『柒』 如何量化衡量一個程序員的工作量和工作效率
1. 代碼數量
可以統計代碼行數,或者字元數量。
2. 代碼質量
顯然,代碼長不等於工作量很大。不光要考慮代碼的數量,還要考慮代碼的質量。那麼什麼樣的代碼是高質量的呢?什麼樣的代碼是「好」的呢?
「好代碼」的評判標准可能非常主觀。主流的價值觀中大概有以下標准:可讀性好(注釋不多不少,版面整潔,符合公司規則,變數名有意義等)bug 少(正確處理各種異常和錯誤)。優雅(設計優雅,實現優雅)
(7)程序員打分規則擴展閱讀:
程序員的日常工作
1.確認通過審查方案的目標,輸入數據,分析師,監事,和客戶的輸出要求的項目要求。
2.安排項目要求在編程序列分析要求;准備工作流程圖和使用計算機知識的能力,題材,編程語言和邏輯圖。
3.編碼工作流程的信息轉換成計算機語言的項目要求。
4.通過輸入編碼信息的計算機程序。
5.確認程序操作進行測試,修改程序序列和/或代碼。
6.准備寫操作指令供用戶參考。
7.保持歷史記錄,通過記錄方案的制定和修訂。
8.維護客戶的信息和保護保密的業務。
技能/資格:一般的編程技巧,分析信息,解決問題,軟體演算法設計,軟體性能優化,注重細節,軟體設計,軟體調試,軟體開發基礎,軟體文檔,軟體測試。程序員其實分為很多種,大家開發的語言可能不盡相同,但是都是有他們的共同點。
參考資料來源:網路-程序員
『捌』 什麼樣的程序員可以拿到年薪百萬
你好,如阿里網路騰訊等互聯網大廠的工程師,工程師級別達到一定水平後可以達到百萬元年薪。
以阿里為例:
1、阿里工程師崗位職級
阿里巴巴集團採用雙序列職業發展體系:
一套體系是專家路線【P序列=技術崗】,程序員、工程師,某一個專業領域的人才,一共分為14級,從P1到P14,目前校招最低從P4開始。
一套體系是M路線,即管理者路線【M序列=管理崗】,從M1到M10。
考核因素是上一年的績效分數+直屬領導的打分+晉升委員會打分,這里的委員會一般由直屬領導+合作方的高管+懂業務的HRG組成。HRG:HR多面手,base在業務下面,在阿里話語權比別的互聯網HR高。
晉升標准:績效滿足3.75、主管提名、技術答辯通過。
P8架構師作為阿里「IT架構靈魂人物」的角色,他們不僅做著架構師的本職工作,還同時做程序開發,寫核心代碼的工作。另外,架構師依舊是技術高手,編程能力依然是一流的。
但根據當前的市場需求,互聯網大廠們對於普通Java開發人才需求逐年銳減,而對互聯網架構師人才的需求招聘量已經上升到50%,因此薪資更是不可同日而語。
對於想學習互聯網架構師的同學來說,北大青鳥、課工場等優秀品牌都是不錯的選擇。課程根據招聘需求制定,包含全部分布式微服務技術,對標阿里P8級別架構師。
希望我的回答對你有所幫助!
『玖』 程序員考試分幾個等級啊
資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
根據《計算機技術與軟體專業技術資格(水平)考試實施辦法》第八條相關規定:符合《暫行規定》(即《計算機技術與軟體專業技術資格(水平)考試暫行規定》)第八條規定的人員,由本人提出申請,按規定攜帶身份證明到當地考試管理機構報名,領取准考證。憑准考證、身份證明在指定的時間、地點參加考試。
各地的報名辦法由考生報考所在地的當地考試機構決定。考生相關報考費用標准由當地物價部門核准。考生報名方式主要分為:網上報名與考生本人到指定地點報名兩種。
(9)程序員打分規則擴展閱讀
考試要求
掌握數據及其轉換、數據的機內表示、算術和邏輯運算,以及相關的應用數學基礎知識;理解計算機的組成以及各主要部件的性能指標;掌握操作系統、程序設計語言的基礎知識;熟練掌握計算機常用辦公軟體的基本操作方法;熟練掌握基本數據結構和常用演算法。
熟練掌握C程序設計語言,以及C++、Java、Visual Basic中的一種程序設計語言;熟悉資料庫、網路和多媒體的基礎知識;掌握軟體工程的基礎知識,了解軟體過程基本知識、軟體開發項目管理的常識。
了解常用信息技術標准、安全性,以及有關法律、法規的基本知識;了解信息化、計算機應用的基礎知識;正確閱讀和理解計算機領域的簡單英文資料。
『拾』 程序員進度考核標准
程序員工作是一種智力活動,應主要根據工作結果來進行考核,主要考核指標有網站模塊質量合格率、時間節點任務完成率等,工作標准由你自己來定,一般這兩個指標的標准都要達到80%以上。
具體操作步驟如下:
1、根據公司要求及程序員的工作量制訂工作時間節點計劃表,設定成為幾個階段,每個階段有明確的時間規定和工作成果規定;同時設定考核指標、考核標准和獎懲措施。
2、到了節點的時間就對程序員的工作進行評估,如果沒達成節點成果,就要求程序員制訂改進措施,或加班或改進方法,措施也要有時間和效果控制標准,以便於確定改進措施的階段性評估。
3、在工作完成後根據程序員的工作完成情況,進行獎懲兌現。