㈠ 有哪些c語言的小項目適合新手練習的,幾百到幾千行的那種
所有初學者面臨的第一個問題便是:如何選擇教材。好的開始是成功的一半,選擇一本優秀的教材是事半功倍的關鍵因素。不幸的是,學校通常會幫你指定一本很差勁的C語言課本;而幸運的是,你還可以再次選擇。大名鼎鼎的譚浩強教授出了一本《C語言程序設計》,據說發行量有超過400萬,據我所知,很多學校都會推薦這本書作為C語言課本。雖然本人的名字(譚浩宇)跟教授僅僅一字之差,但我是無比堅定地黑他這本書的。這本書不是寫給計算機專業的學生的,而是給那些需要考計算機等級考試的其它專業學生看的。這本書的主要缺點是:例子程序非常不專業,不能教給你程序設計應該掌握的思考方式;程序風格相當地不好,會讓你養成亂寫代碼的惡習;錯誤太多,曾經有人指出過這本書的上百個錯誤,其中不乏關鍵的概念性錯誤。好了,這本書我也不想說太多了,有興趣大家可以網路一下:)Kernighan和Ritchie的《TheCProgrammingLanguage》(中譯名《C程序設計語言》)堪稱經典中的經典,不過舊版的很多內容都已過時,和現在的標准C語言相去甚遠,大家一定要看最新的版本,否則不如不看。另外,即使是最經典最權威的書,也沒有法面面俱到,所以手邊常備一本《C語言參考手冊》是十分必要的。《C語言參考手冊》就是《CReferenceManual》,是C語言標準的詳細描述,包括絕大多數C標准庫函數的細節,算得上是最好的標准C語言的工具書。順便提一句,最新的《C程序設計語言》是根據C89標准修訂的,而《C語言參考手冊》描述的是C99標准,二者可能會有些出入,建議按照C99標准學習。還有一本《C和指針》,寫得也是相當地不錯,英文名是《PointersonC》,特別地強調指針的重要性,算是本書的一個特點吧。不過這本書並不十分適合初學者,如果你曾經學過C語言,有那麼一些C語言的基礎但又不是很扎實,那麼你可以嘗試一下這本書。我相信,只要你理解了指針,C語言便不再神秘。如果你已經啃完了一本C語言教材,想要更進一步,那麼有兩本書你一定要看。首先是《CTrapsandPitfalls》(中譯名《C陷井與缺陷》),很薄的一本小冊子,內容非常非常地有趣。要注意一點,這本書是二十多年前寫成的,裡面提到的很多C語言的缺陷都已被改進,不過能夠了解一些歷史也不是什麼壞事。然後你可以挑戰一下《ExpertCProgramming》(中譯名《C專家編程》),書如其名,這本書頗具難度,一旦你仔細讀完並能透徹理解,你便可以放心大膽地在簡歷上寫「精通C語言」了。切記一個原則,不要讀自己目前還看不懂的書,那是浪費生命。如果你看不懂,那你一定是缺失了某些必需基礎知識。此時,你要仔細分析自己需要補充哪些內容,然後再去書店尋找講述的這些內容的書籍。把基礎知識補充完畢再回頭來學習,才會真正的事半功倍。Unix/Linux還是Windows,這是個很大的問題不同的編程環境會造就出不同思維的程序員。Windows的程序員大多依賴集成開發環境,比如VisualStudio,而Unix程序員更加鍾愛Makefile與控制台。顯而易見,集成開發環境更容易上手,在Windows上學習C語言,只需要會按幾個基本的VisutalC++工具欄按鈕就可以開始寫Hello,World!了,而在Unix下,你需要一些控制台操作的基本知識。有人也許認為Unix的環境更簡潔,但習慣的力量是很大的,大家都很熟悉Windows的基本操作,而為了學習C語言去專門裝一個Unix系統,似乎有點不劃算。對於一個只懂得Windows基本操作、連DOS是什麼都不知道的新手而言,盡快做一些有趣而有意義的事情才是最重要的。用C語言寫一個小程序遠比學習ls、cat等命令有趣,況且我們要專注於C語言本身,就不得不暫時忽略一些東西,比如編譯鏈接的過程、Makefile的寫法等等等等。所以我建議初學者應該以VisualC++6.0(不是VisualC++.NET)或者DevC++作為主要的學習環境,而且千萬不要在IDE的使用技巧上過多糾纏,因為今後你一定要轉向Unix環境的。VisualC++6.0使用很方便,調試也很直觀,但其默認的編譯器對C標準的支持並不好,而DevC++使用gcc編譯器,對C99的標准都支持良好。使用順帶提一下,很多大學的C語言課程還在使用TurboC2.0作為實驗環境,這是相當不可取的,原因其一是TC2.0對C標准幾乎沒有支持,其二是TC2.0編譯得到的程序是16位的,這對今後理解32位的程序會造成極大的困擾(當然,用djgpp之類的東西可以使TC2.0編譯出32位程序,不過那過於復雜了)。等你學完一本C語言的教材,你一定要轉向Unix平台繼續學習,幾乎所有的C語言高級教程都是基於Unix平台的(比如《C專家編程》)。轉變的過程是痛苦的,你需要面對的是各種紛繁復雜的命令,完全不同於Windows平台的思考方式,但是這種痛苦是值得的。Unix與C是共生的,Unix的思考方式和習慣更加符合C語言的思考方式和習慣。在Unix下,你可以找到無數優秀的源代碼供你盡情閱讀,你可以方便地查看某個庫函數的聯機手冊,還可以看到最優秀的代碼風格歸結起來就是一句話:初學C語言,建議使用Windows系統和集成開發環境,在准備向「高手」方向努力時,請先轉向Unix平台。書已選定,環境配置完成,正所謂萬事俱備,只欠你自己的努力了。請從書的前言開始,仔細地閱讀手頭的教材,很多人看書喜歡直接從第一章開始看,這是錯誤的做法。前言是作者對整本書的大體介紹,作者一般會告訴你需要什麼基礎才能夠順利閱讀本書,這可以幫助你檢驗自己的基礎知識是否已經具備。看完前言,還要瀏覽一下目錄,了解一下書的整體結構,順便給自己安排一下學習計劃。學習C語言,必需注意每一個細節,書上的例子代碼一定要自己親自敲一遍,編譯執行輸出都跟書上說的一致才能算是學完了一個例子,如果不一致,就要仔細找原因。出了書本上有的例子,自己還要「創造」一些例子,比如學習運算符優先順序的時候,可以寫幾個相同的表達式,在不同的位置加上括弧,看看有哪些不同的行為,比如*p++和(*p)++,又比如a=b==c、(a=b)==c和a=(b==c)等等。自己抄的書上的例子以及改造之後的例子,還有自己「創造」的例子,都應該仔細地歸類保存,並且要在源代碼中寫上簡短的注釋,闡述這個例子的意圖。例子之後就是習題了,我建議初學者把所有的習題都獨立做一遍,然後對照答案的代碼,看看自己的代碼有那些不足,再試著修改自己的代碼。很多人不重視習題,這是極大的錯誤,因為作者通常會在習題中說明一些重要的道理,而不是單純地檢驗前面的知識。也許你認為這樣學習太慢,其實不然。學得細致就不用走回頭路,等你學到後面才發現自己前面沒搞清楚,那才是真的得不償失。一般說來,整本書讀完,你應該完成數千行乃至上萬行的代碼,無論是原封不動照抄書上的,還是自己心血來潮寫就的,都是今後繼續學習的一筆財富。以我自己舉例,閱讀《Windows核心編程》時(我只閱讀了3/4的內容),除了抄書上的代碼,還自己寫了很多例子,一共有5574行(用unix下的wc工具統計),時隔多日,我早已記不清Windows的系統編程了,但只要花幾分鍾翻出以前的代碼看看,便會重新瞭然於胸。所謂好記性不如爛筆頭,就是這個道理。仔細讀書、認真抄寫源代碼、獨立完成習題外加更進一步的實驗,最後將所有的代碼留下,成為自己的經驗和財富,絕對的辛苦,也絕對的事半功倍。當然,這種方式只適合學習需要精通的技術,如果不是學習C語言,你還要具體情況具體分析。
㈡ 比較適合程序員的休閑娛樂項目有哪些整天面對電腦屏幕人都木納了好多
有氧慢跑可以讓自己放鬆下來,周末去看看電影,去大玩家玩玩
㈢ 作為一個程序員 有什麼好的兼職
作為一個快十年經驗的程序員,給你些建議:
1、首先要提高自己的能力,這個最重要!
2、干貨,你要找兼職的地方,要看一下自己的關注點在哪兒,如果是有單就接,那麼可以在網上發個需求,,或許有人會找你做眾包(比較累);如果是想一邊賺錢一邊提高自己的能力,那就要去一些垂直類的網站(垂直類就職專門做程序員兼職的意思),以前是同事給我介紹私活乾乾,最近手頭, 上發了簡歷幹了5天活,賺了小兩萬,你可以去看。這個是時薪計價的,你干幾小時,給你幾小時的錢,還不錯。
3、別的不太清楚,要朋友推薦了;
㈣ 程序員接私活必備的10個開源項目,很多人還不知道!
程序員在Web 開發中幾乎所有的平台都需要一個後台管理,但是從零開發一套後台控制面板並不容易,幸運的是有很多開源免費的後台控制面板可以給開發者使用,那麼有哪些優秀的開源免費的控制面板呢?我在 Github 上收集了一些優秀的後台控制面板,並總結得出 Top 10。
Github Star 數 24969 ,非常流行的基於 Bootstrap 3.x 的免費的後台 UI 框架。
Github Star 數 19546,一個基於 vue2.0 和 Eelement 的控制面板 UI 框架。
Github Star 數 15870,構建在 Bootstrap 4 之上的免費的 HTML 控制面板框架。
Github Star 數 15654, 一個基於 Bootstrap 的免費的後台控制面板。
Github Star 數 13181, 基於 Angular 2、Bootstrap 4 和 Webpack 的後台管理面板框架。
Github Star 數 12707。開箱即用的中台前端/設計解決方案。
Github Star 數 9241,基於 Angular 和 Bootstrap 的後台管理面板框架。
Github Star 數 8676,基於 Vue 和 Bulma 的控制面板。
Github Star 數 8668,基於 iView 的 Vue 2.0 控制面板。
Github Star 數 7111,基於 Bootstrap 4 和 Material 風格的控制面板。
以上10個開源項目我都已經整理好了
源碼獲取方式:關注+轉發後,私信【928】即可免費獲取
㈤ 適合程序員的副業有哪些
對於副業每個人的定義各不相同,不過按照大部分人的理解就是副業是相對於主業而言的,就是我們平時正常的朝九晚五的工作是主業,而其它時間做的賺錢的任務或者工作就是副業。
副業可以是寫文章,可以是當模特,可以是發傳單,可以是鍾點工,只要能夠在主業休息的時候能夠帶給你財富的工作都可以是副業。
程序員的副業
有些程序員喜歡接私活,並且把它當作非常不錯的副業,然而,在這里我並不推薦,因為我更推薦的程序員副業是 sideproject,這個就是工作之外做的小項目,它們不同於外包私活,這些項目是你感興趣的,是你願意花時間去做的項目。
不僅程序員有副業,有些公司都會有副業。
國外有一個公司叫做crew,他們公司的主業是做外包平台,然而公司網站上線幾個月之後卻無人問津,就在公司即將倒閉的時候,公司的一個業余項目就是存儲免費圖片的服務卻吸引了大量用戶的關注,而這個項目就是大名鼎鼎的Unsplash,如今這個網站早已經成為這家公司的主營業務,所以,有些時候,你的副業可能在不久的將來就會成為你的主業。
如何平衡主業副業
有一則寓言講到,從前有一隻小猴子第一次下山,小猴子看到地上有一粒芝麻,從沒見過,覺得是個好東西,就撿了起來。走了沒多久,又看到一個玉米棒,小猴子想了,玉米棒比芝麻大多了,於是便丟掉了芝麻,撿起了玉米棒。一路繼續往前,又經過一個西瓜地,小猴子立馬丟掉了玉米,捧回了西瓜。不一會,突然跳出了只小兔子,小猴子改變主意了,還是覺得小兔子好,於是丟了西瓜開始去追小兔子。當然怎麼追得過小兔子呢?結果小猴子兩手空空,到最後什麼都沒撿到。
我們平時在做副業的時候一樣不要荒廢了主業,記住主業之所以叫做主業,因為那是需要你花費主要精力去做的事情。
李嘉誠曾經說過,雖然我投資了很多項目,但是我有些項目就是天塌下來也是能夠賺錢的,而我們的主業就是那些能夠帶給我們穩定收入的如果你感覺你的副業已經影響到了你的主業,要麼你選擇放棄副業,要麼你選擇放棄主業,將副業變成你的主業。
總結
大千世界,每個人的經歷和機遇都不相同,每個人的性格也千奇百怪,沒有一招鮮吃遍天的可能,我們都是在不斷嘗試中找到屬於最適合自己的。
總有人問什麼時候開始副業,我的建議是從此刻開始,從當下開始,你最後不一定靠副業賺錢獲得取得成功,但是副業卻能擴展你的生活,如果不能找到工作的樂趣,把副業當作一種樂趣也不算是一種好方法
㈥ 軟體程序員,白手創業,有什麼好點子或項目
想要創業,您至少需要考慮以下幾個方面的問題:
1、考慮合適的創業項目。比如您是想從事餐飲行業、服裝行業、互聯網行業、教育行業還是其他行業;是以加盟的形式創業,還是獨立經營;是經營網店還是實體店鋪。同時還要考慮您選擇的創業項目是否有發展前景,是否能夠盈利。
2、考慮自身是否具備資質。比如,如果您想從事餐飲行業,是否有這方面的經驗和必備知識。
3、考慮創業資金問題。任何創業都離不開創業資金,您是否已經准備好充足的資金。另外,任何創業都有失敗的可能,您是否已經做好可能虧損的准備。
創業離不開資金周轉,如果需要創業貸款,一定要選擇正規品牌,比如度小滿有錢花,有錢花是度小滿金融旗下信貸服務品牌,為了給廣大用戶謀福利的同時助力小微企業,2021年8月10日至9月30日,通過度小滿金融APP參加818福利活動,邀請生意好友可以獲得現金獎勵,最高1萬元,同時好友可以獲得「日息萬1借款利率優惠」。具體活動信息可以通過度小滿金融APP了解詳情。
此回答由康波財經提供,康波財經專注於財經熱點事件解讀、財經知識科普,奉守專業、追求有趣,做百姓看得懂的財經內容,用生動多樣的方式傳遞財經價值。希望這個回答對您有幫助。
㈦ java程序員一般都是做什麼項目的啊
Java是一種高級語言,就是用來編程的,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 。
相關工作用途:
1、Java可以開發網站,例如,一些企業的門戶網站;
2、Java可以做軟體,例如,信息管理系統、員工打卡系統;
3、Java用於手機開發,例如,做手機系統。
4、Java做游戲,例如一些網路游戲,手機游戲等等。
Java開發工程師的未來發展方向大致分為兩類:
一是成為管理人員,例如產品研發經理,技術經理,項目經理等;
二是繼續他的技術工作之路,成為高級軟體工程師、需求工程師等。
㈧ 我是程序員,網上有什麼能賺錢的項目
可以幫企業開發點實用又能提高效率的辦公軟體呀~或者按照客戶要求做點軟體都可以,技術過關什麼都好說了
㈨ 程序員有什麼好玩的梗
1、一個微軟工程師正走在路上,突然聽到一隻青蛙說:「如果你吻我一下的話,我就會變成漂亮的女人,我們可以結婚,從此幸福地生活在一起。」工程師看著青蛙想了一下,抓起它輕輕地放在自己的上衣口袋裡。青蛙把頭伸出來說:「怎麼,你不準備吻我嗎?」「是的」,工程師說:「我在微軟工作,沒有時間娶妻——不過有一隻會說話的青蛙還是挺酷的。」
2、北京程序員xx遭遇車禍成植物人,醫生說活下來希望只有萬分之一,喚醒更為渺茫。他的Leader和親人沒放棄,他們根據xx視工作如命的作風,每天都在他身邊念:「xx!IE6側邊欄又亂了,線上BUG啊!快起來改!」奇跡發生,xx醒來,第一句話:「我這是好的。」
3、一個年輕的程序員和一個產品經理登上了一列在山裡行駛的火車,他們發現列車上幾乎都坐滿了,只有兩個在一起的空位,這個空位的對面是一個老奶奶和一個年輕漂亮的姑娘。兩個上前坐了下來。程序員和那個姑娘他們比較曖昧地相互看對方。這時,火車進入山洞,車廂里一片漆黑。此時,只聽見一個親嘴的聲音,隨後就聽到一個響亮的巴掌聲。很快火車出了山洞,他們四個人都不說話。那個老奶奶在喃喃道,「這個年輕小伙怎麼這么無禮,不過我很高興我的孫女扇了一個巴掌」。產品經理在想,「沒想到這個程序員居然這么大膽,敢去親那姑娘,只可惜那姑娘打錯了人,居然給打了我。」 漂亮的姑娘想,「他親了我真好,希望我的祖母沒有打疼他」。 程序員坐在那裡露出了笑容,「生活真好啊。這一輩子能有幾次機會可以在親一個美女的同時打產品一巴掌啊!」
㈩ 對於初級程序員可以做一個什麼項目
如果你曾經以為自己在啟蒙階段就已經了解了需要了解的全部東西,那麼你肯定從來都沒有做過IT經理。曾經身為IT專業人士的你該如何成功過渡為IT管理者?下面這位經驗豐富的專業人士所介紹的技巧應該能幫助你避免很多錯誤的發生。
從一位純技術人員向一位IT管理者的過渡是一條充滿了艱辛和曲折的漫長道路。已經在IT業打拚了十六年的Steven Crane對此可謂是深有體會。他曾經在一些實力雄厚的大公司(如吉列公司、派克公司)擔任IT經理長達八年之久。在那段日子裡,他成功的應對了很多來自管理工作的挑戰。為了幫助新上任的IT經理們避免重犯他當年曾經犯過的錯誤,他根據自己的經驗向大家介紹了十五項技巧。
培養管理能力的技巧
1、閱讀Ken Blanchard撰寫的「一分鍾經理」系列叢書。根據Ken Blanchard在書中的定義,所謂的一分鍾經理是指那些不需要花費很長的時間,應用他三個簡單的管理步驟就可以達到很好的效果的管理者。
2、了解自己所在公司的規章制度,與自己的同事和上級建立良好的關系。認真聽取他們的建議。管理人員們通常都願意給其他管理者提供幫助。
3、盡快發現並了解自己的弱點和不足。要記住,你是可以通過培訓來彌補自己的不足的。
4、學著把預算控制到最低限度,讓大家清楚的了解資金是在哪些地方被節省下來的。
同公司主管人員增強交流的技巧
5、不要把每天的工作當中所出現的問題都匯報給自己的上級。相反,要善於發現那些重復出現的問題並為之尋找解決辦法。然後再就幾種不同的解決方案徵求上級的意見。
6、如果你做項目同做支持工作一樣出色,那麼一定要把這兩種工作區分開。只要把新增加的員工的薪水計算在整個項目的成本之內,那麼你就可以為了新項目的進行而招募新的員工。不要讓自己手下的員工在做支持工作的同時又陷入到正在進行的項目當中。
7、詳盡記錄、及時匯報。要求項目小組的成員填寫時間記錄,這樣你就能夠明白時間都花在了哪裡。當你需要證明項目工期應該延長的時候,這些記錄會起到幫助作用。當然,有了這些記錄,你在向公司主管撰寫月度報告的時候也會輕松許多。
8、當公司系統出現問題而癱瘓的時候,要知道你的小組的任務是讓系統恢復正常。要保證關鍵系統的災難恢復計劃的到位,並且能夠恢復其他的項目。
激勵員工的技巧
9、如果公司以前沒有正式的服務平台協議,而你又在實際工作中發現有大量的服務電話需要接聽,那麼就創建一個集中化的服務平台。如果必要的話可以尋求外包。如果真的需要外包的話,一定要制定服務水平協議。
10、花時間激勵自己的員工走向成功,盡可能多的排除來自其他部門的不利因素。
11、學會「猴子管理」:當員工來向你尋求幫助時,要讓他們知道自己接下來應該如何繼續行動。不要幫助員工分擔他們的工作,因為你會發現那樣的工作永遠都做不完。
12、每年至少對員工進行一到兩次的業績評估。讓員工有明確的目標,並且幫助他們去實現自己的目標。
13、定期召開小組會議。由於工作任務總是一個接著一個,所有人看上去都是那麼忙碌,要想做到這一點是有些困難。如果絕對必要的話,可以選擇工作午餐的形式,只是別忘了給大家提供三明治就是了。
14、至少每個季度邀請小組成員一起外出就餐一次。如果預算控制的好,應付這筆花消是沒有問題的。
15、要知道所有員工的能力的總和就是整個小組的最大工作產出。不要僅僅因為你自己給自己樹立了高標准就希望所有的小組成員都能夠做到和你一樣。要根據他們的實際情況去贊揚和鼓勵他們,並且針對他們的不足而對他們進行培訓。
成功總會到來
成功的管理技能幫助Crane成為了獨立的管理顧問。現在,他幫助很多中小型公司策劃IT電子銷售系統和電子商務服務戰略。上面所介紹的這些技巧至今仍在幫助著他。