A. 作為一名女程序員,有什麼感受
2012年從深圳總部到北京出差,下了飛機打上計程車的時候已經過了凌晨1點,我把箱子往後備箱一丟,副駕駛一坐,老司機瞟了我一眼說:你是做IT的吧? 我說是,寫代碼的。他說:華為的吧?我說是,師傅你太牛了,你怎麼知道呀? 師傅笑而不語,半天後說,你們呀都是過雞啄米的生活。我問師傅什麼叫雞啄米的生活?師傅說:就像小雞啄米一樣,一次只能吃一點,飽不著,也餓不死,而且要不停地啄,不能停,只要一停下來,就會沒的吃,必須不停地辛勤工作。我去,真是程序員,包括女程序員的生動描述,太形象了!
B. 一個「熟練」程序員和一個「有能力」程序員誰更牛
一、宏觀方面
一、 java。
要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級)
工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您
對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經 了。
二、 設計模式。
其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個「好」字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代
碼往往要藉助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。
但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?
三、 XML。
現在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數據轉換、做系統的配置、甚至可保存您的系統業務數據。因此您必須了解
XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統配置
信息的作用,您需要用這些API解析這些配置信息,開發完美的項目。
四、 精通使用一種或兩種框架。
「框架都會有許多可重用的代碼,良好的層次關系和業務控制邏輯,基於框架的開
發使你可以省出很多的開發成本」。這里希望您能精通,更多的是希望您能通過框架的使用了解框架的思想。這樣您在開發一個項目時思路會開闊一些,比如您
會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業務邏輯配置到XML或者資料庫中,這樣整個項目就很容易擴張了。
五、 熟悉主流資料庫。其實真正比較大的項目都是有人專門做資料庫的,但往往很多項目要求作為(高級)工程師的您也參與資料庫的設計以及SQL的編寫。所以為了
更好的為國家做貢獻,建議您還是多了解一些主流資料庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發器。如果您不是「科班」出
身,您還需要補充一些資料庫原理方面的知識。
六、 精通一種或兩種WEBServer。
因為作為JAVA工程師,特別時
想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它
的資源,這往往可以節省很多時間和精力。
七、 UML。
您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決於您有多大決心想成為高級工程師和項目經理。在比較正規的開發團隊
中,UML是討論項目的交流工具,您要想做一個軟體工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但
卻很重要。
八、 站在高度分析問題:
這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟體工程師,而
不是一個一般的軟體工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的項目。在最好在項目之初先在
您的腦海里對項目有個大致的分析、設計,然後和他們進行比較,找找差別,想想缺點。
九、 工具。
您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對
ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鍾了,那些JSP頁面讓初級程序員去寫吧
二、微觀方面
1.Core Java部分
這是最基礎的,對於一個java高級開發/設計人員,你需要對這一部分達到精通的水平,重點內容如下:
a.面向對象編程思想(封裝繼承多態介面)
b.字元串處理
c.java.lang包,java.util包等常用包
d.java異常處理
2.Java高級部分
a.Java I/O流
b.Java多線程技術
c.Java網路編程
d.Java Swing
後兩項可以了解即可,如果項目需要可以深入研究
3.前端基本技能
* HTML + CSS網頁開發
* JavaScript
* Jquery
* 瀏覽器兼容性 CSS hack(了解)
4.熟練使用JSP + Servlet進行開發
5.MVC設計模式,原理,以及相關框架,如Struts
6.SSH框架
7.緩存技術 session & cookie
8.熟練使用一種以上Java開發工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)
9.熟練使用XML
JDOM w3c.dom SAX
10.Java設計模式
工廠模式,單例模式 ==
11.Java反射機制
反射的各種用法
12.了解或熟悉 C, C++, .NET
13.熟悉JDK的配置,環境變數
14.資料庫oracle必學,其他最好了解一種以上(mysql,sql server,access==)
oracle:視圖,索引,存儲過程,觸發器,游標,包,常用函數 ==
15.資料庫原理
事務的原理,鎖機制,表連接,復雜查詢語句(工作經驗),性能調優,鎖表以及解決方案==
16.JDBC,連接池
17.Ajax,反向Ajax
18.HTTP協議,request 和 response的原理,HTTP status(了解常用的),Https原理
19.熟悉Linux基本命令,使用過Linux/Unix系統,可以編寫shell腳本,可以在Linux上部署項目
20.了解windows系統批處理腳本bat
21.了解HTML5,最好學習過
22.熟悉一種JS框架,如Prototype
23.J2EE原理 熟悉一種以上web容器如Tomcat,JBoss,websphere,weblogic==
24.熟悉ant或maven
25.熟悉一門腳本語言,如python ,ruby
26.了解php/ asp
27.了解ftp協議及原理
28.熟練使用Junit測試,熟悉Mockito等測試工具
29,熟悉javac,javadoc,native,native2ascii等常用命令
30.熟悉常用的排序演算法,如冒泡排序,快速排序等,最好自己研究過一些的演算法。
31.了解Flex(不學也沒關系)
32.了解敏捷開發模式
33.工作流workflow至少用過一種,如OSworkflow,了解原理
34.使用過VPN了解其原理
35.熟悉jstl表達式和el表達式
36.熟悉webservice,WSDL,SOAP
37.圖片處理,如圖片上傳,預覽,限制大小等
38.版本控制工具,CVS VSS SVN
39,JSON技術,JSON+AJAX
40.分頁技術,最好自己實現過不僅僅是用過要知道原理
41.Java Mail
42.Java讀寫txt,excel,JXL技術
43.JVM原理,JVM內存管理,GC,Java堆棧池
44.熟練使用下面的工具:
office辦公軟體,word,excel,ppt等
plsql,sqldevelop 資料庫開發工具
outlook大公司都用
ue編輯器
瀏覽器控制台,調試
SHH/PUTTY 遠程
45.UML建模工具Rational Rose等
46. 使用log4j
47.使用過開放Api如網路,騰訊街景,新浪微博等
48.頁面靜態化技術(偽靜態頁面)
49.報表技術,使用過報表製作工具,如水晶易表。
50.定時任務,如Spring batch ,學會自定義batch任務(不適用第三方工具)
51.了解uuid
52.b/s 和 c/s架構
53.正則表達式
54.了解jndi jms
55.ERP
56.UNICODE編碼,亂碼解決
57.開源網路編輯器,如ckEditor
58.二進制原理
59.使用過,了解過開源論壇框架,如discuzz
60.GWT,Closure框架
61.了解大數據,雲計算
62.搜索引擎搜索技術
63.軟體工程,項目管理
C. 有哪些只有程序員才能 get 到笑點的故事
在編程中編錯了一段程序就成為了一個笑話這就是故事。
D. 程序員一般喜歡吃什麼零食
個人認為,一般都是愛吃一些方便的,不太掉渣的東西,因為在電腦前面,渣子掉進鍵盤清理起來比較費勁。還有就是水果。
E. 怎麼才能成為程序員 我已經過了國家計算機二級(C)
數據結構、操作系統、編譯原理、軟體工程先學好這些課再說吧
選好復慣用書
在復習應考時,大家要根據自己的具體情況,制定一套完整的復習計劃。不要拘泥於某種特定的方法,某種方法對別人很合適,但不一定適合你。在參考書的使用上,我向大家推薦兩本參考書,一本是清華大學出版社出版的《程序設計》,另一本是大連理工大學出版社出版的《全真試題精解》。
在看《程序設計》這本書時,不一定非要按順序從第一頁看到最後一頁,可以從中間開始看,也可以跳著看。對於第二本書《全真試題精解》,建議大家把每道題都做一遍,不要漏掉任何一個細節。
另外,在參考書的使用上要靈活一點。拿自己來講,在學校已經學過《C語言程序設計》,而且在這門課上花了很大的工夫,所以先略過了《程序設計》後面有關C語言程序部分,把節省出來的時間專攻數據結構、操作系統、編譯原理、軟體工程等不熟悉的內容。
掌握復習方法
理解數據結構中的樹、二叉樹、排序二叉樹、單向鏈表、雙向鏈表等內容,對於我們這些非計算機專業的學生來說是有一定難度的,而這些內容又是考試的重點,不但在上午的概念題要考到,在下午的程序設計考試中也是考試重點。我建議大家在復習這部分知識時,結合《習題集》中相關的編程題目來看。這樣既鞏固了概念,又加強了自己的編程能力。另外,有條件的話,大家最好找到《數據結構》這本書看一看,可以幫助你理解概念。
程序設計中的一些典型例題,最好上機調試一下,這比你拿本書看效果好多了。如果程序看不懂,可以在其前後加幾條Printf語句,就可以看出這幾條語句的結果。程序弄明白以後,大家還可以對程序進行測試和修改,檢查一下結果是不是自己所要得到的。對於調試過程中的出錯信息,一定不要放過,因為這些很有可能就是考點。
提高復習效率
因為大家平時上課都比較忙,復習的時間就顯得比較寶貴,因此要學會提高效率。我有一個心得,就是在看書的時候,在這一頁的空白處注一些眉批。幾個字就夠了,能勾起自己的記憶就可以。等以後回過頭再看的時候,這幾個字就可以起到提綱挈領的作用。看看這幾個字,想想這一頁的重點,這一頁就可以翻過去了。這樣能節省不少時間。
通過對這次考試的復習,我以前從報紙、雜志獲得的零亂的計算機知識被一條「系統匯流排」連接了起來。可以說,這次復習不光幫助我通過了考試,更重要的是讓我的計算機知識更加系統化,在編寫程序的時候,看問題也更加全面深刻了。
注意考試技巧
程序員考試分為上午、下午兩場。上午考基礎知識,全部是選擇題,一共75題,每空一分,滿分75分。下午考程序設計,全部是填空題,一共25題,每空3分,滿分也是75分。考試結束後,主考部門會劃定分數線,只有上午、下午的成績都通過分數線,才算是通過了考試。
下面我給大家舉兩個例子談談考試中的一些技巧。
1、注意英文縮寫和全稱的對應。2000年上午考題有一道關於互聯網的七層參考模型是由誰制定的問題。其中涉及ISO、ITU、CCITT這幾個縮寫,如果平時大家注意到了這幾個縮寫所代表的英文全稱,就不難回答了。
另外,2000年科技英語有這樣一道考題,____markup language 。選擇項為1、supertext,2、hypertext……。很顯然,如果知道超文本標志語言的縮寫HTML,稍一聯想,就知道答案是應該是2、hypertext,否則就可能掉進題目的「陷阱」。
2、軟考有些內容是經常考到的。例如1994年下午第三題中有一個空:fig = (score ==100) ? 'A': (score < 60) ? _____________;
這道題目的意思是:如果score為100分的話,fig為「A」。如果score小於100分的話,則分為兩種情況,一、score小於60分,fig為「E」,二、score大於60分,則以60分為界,以100分為第一區間,每隔10分為一區間,fig的等級分別為「B」、「C」、「D」、「E」。這里的score為一整形數,則(score-60)/10也為整形數。而在ASCⅡ中,「A」、「B」、「C」、「D」是順序排列的。空格處應填「'E':'A'+(score-60)/10」。
這個考點在程序設計考試中經常考到。對於這樣的知識點,只要我們概念清楚,掌握牢固,就不難舉一反三。
編後:2001年程序員考試的合格率只有20%,這個數字令許多朋友對考試望而卻步,但從這位朋友的復習考試經歷中不難看出,考試雖然有一定難度,只要掌握好學習方法,安排好學習時間,通過考試也並非難事。
F. 現在的程序員培訓機構靠譜嗎
外行人看熱鬧,內行人看門道。現在市面的上IT培訓機構魚龍混雜,良莠不齊,再加上有些學員培訓完以後就不了業,有些機構在學員不知情的情況下給他做了學習貸款,所以才給很多人造成了「IT培訓=騙子機構」的認知。可即便這樣,依然不乏有眾多人依然想通過培訓,進入高薪的IT行業。
IT培訓機構的招生套路可謂是一環接一環,無論你如何火眼金睛,都有可能掉進他們設下的陷阱。作為一個身處IT培訓行業數年的老鳥,我建議你別再按照這樣的 SB 邏輯去選擇IT培訓機構了:
1、一定要學當下的熱門技術?
不要盲目去學當前最熱門的專業,前車可鑒,安卓和iOS火的那兩年,多少人去學,可就一兩年功夫,爛大街了。緊接著是Web前端也是一夜之間風靡,目前也是接近飽和。所以建議大家不要盲目跟風,要往長遠看,學一些例如Java編程這類發展穩定的技術,這一點你可以通過查看TIOBE編程語言排行榜,以及各招聘網站的崗位需求上來作參考。時下比較熱的大數據、人工智慧之類的,很多培訓機構的講師都沒搞明白,聽聽就好。
2、上市公司出名,大機構質量就好?
我可以明確的告訴你,隨著IT培訓機構規模的增長,要是管理跟不上,教學質量基本只會越來越差。因為市場上沒有那麼多技術合格而又飽含責任心的老師,再加上沒有很好的師資培養和晉升體系作為保障,直接影響的就是教學質量,進而影響就業。再加上一些創始團隊成員慢慢的在利益驅動下喪失本心,最後完全做成了一家只為盈利的商業機構。不過在這其中一定會有一些真正做口碑好的機構,用就業倒推教學,更注重學員的感受,而非一味的關注招生量。建議一定要去實地考察,免費試學一段時間,好壞一試便知。
3、培訓機構的課程越多就越說明有實力?
不知道為什麼,總有些人覺得培訓機構開設的課程越多說明越有實力,就越專業。實際上,課程開太多就很難再專注了。現在很多人一說培訓,就是想著學習大數據、人工智慧、機器學習、雲計算、架構師等等,可是……你真正知道這些技術學完以後是干什麼的嗎?這些崗位的招生學歷要求是如何呢?他們的底層邏輯是怎樣的嗎?另外,你一定要弄清楚點,你來學習,是一個菜鳥,是一個初學者,培訓完成也只是個初級工程師,重點是掌握基礎和常見場景業務,而不是學完去做架構師,資深工程師的,自我定位要准確,別被機構忽悠了。別過度自信和被洗腦,你沒那個天賦!
4、能給你優惠的培訓機構都比較「人性化」?
首先說明一點,培訓費用高的不一定教學質量就好,費用低的也不一定教學質量就差。不要盲目的過分注重培訓價格,適合自己的教學體系和教學模式才是最好的。另外,作為一個全國性公司或者品牌公司,學費根據公司多年發展數據積累定出來的,價格都是全國定價,不能因人而異,如果一個公司價格隨便波動,你一定要警惕公司的正規性。因為價格隨便亂動,就可以判定這是一家注重營銷的公司,目的就是為了賺錢,在師資質量方便不會過多投入,最終影響你的學習效果,進而影響你的就業和最終薪資。最後,你一定要知道,從你交學費的那一刻就已經在開始扣除費用了,所以報班的時候,一定要謹慎,不要頭腦一熱,隨便報了,就算是身邊的朋友說某個機構特別好也一定要自己去現場考察,有自己的判斷和思考。
今天就先分享到這里吧,再有其他培訓相關問題,歡迎私聊交流。作為IT行業不算年長但還算資深的蛋哥,願盡自己最大努力幫助大家更好的入行。祝好!
G. 剛畢業,工作了5個月,程序員,雙休,沒加過班,現在沒什麼事做,每月拿個7k,你說我現在要跟領導找事做
你好,我建議你跟領導找事做,趁著年輕多搞點錢
哈哈,沒錯,這是一個掉進錢眼裡的人在回答你的問題
說句實在話,程序員確實是存在黃金期的,過了年齡沒升到管理層被辭退的概率很大,所以感覺趁著年輕多搞錢啊兄弟
H. 女生所說的安全感是什麼意思
心理的安全感,指的是「一種從恐懼和焦慮中脫離出來的信心、安全和自由的感覺」。馬斯洛認為,安全感是決定心理健康的最重要的因素,可以被看作是心理健康的同義詞。8項安全感原則讓女讓感覺被呵護:
1、在覺得女生很可愛或想幫她加油打氣的瞬間,伸手摸摸對方的頭、或捏捏她的臉。
2、無論晴天雨天,跟女生一起撐傘時總是將傘往她那邊傾斜。
3、要載女生回家,一起走向車子的時候,先幫女生開車門。
4、下意識做出保護女生的舉動。
5、幫女生解決她吃不完的食物。
6、看到女生兩手都提著重物時,主動幫她接過重物、用空出的手牽她。
7、現場太吵、想讓女生聽清楚自己說話時,輕輕地靠到她耳邊說。
8、聚會太晚,主動送女生回家,並且確認對方安全進門才離開。
(8)程序員掉進擴展閱讀
女生在戀愛中沒有安全感的自我調節方法
1、學會相信
一既然已經下定決心開始一段戀情,那就相信它會一直到永遠。每天都在擔心什麼時候會分手,會不會遭到背叛,都是沒有意義的。而且在這樣的心理按示下,假設十之八九就會成真。想想你當初為什麼會選擇開始,記住這個感覺然後一直相信吧,好好體會這一刻戀愛的滋味,珍惜這一刻的美好。
2、及時溝通
兩人在一起磨合,誤會和不滿總是難免的。在發生時,千萬不要為了表現自己的大度,而把所有的不滿存在肚子里。時間長了,所有的小問題一起發酵,就會產生質變,釀成大問題了。其實有時候說出來就會發現,這些根本不是問題,只是兩個人的表達方式和生活方式的不同而造成的誤會。
3、學會理解對方
在感情中沒有誰輸誰贏,不必一定得掙出個高低,得學會包容理解對方,和諧的感情生活是需要努力經營的,這一點也不假。對方正常的異性交往也是不可少的,必須試著理解包容。
4、擺正心態
愛情也需要平等,女生不能有公主病,男生不能太男子主義。掙錢是兩個人的事,家務也是兩個人的事。當男生做的有一丁點不對時,女生都會覺得他不如以前愛她了,他是不是變心了等等等等,男生也會有累的時候,所以擺正心態,對方不是為你而活得,他不能天天圍著你轉,這很正常,不要再隨意猜測,這是維持愛情的秘訣。
參考資料來源:人民網-你要的安全感究竟是什麼(青眼)
參考資料來源:人民網-8項安全感原則讓她感覺被呵護就是心動瞬間