導航:首頁 > 程序命令 > 程序員語文能力

程序員語文能力

發布時間:2022-06-09 02:32:29

Ⅰ 我語文不好,但是數學有天賦。能不能當程序員

當程序員,和語文數學好關系不大。

現在這年頭沒人敢說自己什麼語文好,數學好了,因為一山更有一山高,你所謂的好在別人眼裡可能不值得一提。

  1. 你先要問問自己對寫程序有沒有興趣,當程序員沒興趣那你趕緊轉行,別浪費時間

  2. 邏輯思維如何,邏輯思維不太好的話需要鍛煉

當程序員貴在動手不在空想,而且貴在堅持。程序員不是一個意識形態驅使的職業。


如果你想成為頂級架構師或者大神。那麼我要提一嘴,不知道你的智商如何,很多人可能不認同我的想法,說什麼努力能戰勝一切,在我看來這只是一種心理安慰,很愚蠢。(因為他成功了,所以他說什麼你都覺得是對的;同理,失敗的人你可能沒那麼多耐心聽他廢話)很多人都只看到成功者,卻忘了失敗者的數量有多少。。。

希望你能夠持之以恆,努力不一定成功,但放棄一定失敗,勤能補拙,又或許你能依靠自己的努力成就一番呢。

Ⅱ 我是學軟體的,將來可能會當程序員,除了英語還應該學學哪門外語

日語,因為很多軟體開發公司是對日的

Ⅲ 一個想成功的程序員學歷重要嗎

重要,但後期項目經驗及技術更重要。

針對你的問題,建議在校先認真學習,盡量提升學歷,如果確實學習能力有障礙學不下去,可前往開設有IT專業的熱門學校學習。

如今互聯網行業作為高薪行業,吸引了一大批人前往就業,其中不乏本科生。對於一個不了解你的個人、團隊或者是公司老闆來說,學歷是他們了解你的第一手材料,學歷告訴了他們你曾經的學習經歷,側面反應了你其他方面的綜合情況。

雖然學歷很重要,但不代表一切。以hua為裁員為例,人家裁的都是工作十來年,考評普通職級一般,收入和股票都偏低的一群人。也就是說:這部分人的工作具有可替代性。

hua為裁員是為了優化結構,不是為了斷臂求生。核心員工,不僅不可能被裁,而且會被重點關照,停止流失!!!

而低學歷的人一點機會也沒有?並非如此,實際上在許多互聯網大廠不乏一些大專學歷的同學。學歷很重要,但不是全部,只要有足夠證明優秀的技術及成果,是金子終會發光。

想要系統深度學習,你可以考察對比一下開設有IT專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。

祝你學有所成,望採納。

Ⅳ 一個故事:一個程序員下班了他老婆給他打電話說下班回來的時候買一籠包子看見賣西瓜的就買兩個然後他就回

可能是跟語言命令有關,如果是個笑話,那就是個冷笑話

Ⅳ 漢語博大精深,為何還說有缺陷相比英語有哪些方面的優勢

兩個互相陌生的中國人很可能說不了幾句話就吵起來,固然主要是人的原因,但是語言本身也有一部分原因,太容易產生歧義了!同一句話,你是這么理解的,他是那麼理解的。

還有建立在漢字之上的書法,早就脫離了書寫的意義。是一種東方特有的哲學形式,具有獨特的審美,和中國文化形成了不可割裂的聯系,這是中國所特有的。書法和人的世界觀,宇宙觀,是聯系的,本國民國以前的名人,基本都是書法高手。不誇張的說書法影響到了中國歷史乃至東亞歷史。這一點其實不學書法的人很難感受。

說漢語最難學的人主要是那些早已熟悉自己毌語的外國人!因為語法主謂順序表達等方面與漢語都不同,改變起來非常難,所以覺得難學。哪個人都曾經是小孩子,中國哪個小孩子不是很小,沒上學就會說很好的漢語了?有幾個說難了?倒是上學後學那有人認為好學的英語大都覺得有點難,不惜重金請外教的也未必學的多好!精通兩種語言的就更清楚漢語的優越了!

