中文字幕一区二区三区在线中文-日本中文字幕 在线观看-欧美日韩国产亚洲综合-性色AV一二三天美传媒

廣州總部電話:020-85564311
廣州總部電話:020-85564311
20年
互聯(lián)網應用服務商
請輸入搜索關鍵詞
優(yōu)網科技小優(yōu)教你如何提高編程技能
發(fā)布日期:2016-03-15 08:30:46
瀏覽次數(shù):1576

这是一篇为广大码农而产的干货,优网科技小优要分享八个可提高编程技能的行为准则。

1.提醒自己得学习

学习的步是要认识到,你不懂。因为不懂,所以才需要学习。这听上去很明显,但有经验的程序员肯定记得自己用了多长时间才能做好这个心理建设。太多的计算机科学学生带着一种傲慢毕业:“我懂得多”,自以为是地认为他们知道一切,并且有一种想要证明给每一个新同事看的强烈欲望。换句话说:这样一种“我知道我懂我了解!”的态度会成为阻碍你学习新东西的拦路虎。

 

2.不要竭力证明自己是对的

要成就伟大——而不只是优秀——你必须从经验中学习。但要小心,经验会让我们重复错误的行为,养成坏习惯。我们都遇到过有着8年经验的程序员……不断说自己的经验丰富,倚老卖老。为了避免一叶障目,你应该回顾自己所做的一切,问问自己,“怎样才能做得更好?”

新手软件开发人员(以及很多有经验的开发人员)观看他们自己的代码是为了欣赏它的精彩。他们编写测试是为了证明其代码可工作,而不是为了让它失败。真正伟大的程序员会积极寻找他们错误的地方——因为他们知道,终用户必将会发现他们遗漏的缺陷。

3.“代码可工作”不是你止步的标志;而是你开始的地方

是的,步是写出高质量的软件,满足规格说明。普通的程序员往往在这里就放弃了,直接跳到下一件事。

但是就此当作是“已经完成”而止步,就像是拍了张照片就希望它成为一件艺术品一样荒诞可笑。伟大的程序员知道次迭代就只是次迭代而已。可以工作——那么恭喜你!——但是这不是结束。你还需要让代码变得更好。

一些流程定义了何为“更好”。有没有价值使其更快?文档更简单?更可重用?更可靠?对于不同的应用程序,这些问题的答案也各不相同,但是这个流程是不变的。

4.写三遍

好的程序员编写可工作的软件。而那些伟大的程序员编写的软件运行起来极为出色。这很少是能够一蹴而就的。好的软件通常要写三次:

首先,你写软件是为了证明给自己(或客户)看该解决方案是可能的。其他人可能不会意识到这仅仅是一个证明型的概念,但是你知道。

第二,让它工作起来。

第三,让它正确工作。

这种程度的工作可能并不明显,如果你去看那些开发人员的工作的话。他们做的一切都显得如此才华横溢,但你没有看到的是,即使是明星开发者,在将自己的软件展示给别人看之前,可能也扔掉过次和第二次的版本。抛弃代码重新开始是一个能将“力求完美”纳入个人工作流程的好方法。

如果不出意外,“写三遍”会告诉你很多解决问题的方法。它可以避免你陷入困境。

5.阅读代码,阅读很多代码

你可能已经听过这个建议,实际上这是提高编程技巧常见也是有价值的建议。但是很多人不知道阅读别人的代码之所以如此重要的原因。

 

当你阅读别人的代码时,你要去看别人是如何解决问题的。但不要把它当作文学来看;把它当做一个教训,一个挑战。为了变得更好,你得问自己:

我会怎么写那样的代码块?在你看到另一种解决方法之后,你有什么不同的做法?

我学到了什么?怎么应用那个技术到我以前写的代码? (“我从来没有想过在那里使用递归下降……”)。

我要如何改进这个代码?如果它是一个开源项目,而且你相信自己有一个更好的解决方案,那么就去做!

用作者的风格写代码。练习这个可以帮助你了解写软件的那个人的思维。

不要光想不做。写下你的答案,无论是在个人日记,博客,代码审查过程中,还是在开发者社区论坛上。就像给朋友解释问题可以帮助你理清解决方案,写下并分享你的分析也可以帮助你了解为什么你对别人的代码会有这样一种既定方式的反应。这就是我前面提到的自省,自省可以帮助你冷静地判断自己的长处和短处。