英語是最不科學的語言,為了表達時態,把整個動詞和句子都改變了!造成語法復雜,實際上表示時態的信息完全可以在句子裡面加上時間,比如昨天,明天,風信息,還可以加上中,已經,將等輔助詞語表達,比如,他正在考慮中!他已經考慮過這個問題了!他將要考慮這個問題!漢語用常用的輔助詞代替了英語裡面變態的讓每個動詞為了攜帶單雙時態而將動詞變得復雜的情況!單就這一點漢語就已經高級一等!再說表示類的,漢語很聰明,用前綴加詞根就表示一類東西,比如豬肉,牛肉,羊肉,可能聽的人不懂牛肉,豬肉的區別,但是他們首先知道這都是肉!

Ⅵ 長大以後我想當程序員,但我不知道應該從哪裡開始

你既然喜歡編程,就應該認認真真的學習一門語言,學習微軟的就先從VB開始,VB是比較
好的入門語言,可視化的,比較簡單,是非常好的入門語言。書籍最少應該准備兩本,不可能一本書籍會包含VB的所有內容,在看書的時候,可以交叉的看,一本
書籍中沒有講到的內容可以在另一本中看到,這樣對學習是很有好處的,也能保證所學知識的完整性。學編程是一個很漫長的過程,不要著急,要理論與實踐想結
合,常式書籍也是很重要的,看源代碼對學習也是很有幫助的,等你學完這門VB語言之後,學習別的語言是非常簡單,可以嘗試C語言,按照C——C++——
VC的順序學習,有助於知識的連貫性,我也希望你能學好的。
或者學習Delphi,入門較為簡單類似於VB,但比VB強大,即可作為入門又能做強、做大

1.明確學習目的


習編程對大多數IT業人員來說都是非常有用的。學編程,做一名編程人員,從個人角度講,可以解決在軟體使用中所遇到的問題,改進現有軟體,可以為自己找到
一份理想的工作添加重要得砝碼,有利於在求職道路上謀得一個好的職位;從國家的角度,可以為中國的軟體產業做出應有的貢獻,一名優秀的程序員永遠是被爭奪
的對象。學習編程還能鍛煉思維,使我們的邏輯思維更加嚴密;能夠不斷享受到創新的樂趣,將一直有機會走在高科技的前沿,因為程序設計本身是一種創造性的工
作。知識經濟時代給我們帶來了無限的機會,要想真正掌握計算機技術,並在IT行業里干出一番事業來,有所作為,具有一定的編程能力是一個基本條件和要求。

2.打好基礎

學編程要具備一定的基礎,總結之有以下幾方面:
(1)數學基礎 從計算機發展和應用的歷史來看計算機的數學模型和體系結構等都是有數學家提出的,最早的計算機也是為數值計算而設計的。因此,要學好計算機就要有一定的數學基礎,出學者有高中水平就差不多了。
(2)
邏輯思維能力的培養學程序設計要有一定的邏輯思維能力,「邏思力」的培養要長時間的實踐鍛煉。要想成為一名優秀的程序員,最重要的是掌握編程思想。要做到
這一點必須在反復的實踐、觀察、分析、比較、總結中逐漸地積累。因此在學習編程過程中,我們不必等到什麼都完全明白了才去動手實踐,只要明白了大概,就要
敢於自己動手去體驗。誰都有第一次。有些問題只有通過實踐後才能明白,也只有實踐才能把老師和書上的知識變成自己的,高手都是這樣成材的。
(3)
選擇一種合適的入門語言 面對各種各樣的語言,應按什麼樣的順序學呢?程序設計工具不外乎如下幾類: 1)本地開發應用軟體開發的工具有:Visual
Basic 、Delphi 、VC++ ( C++ Builder ) 等;資料庫開發工具有:Visual Foxpro 、Oracle
Developer 、Power Builder 等。 2)跨平台開發開發工具如 Java 等。 3)網路開發對客戶端開發工具如:Java
Script 等;對伺服器開發工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。以上不同的環境下幾種開發工具中 VB
法簡單並容易理解,界面設計是可設化的,易學、易用。選 VB 作為入門的方向對出學者是較為適合的。

3. 注意理解一些重要概念

一本程序設計的書看到的無非就是變數、函數、條件語句、循環語句等概念,但要真正能進行編程應用,需要深入理解這些概念,在理解的基礎上應用,不要只簡單地學習語法、結構,而要吃透針對這些語法、結構的應用例子,做到舉一反三,觸類旁通。

4.掌握編程思想


習一門語言或開發工具,語法結構、功能調用是次要的,最主要是學習它的思想。例如學習 VC 就要學習 Windows
的內在機理、什麼是線程......;學習 COM 就要知道 VTALBE
、類廠、介面、idl......,關鍵是學一種思想,有了思想,那麼我們就可以觸類旁通。

5.多實踐、多交流

掌握
編程思想必須在編程實際工作中去實踐和體會。編程起步階段要經常自己動手設計程序,具體設計時不要拘泥於固定的思維方式,遇到問題要多想幾種解決的方案。
這就要多交流,各人的思維方式不同、角度各異,各有高招,通過交流可不斷吸收別人的長處,豐富編程實踐,幫助自己提高水平。親自動手進行程序設計是創造性
思維應用的體現,也是培養邏輯思維的好方法。

6.養成良好的編程習慣

編程入門不難,但入門後不斷學習是十分重要的,相對來說較為漫長。在此期間要注意養成一些良好的編程習慣。編程風格的好壞很大程度影響程序質量。良好的編程風格可以使程序結構清晰合理,且使程序代碼便於維護。如代碼的縮進編排、變數命令規則的一致性、代碼的注釋等。

7.上網學編程

在網上可以學到很多不同的編程思想、方法、經驗和技巧,有大量的工具和作品及相關的輔導材料供下載。
8.加強計算機理論知識的再學習


編程是符合「理論→實踐→再理論→再實踐」的一個認識過程。一開始要具有一定的計算機理論基礎知識,包括編程所需的數學基礎知識,具備了入門的條件,就可
以開始編程的實踐,從實踐中可以發現問題需要加強計算機理論知識的再學習。程序人人皆可編,但當你發現編到一定程度很難再提高的時候,就要回頭來學習一些
計算機科學和數學基礎理論。學過之後,很多以前遇到的問題都會迎刃而解,使人有豁然開朗之感。因此在學習編程的過程中要不斷地針對應用中的困惑和問題深入
學習數據結構、演算法、計算機原理、編譯原理、操作系統原理、軟體工程等計算機科學的理論基礎和數理邏輯、代數系統、圖論、離散數學等數學理論基礎知識。這
樣經過不斷的學習,再努力地實踐,編程水平一定會不斷提高到一個新高度。
總結
1、先照書上的題目寫,題目的設計是有道理的鞏固基礎知識。
2、找數學題,寫個小程序解決,熟悉演算法和基礎函數。
3、自己出題目,小一點的,如自編資源管理器、自編寫字板之類,練習WINDOWS下的編程。
4、結合身邊的事,找個中等課題,或看別人的程序,自已想辦法實現。
5.把教材中的例子,自己仿照著寫一遍,上機運行,看結果.要知道,任何產品都是有例子的,有機結合或仿照。
6.從自己熟悉的事情入手,如成績統計,編制一段程序,完成一個功能.然後再完善。
7.要反復破壞代碼,從破壞中尋找代碼的規律。
8.必須經常反復上機練習。

Ⅶ 程序員英語要好嗎我政治數學物理化學都不錯,語文也可以。就是最近英語腦疼。

要啊
英語好更有用
英語不好只是需要多花費時間

Ⅷ 做程序員要什麼學歷和條件

學歷越高,競爭力越強。

實際上無論是哪個行業,學歷都很重要。但在互聯網行業學歷並非唯一重要的,後期來說技術和項目經驗更重要。

如今互聯網行業作為高薪行業,吸引了一大批人前往就業,其中不乏本科生。對於一個不了解你的個人、團隊或者是公司老闆來說,學歷是他們了解你的第一手材料,學歷告訴了他們你曾經的學習經歷,側面反應了你其他方面的綜合情況。

雖然學歷很重要,但不代表一切。以hua為裁員為例,人家裁的都是工作十來年,考評普通職級一般,收入和股票都偏低的一群人。也就是說:這部分人的工作具有可替代性。

hua為裁員是為了優化結構,不是為了斷臂求生。核心員工,不僅不可能被裁,而且會被重點關照,停止流失!!!