警告:阅读大量的代码很容易,但要凭此就成为一个伟大的程序员未免异想天开。许多开发人员会通过开源代码或其他软件来“找寻答案”,而大多数人的做法是,复制和粘贴恰巧出现的可解决类似问题的代码。这样做实际上是在让你变成一个更差的程序员,因为你只是盲目地接受别人的智慧,而没有消化吸收。

6.写代码,而不仅仅是作为分配的任务

工作于个人编程项目有很多优势。首先,它提供了一个学习工具和技术的途径,而这些工具和技术在你当前的工作中是学不到的,但是这能让你在找下一份工作时更有竞争力。无论你是致力于开源项目,还是为当地的社区组织提供无偿的劳动,都可以让你增加技术技能和自信。

为了好玩而写代码的另一个优点是,它迫使你靠自己去搞清楚这些事情。你不能将难的那部分留给别人去做,所以它可以避免你太快地向别人寻求帮助。

小贴士:不要选择那些你永远不会失败的个人项目。你需要失败!但你不会希望在工作中失败,或者当项目有时间期限的时候。

7.尽可能一对一地和其他开发人员合作

这有助于仔细倾听别人的思路和想法。方法可以是结对编程,可以是去参加编程马拉松,也可以是加入一个编程用户群。当你致力于一个开源项目时,要注意你从用户和其他开发人员那里得到的反馈。在他们的批评建议中有没有什么共同点?

你或许会很幸运地找到一个可以信任的个人导师,他会指导你从编码技术到职业决定的所有东西。不要浪费这些机会。

8.学习技术,而不是工具

编程语言、工具和方法变化不定。这就是为什么我们要积累尽可能多的经验,使用尽可能多的语言和框架。专注于编程基础,因为基础知识永远不会改变:要更注重结构,而不是编程。如果你觉得只有一种做事的正确方法,那么可能是时候实战检验了。教条会阻碍你学习新事物的能力,同时要试着让自己慢慢适应变化。

还有很多,但是自我提高的一个关键原则是知道何时停止。

優(yōu)網科技,優(yōu)秀企業(yè)首選的互聯(lián)網供應服務商

優(yōu)網科技秉承"專業(yè)團隊、品質服務" 的經營理念,誠信務實的服務了近萬家客戶,成為眾多世界500強、集團和上市公司的長期合作伙伴!