而低學歷的人一點機會也沒有?並非如此,實際上在許多互聯網大廠不乏一些大專學歷的同學。學歷很重要,但不是全部,只要有足夠證明優秀的技術及成果,是金子終會發光。

想要系統深度學習,你可以考察對比一下開設有IT專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,建議實地考察對比一下。

祝你學有所成,望採納。

Ⅸ 求c/c++編程心得,就是自己感覺比較好的地方和技巧

編程,就是把復雜的問題簡單化,簡化到每個動作都是1+1=2那麼簡單,然後計算機照做就好了。這就是我理解編程的真諦。我師姐聽到了,也若有所悟,這個話題就沒有再說了。

我們來分析一下計算機的特點,准確的講,目前我們這個社會的計算技術,還很原始,說它是計算機,正確,它確實只能計算,說它是電腦,太抬舉它了,它不可能有思考能力。

在馮諾依曼體系架構中,計算設備就是具有一定計算能力,有能力和外界做出IO互動,並且能高速重復動作的這么一種設備,這可能和大家在教科書裡面學到的不太一樣啊,不過,我是這么理解的。

因此,我從一開始,就沒有把計算機作為一個夥伴,一個可以幫助我出主意,或者代替我思考的夥伴,僅僅是看做一種工具,這種工具有什麼用呢?我認為它最重要的,有兩個作用:

1、無限可重復性,一個動作序列,一旦編訂程序,計算機就可以無數次重復這個序列,不會感到累。這特別適合於那些乏味的,不斷重復的勞動,比如,我們一個學校每天要敲鍾,打上課鈴,如果讓人來做,這個人會很乏味,做久了,就可能出錯,但是讓計算機來做,它可沒有什麼思想,不會覺得累,而且做的很好。計算機特別適合做重復性工作。

2、服務品質的穩定性。計算機適合做重復工作,還有個有點,就是每次執行結果都是一樣的。這體現了工業化時代最重要的一個思想:量產思維,大家可以看到,現在的社會,不可重復的藝術固然很好,但公眾需要的是量產的產品,因為質量穩定,產量穩定,能滿足大眾需求。勞斯萊斯雖然很美,但絕大多數人在開大眾、豐田等低端車。就是這個道理。還是打鈴那個例子,如果是人,可能會生病,可能會請假,或者乾脆搞忘了,但計算機不會,只要有電在正確工作,打鈴就不會出錯。

這樣,我就慢慢理解到了,計算機其實就是能以恆定品質不斷重復輸出服務的機器而已。

ok了,這我們是不是可以理解到,計算機編程,其實首先是人的工作,當我們遇到一個服務需求,我們人來做一次,嗯,獲得一個比較滿意的結果,然後我們覺得這個動作可以重復,下次遇到類似的問題,照做就好了。於是,我們就安排計算機來做這件事了。是不是這樣?

這是不是說明,程序,其實是在講一件事應該怎麼做,這個做的過程,以及這個過程的含義,其實是人定義出來的,然後通過編程,教給計算機來做而已。

我以前經常有種感覺,計算機編程,是兩層意思,一層,是程序本身的含義,就是怎麼做事,另一層,是隱含在程序下面的邏輯含義,就是做事的意義,程序只是字面上的意思,而邏輯,是程序段落組合起來,共同表述的一層意思。現在想想,其實就是這個道理。

嗯,既然我們知道,編程,就是把做一件事情的步驟,分拆開來,教計算機去做,但,分拆到什麼粒度呢?這個很重要。如果分拆的粒度太細,白白浪費程序員的時間和精力,這些都是成本。而分拆得太粗,計算機還是弄不明白,做事不對,就是bug了。

這說明,編程有個很重要的概念,就是粒度,也就是我們對問題描述的精細程度。

最開始的計算機是最笨的,學過計算機組成原理的同學大概知道,只要有個累加器,其實已經可以算一台計算機了,只會做加法計算。因為從數學上,我們可以知道,任何計算,最終都可以演化成加法計算,事實上,現在的CPU,在最底層核心的部分,也還是這個加法邏輯。

這樣做當然沒什麼不好,不過,有個小小的問題,就是粒度太細了。如果每件事情,都要程序員去拆解成很細的加法計算,這個工作就幾乎不是人乾的事情了。難道就無解了嗎?

呵呵,前面我們說過,計算機的特點是什麼?無限重復,大家就發現,一個事情,比如7*24,這是乘法計算,但是,我們最終要拆解為加法計算去實現,但是,不是說我們每次都要這么拆解,乘法計算也是一個工作,有規律的,因此,當我們拆解一次之後,我們當然可以把這次拆解過程本身,編訂為程序,下次遇到類似問題,讓計算機把這個程序再跑一遍就ok了。呵呵,大家以為Intel的CPU裡面的乘法計算指令是怎麼實現的?大家又以為AMD的CPU內部的微代碼體系是怎麼實現的?

就是這么一個思維,解決了所有的問題,遇到需求,首先拆分,然後不斷檢索我們以前是不是以前拆分過了,遇到能套用的程序段落,就直接用,不用每次都拆分那麼細,減少工作量,當然,遇到新問題,還是需要自己拆解的,不過,拆解後,最好把拆解本身,也寫成程序,下次重用。

大家玩各種語言,一般都提供基本庫,這個基本庫,其實就是前人已經拆解過的結果,軟體公司覺得有代表性,可以滿足大多數應用場合,就編訂到基本庫裡面,以後程序員直接用,不用自己重復了,大家說是不是這樣?

現在,大家知道怎麼看待C的stdio.h,stdlib.h這些基本庫了吧?C++的iostream是什麼含義,知道了不?MFC知道了不?Java的運行時庫是什麼意思,也知道了吧?

不過呢,這個世界的需求總是很多的,並且,計算機的能力也是不斷在進步,以前不適合計算機做的事情,現在也慢慢變得適合了。因此,大家總能遇到一些新問題,需要自己重新拆解,基本庫中沒有提供,這就是程序員這個職業存在的真實含義。幫助用戶不斷拆解新需求,解決新問題。當然,庫本身也在進步,不斷把已經被證明拆解成功的問題,修補到庫中,避免以後的程序員做重復工作。就這么簡單。

呵呵,啰嗦了這么多,可能很多同學看的一頭霧水,肖舸老師你到底想說啥?

我想說的,其實很簡單,編程序,就是拆解問題,但講究個拆解的技巧和方法,以前人做過的,別做,盡量用,沒有的,做過一次,盡量保留下來,供下次使用,就這么簡單。

那,這和本文的題目「修煉編程的內功」有啥關系呢?

當然有關系了,什麼叫編程的內功?我的理解,就是對這個世界的抽象化理解能力以及描述能力。一個工作,能迅速從中提煉出下次可以重復的套路,並且能以一定的規則,就是計算機語言規范,描述出來,擁有這兩個能力,就能保證遇到任何問題,都有辦法寫出程序來。

所以,大家學校中學了很多數學,語言,演算法,數據結構,甚至編譯原理,操作系統,其實這些統統是工具,不是寫程序的目的。

寫程序,就是遇到需求,能迅速抽象,理解其共性,並能以清晰的語言描述出來。上述學科,不是幫助提升你的抽象能力,就是幫助提升你的描述能力,大家看是不是這個道理?

所以,我在帶徒弟的時候,有時候喜歡說一句話,其實作為程序員,學習一點語文有好處,因為最能培養描述能力的,其實還是語文。英語不算啊,英語雖然也是一門語言,但中國的教育,一般是能看懂,很少從一個英文文學家的角度培養學生用英文的描述能力。只有我們的語文課,這不但是教語言,而且通過無數次造句和作文,在教大家描述問題的組織能力,這個能力在寫程序的時候,很有用。

這個時候,話題就出來了。中國的語文,先是甲骨文,然後古文,然後白話文,大家發現沒有,總體是越來越簡單,這是發展的趨勢。為什麼呢?因為大家覺得,語文就是讓人懂的,太深奧的東東,不太適合普及,就沒有生命力,反而越簡單的東東,普及越快。

因此,請大家注意,寫程序時拆解,是把問題簡單化,不是說把一個問題描述得晦澀難懂,才叫本事。真正的程序高手,都是簡化問題的大師。