優(yōu)網科技成立于2001年,擅長網站建設、網站與各類業(yè)務系統(tǒng)深度整合,致力于提供完善的企業(yè)互聯(lián)網解決方案。優(yōu)網科技提供PC端網站建設(品牌展示型、官方門戶型、營銷商務型、電子商務型、信息門戶型、微信小程序定制開發(fā)、移動端應用(手機站、APP開發(fā))、微信定制開發(fā)(微信官網、微信商城、企業(yè)微信)等一系列互聯(lián)網應用服務。


責任編輯:優(yōu)網科技

版權所有:http://www.jcoyc.com (優(yōu)網科技) 轉載請注明出處

優(yōu)網科技小優(yōu)教你如何提高編程技能

日期:2016-03-15 08:30:46 發(fā)布人:優(yōu)網科技

这是一篇为广大码农而产的干货,优网科技小优要分享八个可提高编程技能的行为准则。

1.提醒自己得学习

学习的步是要认识到,你不懂。因为不懂,所以才需要学习。这听上去很明显,但有经验的程序员肯定记得自己用了多长时间才能做好这个心理建设。太多的计算机科学学生带着一种傲慢毕业:“我懂得多”,自以为是地认为他们知道一切,并且有一种想要证明给每一个新同事看的强烈欲望。换句话说:这样一种“我知道我懂我了解!”的态度会成为阻碍你学习新东西的拦路虎。

 

2.不要竭力证明自己是对的

要成就伟大——而不只是优秀——你必须从经验中学习。但要小心,经验会让我们重复错误的行为,养成坏习惯。我们都遇到过有着8年经验的程序员……不断说自己的经验丰富,倚老卖老。为了避免一叶障目,你应该回顾自己所做的一切,问问自己,“怎样才能做得更好?”

新手软件开发人员(以及很多有经验的开发人员)观看他们自己的代码是为了欣赏它的精彩。他们编写测试是为了证明其代码可工作,而不是为了让它失败。真正伟大的程序员会积极寻找他们错误的地方——因为他们知道,终用户必将会发现他们遗漏的缺陷。

3.“代码可工作”不是你止步的标志;而是你开始的地方

是的,步是写出高质量的软件,满足规格说明。普通的程序员往往在这里就放弃了,直接跳到下一件事。

但是就此当作是“已经完成”而止步,就像是拍了张照片就希望它成为一件艺术品一样荒诞可笑。伟大的程序员知道次迭代就只是次迭代而已。可以工作——那么恭喜你!——但是这不是结束。你还需要让代码变得更好。

一些流程定义了何为“更好”。有没有价值使其更快?文档更简单?更可重用?更可靠?对于不同的应用程序,这些问题的答案也各不相同,但是这个流程是不变的。

4.写三遍

好的程序员编写可工作的软件。而那些伟大的程序员编写的软件运行起来极为出色。这很少是能够一蹴而就的。好的软件通常要写三次:

首先,你写软件是为了证明给自己(或客户)看该解决方案是可能的。其他人可能不会意识到这仅仅是一个证明型的概念,但是你知道。

第二,让它工作起来。

第三,让它正确工作。

这种程度的工作可能并不明显,如果你去看那些开发人员的工作的话。他们做的一切都显得如此才华横溢,但你没有看到的是,即使是明星开发者,在将自己的软件展示给别人看之前,可能也扔掉过次和第二次的版本。抛弃代码重新开始是一个能将“力求完美”纳入个人工作流程的好方法。

如果不出意外,“写三遍”会告诉你很多解决问题的方法。它可以避免你陷入困境。

5.阅读代码,阅读很多代码

你可能已经听过这个建议,实际上这是提高编程技巧常见也是有价值的建议。但是很多人不知道阅读别人的代码之所以如此重要的原因。

 

当你阅读别人的代码时,你要去看别人是如何解决问题的。但不要把它当作文学来看;把它当做一个教训,一个挑战。为了变得更好,你得问自己:

我会怎么写那样的代码块?在你看到另一种解决方法之后,你有什么不同的做法?

我学到了什么?怎么应用那个技术到我以前写的代码? (“我从来没有想过在那里使用递归下降……”)。

我要如何改进这个代码?如果它是一个开源项目,而且你相信自己有一个更好的解决方案,那么就去做!

用作者的风格写代码。练习这个可以帮助你了解写软件的那个人的思维。

不要光想不做。写下你的答案,无论是在个人日记,博客,代码审查过程中,还是在开发者社区论坛上。就像给朋友解释问题可以帮助你理清解决方案,写下并分享你的分析也可以帮助你了解为什么你对别人的代码会有这样一种既定方式的反应。这就是我前面提到的自省,自省可以帮助你冷静地判断自己的长处和短处。

警告:阅读大量的代码很容易,但要凭此就成为一个伟大的程序员未免异想天开。许多开发人员会通过开源代码或其他软件来“找寻答案”,而大多数人的做法是,复制和粘贴恰巧出现的可解决类似问题的代码。这样做实际上是在让你变成一个更差的程序员,因为你只是盲目地接受别人的智慧,而没有消化吸收。

6.写代码,而不仅仅是作为分配的任务

工作于个人编程项目有很多优势。首先,它提供了一个学习工具和技术的途径,而这些工具和技术在你当前的工作中是学不到的,但是这能让你在找下一份工作时更有竞争力。无论你是致力于开源项目,还是为当地的社区组织提供无偿的劳动,都可以让你增加技术技能和自信。

为了好玩而写代码的另一个优点是,它迫使你靠自己去搞清楚这些事情。你不能将难的那部分留给别人去做,所以它可以避免你太快地向别人寻求帮助。

小贴士:不要选择那些你永远不会失败的个人项目。你需要失败!但你不会希望在工作中失败,或者当项目有时间期限的时候。

7.尽可能一对一地和其他开发人员合作

这有助于仔细倾听别人的思路和想法。方法可以是结对编程,可以是去参加编程马拉松,也可以是加入一个编程用户群。当你致力于一个开源项目时,要注意你从用户和其他开发人员那里得到的反馈。在他们的批评建议中有没有什么共同点?

你或许会很幸运地找到一个可以信任的个人导师,他会指导你从编码技术到职业决定的所有东西。不要浪费这些机会。

8.学习技术,而不是工具

编程语言、工具和方法变化不定。这就是为什么我们要积累尽可能多的经验,使用尽可能多的语言和框架。专注于编程基础,因为基础知识永远不会改变:要更注重结构,而不是编程。如果你觉得只有一种做事的正确方法,那么可能是时候实战检验了。教条会阻碍你学习新事物的能力,同时要试着让自己慢慢适应变化。

还有很多,但是自我提高的一个关键原则是知道何时停止。

責任編輯:優(yōu)網科技

版權所有:http://www.jcoyc.com (優(yōu)網科技) 轉載請注明出處

上一篇 返回列表 下一篇
推薦案例
眼光高度決定品牌厚度 !
廣州網站建設-深沙保人力資源網站建設
廣州網站建設-深沙保人力資源網站建設
本次網站建設項目是深沙保人力資源有限公司與優(yōu)網科技攜手合作的成果,雙方合作過程順利,展現(xiàn)了高度的默契與專業(yè)協(xié)同。深沙保人力資源有限公司,作為一家專注于為區(qū)內政府單位及實體企業(yè)提供全方位人才解決方案的國有企業(yè),通過與優(yōu)網科技的緊密合作,旨在打造一個集企業(yè)形象展示與招聘服務于一體的現(xiàn)代化網絡平臺。
廣州服務號開發(fā)建設-華帝消費者端V幫手
廣州服務號開發(fā)建設-華帝消費者端V幫手
華帝股份有限公司自1992年創(chuàng)立至今,專注廚電領域27年,始終以產品創(chuàng)新為企業(yè)戰(zhàn)略重心,從中國知名上市企業(yè),穩(wěn)步成長為具有國際影響力的全球化品牌。如今,華帝集團的營銷服務已經進入全球多個國家和地區(qū)。擁有優(yōu)質的全球供應鏈、專業(yè)的研發(fā)團隊,助力華帝成為屹立世界的中國品牌。
廣州網站建設-大良實驗小學系統(tǒng)開發(fā)
廣州網站建設-大良實驗小學系統(tǒng)開發(fā)
大良實驗小學于1998年成立,占地4萬5千多平方米,是順德區(qū)規(guī)模的民辦學校之一?,F(xiàn)有71個教學班,學生3223人,教職員工436人。學校按廣東省一級學校標準建設,配有圖書館、舞蹈室、管樂室、多媒體電子琴室、實驗室、英語樂園等功能場室36個,還擁有大禮堂、羽毛球館、生物園、地理園、游泳池和200米塑膠運動場等活動場所。學校先后榮獲“廣東省一級學?!?、“全國少先隊紅旗大隊”、“廣東省首屆優(yōu)秀書香校園”、“廣東省書法教育名?!?、“廣東省綜合實踐樣本學校”等光榮稱號。
廣州網站建設-海天味業(yè)公眾號開發(fā)
廣州網站建設-海天味業(yè)公眾號開發(fā)
海天是中國調味品行業(yè)的優(yōu)秀企業(yè),專業(yè)的調味品生產和營銷企業(yè),歷史悠久,是中華人民共和國商務部公布的首批“中華老字號”企業(yè)之一。目前生產的產品涵蓋醬油、蠔油、醬、醋、料酒、調味汁、雞精、雞粉、腐乳等幾大系列百余品種300多規(guī)格,年產值過百億元。
廣州網站建設-中凱網站建設
廣州網站建設-中凱網站建設
中凱(海南)控股集團有限公司本次項目是集團網站建設,與優(yōu)網科技合作過程中,雙方配合默契,保質保量的僅一個月就完成了整站建設。優(yōu)網科技幫助中凱(海南)快速樹立了一個集團專業(yè)形象展示,同時網站的設計效果、體驗和交互也讓中凱(海南)非常滿意。
廣州網站建設-中國聯(lián)塑網站建設
廣州網站建設-中國聯(lián)塑網站建設
中國聯(lián)塑集團控股有限公司(簡稱:中國聯(lián)塑,股份代號:2128.HK?)是國內大型建材家居產業(yè)集團,產品及服務涵蓋管道產品、水暖衛(wèi)浴、整體廚房、整體門窗、裝飾板材、凈水設備、消防器材、衛(wèi)生材料、海洋養(yǎng)殖、環(huán)境保護、建材家居渠道與服務等領域。
廣州網站建設-前海益廣網站建設
廣州網站建設-前海益廣網站建設
深圳前海益廣股權投資有限公司成立于2016年04月18日,注冊地位于深圳市前海深港合作區(qū)前灣一路1號A棟201室,經營范圍包括一般經營項目是:股權投資;受托管理股權投資基金;受托資產管理;企業(yè)管理咨詢、經濟信息咨詢;投資興辦實業(yè)等。
廣州網站建設-薩米特高端品牌網站建設
廣州網站建設-薩米特高端品牌網站建設
佛山市薩米特陶瓷銷售有限公司始于2000年,在陶瓷行業(yè)風潮中發(fā)展壯大,是新明珠陶瓷集團的核心品牌。薩米特瓷磚注重營銷系統(tǒng)的升級與消費體驗模式的實施,倡導“設計+生活”的品牌理念,致力于打造有溫度,有態(tài)度的瓷磚品牌。用設計提高人居價值,以創(chuàng)新驅動行業(yè)發(fā)展,與全球不同國家和文化背景的消費者共享美好家居。
廣州網站建設-歐迪克網站建設
廣州網站建設-歐迪克網站建設
佛山市南海歐迪克五金制品有限公司始創(chuàng)于2003年,致力于發(fā)展高端硅鎂鋁合金安全門窗,木鋁門窗、陽光房定制,集研發(fā)、生產、銷售、服務于一體。自創(chuàng)立以來,系列產品暢銷大江南北,獲得由權威媒體及單位頒發(fā)的多項殊榮。目前為止,“歐迪克門窗”的專賣店遍布全國800多個縣市及地區(qū),共有1000多家專賣店輻射全國。
廣州網站建設-好太太網站建設
廣州網站建設-好太太網站建設
好太太集團是一家集研發(fā)、生產、銷售、服務于一體的智能家居企業(yè),產品與服務涵蓋智能晾曬、智能鎖、智能電器等眾多領域。坐落于廣州番禺區(qū),自1999年始便致力于打造 “好太太”品牌,經過將近二十年的發(fā)展,如今好太太已成為全球的晾衣架行業(yè)研發(fā)、生產、銷售、服務商,在中國擁有近2000萬戶家庭在使用好太太產品。好太太集團于2017年主板上市,成為智能晾曬領域首家A股上市企業(yè)。
廣州網站建設-中山公用水務網站建設
廣州網站建設-中山公用水務網站建設
中山公用事業(yè)集團股份有限公司成立于1998年,是一家國有控股的上市公司(SZ:000685)。公司堅持“產業(yè)經營+資本運營”雙輪驅動的戰(zhàn)略思路,定位環(huán)保水務為核心業(yè)務,通過提升環(huán)保水務板塊的產業(yè)經營能力,與資本運營平臺協(xié)同增效,致力打造行業(yè)內有影響力的領先企業(yè),積極擔當社會責任和環(huán)境保護的公民企業(yè),促成員工實現(xiàn)自身價值的平臺企業(yè)。
廣州網站建設--華標集團物業(yè)公眾號
廣州網站建設--華標集團物業(yè)公眾號
華標集團物業(yè)為了進一步提升服務質量,滿足業(yè)主的多元化需求,采用微信公眾號作為服務平臺,為業(yè)主提供日常物業(yè)繳費、報事報修、社區(qū)活動等便利性服務。本次量身定制的微信公眾號,旨在打造一個高效、穩(wěn)定、便捷的線上服務平臺,讓業(yè)主享受到更加貼心、便捷的物業(yè)服務。
我要投稿

姓名

文章鏈接

提交即表示你已閱讀并同意《個人信息保護聲明》

專屬顧問 專屬顧問
掃碼咨詢您的優(yōu)網專屬顧問!
專屬顧問
馬上咨詢
聯(lián)系專屬顧問
聯(lián)系專屬顧問
聯(lián)系專屬顧問
掃一掃馬上咨詢
掃一掃馬上咨詢

掃一掃馬上咨詢

和我們在線交談!
展開菜單
關于我們
優(yōu)網觀點
項目動態(tài)
公司新聞
優(yōu)網學院
常見問題
收起菜單
活動會議應用
答題應用
班車預定應用
應急值班表應用
春節(jié)活動應用
活動直播應用
內部培訓及任務應用
返回上一級