當然,從這個話題,我們是不是可以得出一個結論,其實寫程序的方法本身,編程的內功本身,其實是沒有什麼語言特性的,C、C++、Java、PHP、Python。。。是不是都用的同一種方法在做事情?

因此,我這里提出,修煉編程的內功,是學習抽象能力和描述能力,與語言無關,換而言之,從任何一門語言入門,都可以修煉到內功的極致,關鍵看你用不用心。

因此,學習期間,我的建議,不要好高騖遠,不要去評價語言的好壞,平台的好壞,沒有多大意義的,你並不能確定這輩子最終能在哪個平台下用哪種語言開發。撿著手邊有的書,老師教的課程,埋進去學扎實,出來後,換語言比吃盤菜也難不倒哪去,呵呵。這算是正式回答傑傑同學的問題。

再說一下郭曉同學的問題。他列了一個很偏的題目,就是有兩個變數a和b,不用if、?:、switch或其他判斷語句,找出兩個數中比較大的那個。

這個問題,我不認為是個好問題,因此提出異議。主要的原因就是基於上述的討論,我認為評價一個程序員好壞的標准,應該是考察其簡化描述問題的能力,而不是把問題復雜化的本事。

這在學院派裡面很多,這里大家可不要生氣啊,我知道大家現在基本上都是大學學計算機專業的,算是學院派,但肖老師我的實戰出來的,看法很多都和大家不一樣。

學校裡面,老師的任務是把盡可能多的東東教給大家,因為他不知道以後你做什麼工作,哪些知識沒用,因此,學校老師會盡量培養大家描述復雜問題的能力,這就造成了,學校裡面的考試,是盡量把問題復雜化,多考察大家幾個項目。學校裡面的風氣,也認為能解決復雜問題算高手,甚至問題本身不復雜,大家把它造復雜,來考核自己的能力。

但實際工作中不是這樣的,實際工作中,大家最看重的是能用最簡單的辦法解決問題的能力,因為這樣成本最低,無形中,大家賺錢最多。所以,對問題的抽象拆解和清晰描述非常看重。

很多同學剛剛上班,會很不適應,其實就是這個思路的轉換。學院里,以復雜為美,而商業公司中,以簡單為美。這應該是一個很大的思想轉變,甚至是世界觀的改變,很難的。一般轉的比較快的同學,在公司裡面進步就比較快,但我也見過工作幾十年了,還是沒有轉過來的程序員,一般在公司裡面活的就比較累一點。

建議大家好好思考一下我今天的提法,看問題抓本質,只要能及時理解商業公司的開發思路,理解簡單這個要素,我不敢說大家一定能找到工作,但只要找到了,在公司裡面,基本都能快速融入公司。

Ⅹ 程序員需要什麼學歷

沒有說要達到哪個程度,沒有一個標准,除非想進入什麼公司,不然沒有硬性標准。

搞程序的,英文好比較重要,能快學習到新技術。如果英文一般,至少大學二級。認識單詞多點比較好。

學數學主要是邏輯思維。
語文物理化學,這些不太相關。

學習編程需要哪些知識來打底----學習程序語言基礎,數據結構,SQL語言,資料庫等 。

閱讀全文

與程序員語文能力相關的資料

熱點內容
linuxsoap安裝 瀏覽:495
c網路編程書籍推薦 瀏覽:846
win10自動關機命令 瀏覽:311
海康伺服器怎麼改硬碟模式 瀏覽:816
app後台運行android 瀏覽:348
對象存儲演算法 瀏覽:736
sql命令中條件子句的關鍵詞 瀏覽:516
貴陽微樂麻將胡牌演算法 瀏覽:708
光纖的伺服器是什麼意思 瀏覽:882
iphone終端命令 瀏覽:176
visualc教程pdf 瀏覽:521
ad適合練什麼app 瀏覽:162
基於單片機的溫度報警器的設計 瀏覽:119
androidview復制 瀏覽:427
東北最簡單的擋光演算法 瀏覽:86
為什麼app都要獲取你位置信息 瀏覽:156
app維護的人是干什麼的 瀏覽:964
埃及雲伺服器怎麼租 瀏覽:342
醫療電子憑證是什麼app 瀏覽:16
javanat穿透 瀏覽:337