报名到帝都的兄弟连学习C#和Android,零基础学习,该从什么学起?

。net/C#.php的学习路线_百度知道
。net/C#.php的学习路线
有什么书籍?
提问者采纳
我对PHP只是了解。4:1,就要一点一点的来,但求能看懂.net大致路线如下、Winform窗体应用程序开发、asp,具体框架看你选择了,公司其他部门有用asp,最后就是学框架。首先我不知道你是学了要找工作还是只是学来玩玩,除了要学习网页中的html+css+javascript,也有做Android的、asp,找案例研究就可以了.NET.net MVC模式的开发。如果要找工作,此时可以将此运用到winform项目中,你会winform开发后.net就很容易入门了).net的Web方向,只知道这么多,:1。4.net MVC和Android的开发。*5.net或者winform的、C#语言及面向对象的理解、多层架构开发(比较经典的是三层架构)之后的窗体程序的话。2。3、html+css+javascript、Sql Server数据库(重点sql语言)或Oracle数据库,最好能从(MVC4)版本学起、C#语言和ADO,其中也有MVC的框架、ADO.NET数据库操作。至于PHP嘛。5。。3,根据你的方向学习选择就可以了。2。我现在工作主要是asp,不求精通,能学下Entity FramWork甚至是Linq,比较重要的是javascript.net开发(其实,也有做java的,学asp,MVC1和MVC2与之后的版本有很大的不同、最好在学MVC中,就是PHP了,唯独没有你提到的PHP方面的开发,学来玩玩的话,直接针对你想实现的效果
学。net的有什么书籍呢?肯定是找工作呀
.net的话,单从语言上讲,有两本比较经典的就是C#入门经典和C#高级特性,名称好像是这个,不过你看完入门经典之后,也没必要去深究了,其他的平时遇到不多,等遇到了在研究也不迟,这两本书我都没看过。看网上很多人都推荐,我只能说是慎重考虑选择了。不过国内的书籍,我个人比较偏好于清华大学出版社的教程,其次就是十一五国家级规划教材。这个就自己考虑了选择了,翻译的国外的教材我个人感觉挺别扭的,书很厚,看起来会很郁闷,翻译也不是很好。国内的教材不足的就是知识点要少一点。其他方面的书籍基本也是自己找最好,我的原则是优先考虑国内的教程。不知道你有没有程序设计的基础,如果有的话,就算有的话,看书很枯燥的,而且就算你把书上的例子搬下来付诸实施,其中也会遇到相应的问题。虽然入门.net很简单,但自学的路还是挺漫长且乏味的。知识点太多了。要有很大的耐心。我并没有买什么教材,只是到公司的时候,买了本Android方面的书籍和ASP.NET MVC4高级编程(第四版),其他都没有买过。给你条建议是,如果你是想走网站开发方向,优先考虑Java,而且将来转投Android开发就不难了。如果是Windows桌面应用程序才考虑学.net。如果是桌面应用程序,除了winform,你最好还要接触下WPF。我是在进入公司的时候,公司给予我们3个月的时间教育训练期,才让我学的MVC4和Android。毕业之前有C#、Winform、Asp.net(包括html+css+javascript)以及数据库的基础。
提问者评价
其他类似问题
为您推荐:
其他1条回答
我经常逛的有php100、兄弟连、want100书籍推荐有:《php从入们到精通》
php的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁&a href=&///?target=http%3A//git.oschina.net& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&git.oschina.net&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&帮助教程全中文,玩会了再去GitHub
帮助教程全中文,玩会了再去GitHub
前端实习生,入职前只是翻了一点入门视频,结果入职后被git虐成狗,摸索了一个月,现在刚刚找到点门道。(题主想要的是github学习,但从个人的经历来说,如果不把git基础打牢,那些教学视频简直如天书一般。。。)&br&&br&我的学习之路是:&br&&br&1. &a href=&///?target=http%3A///wiki/bb000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git教程 - 廖雪峰的官方网站&i class=&icon-external&&&/i&&/a&&br&——入门教程,不涉及太多的原理,但作者思路清晰,总结归纳的很详细,刷两遍有个初始概念,可应付工作中七八成的情况。&br&&br&2. &a href=&///?target=http%3A//git.oschina.net/progit/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Pro Git(中文版)&i class=&icon-external&&&/i&&/a&&br&——此书是进阶的重中之重,主要章节是1、2、3、5、6章,新手可先把第4章跳过。此书配得上任何程度的精读,再配合适当的练习感觉至少可以应付平时工作9成以上的情况了。如英语好的同学还是建议读原版。渣渣如我选择先过一遍中文版再读原版。&br&&br&3. &a href=&///?target=http%3A//pcottle.github.io/learnGitBranching/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Learn Git Branching&i class=&icon-external&&&/i&&/a&&br&——深入学习分支的概念,图文并茂的体会rebase/cherry-pick等优雅的命令。&br&&br&4. &a href=&///?target=https%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub入门与实践 (豆瓣)&i class=&icon-external&&&/i&&/a&&br&——这本书比较简单(也是基于前三个阶段的基础才会觉得简单),保持了日式技术书籍一贯的事无巨细。讲解了github的界面交互和基本原理,如果工作中用的是gitlab、bitbucket这种远程仓库,这本书基本可以替代原生文档。&br&&br&5. &a href=&///?target=https%3A///subject/6526452/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git权威指南 (豆瓣)&i class=&icon-external&&&/i&&/a&&br&——此书为高阶,深入剖析了git的设计原理甚至是代码实现。作者思路清晰,事无巨细。几乎是细抠每一个命令的原理、实现思路、原代。(难能可贵的是,作者是中国人)&br&&br&6.stackflow/google/segmentfault/...&br&——完成前五步,感觉基本就差不多了,其他问题就只能靠搜索了。(以下为个人添加收藏夹的一些具体问题)&br&&img src=&/1cecdf84baf035ceacd22_b.png& data-rawwidth=&492& data-rawheight=&870& class=&origin_image zh-lightbox-thumb& width=&492& data-original=&/1cecdf84baf035ceacd22_r.png&&&br&&br&其他:&br&我司以前用的gerrit/jira,现在已迁移到gitlab。拒绝merge,大爱rebase和pick,作为初入门的渣渣,我个人的习惯是用图形化界面用来看分支结构(sourcetree),所有git命令都在命令行里实现。&br&git是实操型的技术,理论基础虽然是前提保障,但还是要多练
前端实习生,入职前只是翻了一点入门视频,结果入职后被git虐成狗,摸索了一个月,现在刚刚找到点门道。(题主想要的是github学习,但从个人的经历来说,如果不把git基础打牢,那些教学视频简直如天书一般。。。)我的学习之路是:1.
(文末有福利)镜像问题:&a class=&internal& href=&/question/&&如何在不翻墙的情况下抵制百度? - 百度&/a&&br&&b&如何抵制百度系列产品:&/b&&br&&ol&&li&不使用百度家任何产品(搜索不用,网盘也不用,其它就更没有需要用的了),偶尔用来测试网络&/li&&li&有机会就给黑百度的文章点赞并转发传播&/li&&li&博客里偶尔写一些黑百度的文章&/li&&li&百度HR 或 给百度招聘的猎头 打来的电话,直接明了的告诉她/他,其它家都可以考虑,百度完全不考虑; 有过两次吧。&/li&&li&给很多小白推荐使用google,并免费提供梯子。&/li&&/ol&&b&百度各产品替代方案:&/b&&br&&ul&&li&百度搜索; 替代方案:如果能翻墙,请使用
&a class=&internal& href=&/?target=https%3A//&&Google&/a&(下面会给出google镜像网站),如果不能,请使用&a class=&internal& href=&/?target=https%3A//&&必应&/a&、&a class=&internal& href=&/?target=https%3A///&&搜狗&/a&&/li&&br&&li&百度网盘; 替代方案:网盘的话如果是当个人资料存储用,推荐dropbox 或 OneDrive,如果当电影美剧资源下载用,可以自己搜索种子使用普通的p2p软件下载获取,肯定比故意限速的百度网盘用起来痛快。&/li&&li&百度输入法; 替代方案: 搜狗、谷歌、QQ输入法等&/li&&br&&li&百度知道; 替代方案:&a class=&internal& href=&&&知乎&/a&&/li&&br&&li&百度地图; 替代方案:&a href=&/?target=http%3A///& class=&internal&&高德地图&/a&&/li&&li&百度音乐:替代方案:网易云音乐,虾米音乐&/li&&li&百度新闻:替代方案:网易新闻,今日头条&/li&&li&百度手机助手:替代方案:GooglePlay,手机自带应用市场,豌豆荚&/li&&li&百度视频:替代方案:&a class=&internal& href=&/?target=http%3A///&&优酷-中国领先视频网站,提供视频播放,视频发布,视频搜索&/a&、&a class=&internal& href=&/?target=http%3A///&&腾讯视频-中国领先的在线视频媒体平台,海量高清视频在线观看&/a&,&a href=&/?target=http%3A//www.acfun.tv/index.html& class=&internal&&AcFun弹幕视频网&/a&,&a class=&internal& href=&/?target=http%3A///&&哔哩哔哩弹幕视频网&/a&&/li&&/ul&Google镜像大全(4.3更新)&br&&a class=&internal& href=&/?target=http%3A///&&Google&/a&&br&&a class=&internal& href=&/?target=http%3A///&&谷歌搜索_google搜索引擎&/a&&br&&a class=&internal& href=&/?target=http%3A///&&谷歌363_谷歌搜索&/a&&br&&a href=&/?target=https%3A//www.tlss.space/& class=&internal&&https://www.tlss.space/&/a&&br&&a href=&/?target=http%3A///& class=&internal&&/&/a&&br&&a href=&/?target=http%3A///& class=&internal&&给搜搜索-谷歌搜索引擎在google打不开或者谷歌上不去就用&/a&&br&&a href=&/?target=http%3A///& class=&internal&&快搜香港&/a&&br&&a class=&internal& href=&/?target=http%3A///&&网搜天下 - 一个神奇的网页搜索引擎&/a&&br&&a href=&/?target=http%3A///& class=&internal&&谷粉搜搜-谷歌搜索引擎在google打不开或者谷歌上不去就用&/a&&br&&a href=&/?target=http%3A///& class=&internal&&谷歌搜索,Google搜索&/a&&br&&a href=&/?target=http%3A//m./& class=&internal&&http://m./&/a&&br&&a class=&internal& href=&/?target=https%3A///&&/&/a&&br&&br&Google学术&br&&a class=&internal& href=&/?target=http%3A//g.linkscholar.org/&&Google学术搜索-Linkscholar.org为您提供代理服务&/a&&br&&a href=&/?target=http%3A///& class=&internal&&学术网-ScholarNet&/a&&br&&a class=&internal& href=&/?target=http%3A///scholar/&&Google谷歌镜像网站 学术搜索&/a&&br&&a href=&/?target=http%3A//gfss./scholar/& class=&internal&&九尾搜搜 学术搜索&/a&&br&&br&Google图片&br&&a href=&/?target=https%3A///imghp& class=&internal&&Google 图片&/a&&br&&a href=&/?target=http%3A///imghp& class=&internal&&Google谷歌镜像网站 图片&/a&&br&&br&求赞
(文末有福利)镜像问题:如何抵制百度系列产品:不使用百度家任何产品(搜索不用,网盘也不用,其它就更没有需要用的了),偶尔用来测试网络有机会就给黑百度的文章点赞并转发传播博客里偶尔写一些黑百度的文章百度H…
&p&1、看文档&/p&&p&2、使用它&/p&&p&3、自己做一个&/p&&p&4、对照它的代码&/p&&p&5、如果发现自己傻逼,跳3&/p&&p&6、如果发现是它傻逼,你就创造了一个开源框架了&/p&
1、看文档2、使用它3、自己做一个4、对照它的代码5、如果发现自己傻逼,跳36、如果发现是它傻逼,你就创造了一个开源框架了
古人有云,学而不思则罔,思而不学则殆。我觉得可以很好的回答你这个问题。学而不思,变成傻逼。思而不学,变成民科。自学就容易犯这样的错误。
古人有云,学而不思则罔,思而不学则殆。我觉得可以很好的回答你这个问题。学而不思,变成傻逼。思而不学,变成民科。自学就容易犯这样的错误。
&p&这主要跟你有多少钱有关系&/p&&p&1、没钱:神船&/p&&p&2、只有一点点:贴牌thinkpad&/p&&p&3、一般:非贴牌thinkpad&/p&&p&4、还可以:alienware&/p&&p&5、比较有钱:terrans force&/p&&p&6、不想让别人知道你没有钱:MacBook&/p&&p&7、微软大法好:Surface Pro 3&/p&
这主要跟你有多少钱有关系1、没钱:神船2、只有一点点:贴牌thinkpad3、一般:非贴牌thinkpad4、还可以:alienware5、比较有钱:terrans force6、不想让别人知道你没有钱:MacBook7、微软大法好:Surface Pro 3
&p&说几本浅显易懂的老书,不管你用什么语言,做什么程序都可以从中学到&b&大量的绝对有用的知识&/b&。特别是第一本,就算智商不足以弄懂后面的,第一本也要弄懂。&/p&&br&&img src=&/a374eae349d9_b.jpg& data-rawwidth=&284& data-rawheight=&353& class=&content_image& width=&284&&&p&《凌波微步——软件开发警戒案例集》&/p&&br&&img src=&/ecb4edcd7a_b.jpg& data-rawwidth=&248& data-rawheight=&351& class=&content_image& width=&248&&&p&《龙书》&/p&&br&&img src=&/2d0acfe9addd5eaeea855f_b.jpg& data-rawwidth=&254& data-rawheight=&314& class=&content_image& width=&254&&&p&《深入探索C++对象模型》&/p&&br&&p&&img src=&/84df7fc1ee6d73e878a5c1b7da604522_b.jpg& data-rawwidth=&254& data-rawheight=&322& class=&content_image& width=&254&&《算法导论》&/p&&br&&p&&img src=&/f73aee05f140dc6b7b2011a1_b.jpg& data-rawwidth=&290& data-rawheight=&415& class=&content_image& width=&290&&《Visual Basic 高级图形程序设计教程》&/p&
说几本浅显易懂的老书,不管你用什么语言,做什么程序都可以从中学到大量的绝对有用的知识。特别是第一本,就算智商不足以弄懂后面的,第一本也要弄懂。《凌波微步——软件开发警戒案例集》《龙书》《深入探索C++对象模型》《算法导论》《Visual Basic 高级…
&p&因为大部分stackoverflow的问题都让我深深的觉得,他就几乎要到达答案了,只是因为跟问题没有缘分而无法跨出最后一步,于是我可以帮他搞定这最后的一点点东西。&/p&&br&&p&想想知乎的编程问题,根本就是不肯动脑筋嘛。这跟分享有什么关系。很多时候我在知乎回答问题都把关键字铺满了,然后下面评论的人还要我展开讨论,卧槽。&/p&
因为大部分stackoverflow的问题都让我深深的觉得,他就几乎要到达答案了,只是因为跟问题没有缘分而无法跨出最后一步,于是我可以帮他搞定这最后的一点点东西。想想知乎的编程问题,根本就是不肯动脑筋嘛。这跟分享有什么关系。很多时候我在知乎回答问题都…
用经验说话,拒绝鸡汤!&br&我是有一个20天半自学通过会计从业资格证的经历。我不是那种自制力很强的人,不聪明,记忆力不好。今天,看了知乎觉得没有让我满意的答复,所以就自己手痒了。没有科学依据但是自个儿觉得忒靠谱。\^O^/&br&第一,形成固定的行为模式。时间方面早五晚九还是什么的随你,但是你要做的就是将这个陌生的时间模式固定下来,这个模式用身体记住!目的是实现‘到这个点你的身体就会觉得该做什么了’。然后是内容,每天该干什么也要固定下来,千万不要每天列计划(重要),否则会忘记列计划(我就是CC这样),有事被耽误,产生各种各样的倦怠和自满然后就没有然后了,这一点非常重要!作者作为浸淫学海20多年的学虾失败过的次数比吃的饭还多-_-||所以非常严肃的告诉你,说什么自制力这种东西,正常人类是没办法长时间在不热爱的领域保持的,除非你是汉尼拔这种怪物(⊙﹏⊙),然后就是。。。哎,说到哪儿啦,对,不要每天列计划,不要列很细的计划,有时候连吃个酸奶苹果都列在上面的人,你够了啊!我个人觉得你列这么细的计划能实现吗?能长时间不变吗?总改动你不累吗?有没有被牵着鼻子走的loser感呢,so,要知道自己一上午大概能学多少东西,能看进去多少书,然后第二天同上,继续往后看,sure有回顾一下的习惯非常好。大体上内容时间都是差不多的,你每天要想的只是沿袭昨天的事情,就enough了,记住变则生动,动不如静,学习就是图个心静。&br&第二,笔记什么的你就记上课的老师记的ppt就成了,千万不要自己一开始看书就开始盲目的拿笔去整理(比如抄重点,其实你只是机械的做事而已,没用大脑,所以效率低)。因为应试方面老师给的重点就是真理,你的笔记里面每个子都是要背的东西,记住这一点就行了。所以笔记里面容不得废话。然后老师怎么找?淘一个呗,20或100不等,短时间应试,千万跟着老师走。然后看视频的时间就按照我一上面说的安排,要准确的记笔记,要背笔记。&br&第三,诱惑什么的,我就这么跟你说吧,这其实就是一种冲动,你忍个3秒自动就退了,就像尿急,这是不受大脑控制的,你要是认真就输了 。so,如果你正看书呢,突然想刷个微博,突然想起哪个美剧,哪个番好想看,就把这种想法当尿意憋回去就行了。憋尿总不要人教吧 。&br&就是介样,白了个白。&br&&br&
我又回来啦,话说上次讲到如何养成良好的自学习惯,(只针对时间葱郁的大学狗、学点什么的兴趣狗以及备考各种试的突击狗,高中生什么的放假自学的时候也适用)。因为我这个人比较喜欢看那种大神开挂秒杀小白的那种小说,因为很过瘾而且羡慕那些学神们,所以也会去关注一下比较靠谱的学习方法,其实我发现,只要方法对了,态度什么的都是浮云。以前,总觉得态度决定命运,细节决定成败,所以诚惶诚恐,恨不得把所有精力,时间都用在学习上,但是事倍功半,学得很苦很累。哎,现在想来好方法才是最重要的。&br&&br&
关于记忆&br&
第一,初次记忆,不管你记什么,都必有第一次看见它们的时候,无论是上课时从老师嘴里听到的,还是书上看的知识点。第一眼非常重要,使劲地看它,做到闭上眼就能看见它(就像一幅画拓印到脑子里),尽量以这样的标准要求自己,然后把刚才的东西复述一下,再核对有没有记错或者漏记的,力求准确。然后跳过,再记下一段。这种快速短期记忆的方法有两个好处,一是调动大脑,帮助自学时注意力长时间高度集中,二是将短期记忆力的功效发挥好,为下面长期记忆做储备。&br&&br&
第二,中长期记忆,之所以没把中、长期分开,是因为在我看来,方法是一样的。在有了第一步之后,你需要做的就是像嚼口香糖一样,不停的复述你背的东西,睡觉前背一遍,起不来床背一遍再起,排队时背一遍。。。。总之就是翻来覆去背,一想到就背一遍。当然熟了之后自然可以不用这么高强度,但是也可以无聊的时候在回想一下,权当让大脑运动一下。anyway,任你是什么(四六级单词,新概念,古诗词,莎士比亚剧本),都是滚瓜烂熟的水准,而且绝不会忘记。&br&&br&
我就是这样把赤壁赋背下来的,虽然不是非常长,但是用了这个方法,真的不觉得辛苦就能背出来,而且半年了都没忘。我估计再过一年也不会忘了。(用此法背了一个星期,都是零碎时间)有没有觉得我特别敬业,没试过的我才不会推荐呢。&br&&br&总之,我是非常崇拜那些不仅学习成绩好而且很轻松的大神的。我坚信除了智商,人家必定有好的方法才会这么牛逼,希望能用这些方法让我们都变成大神,提高自己的学习信心,让学出点东西这件事变得容易、高效。
用经验说话,拒绝鸡汤!我是有一个20天半自学通过会计从业资格证的经历。我不是那种自制力很强的人,不聪明,记忆力不好。今天,看了知乎觉得没有让我满意的答复,所以就自己手痒了。没有科学依据但是自个儿觉得忒靠谱。\^O^/第一,形成固定的行为模式。时…
贴一篇曾经引发过许多讨论和转载的旧文,希望对你有所启发。&br&&br&&br&&b&理想的程序员&/b&&br&&br&&p&我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,我却不发觉有任何的励志意味,而是视为一种理所当然。理想的程序员,和理想的建筑师、理想的财务师、理想的按摩师没有任何的差别,他们本质上都是一群手艺人。我相信理想的程序员人人皆可成为。 &/p&&br&&p&近三年总在互联网圈厮混,我认识过一些程序员,共事过一些程序员,领导过一些程序员,又面试过一些程序员。他们学历不同,有的来自北大,有的来自北大青鸟,有的是博士,有的是高中肄业;资历也不同,有的来自BAT,有的来自某破产基金公司(还是一个销售);年限也从0到15年不等。但我认为程序员只需分三类:天才的程序员、理想的程序员、平庸的程序员。天才的程序员我只敢说接触过3个,这是天命。7分由你是颗精子的时候就已决定,拥有绝佳的数学天赋、冷静致密的逻辑、为解决难题宁愿不眠不休而深以为乐的技术热情;3分来自起步要早早早,恨不得同龄人玩泥巴的时候就得开始玩电脑,大学毕业前就突破一万小时法则,后面的已是游戏人生。&br&&/p&&p&天才的程序员可遇不可求,更不能长有,我看到的90%仍是平庸的程序员。IT时代的膨胀,已让程序员如同文艺复兴时的印刷匠一样的普通,多数投入祖师爷门下的人,仅是为了更大的饭碗,更高的待遇,更好的生计。平庸的程序员编写腐烂的代码,没有规范和一致性,固守旧世界的语言,还好谈论大的架构和性能,说的比做的漂亮。而毫无例外的,他们认定技术没有出路,做产品、营销和管理的是更高大上的手艺,而他们当中的99%,又会自然的流露出自己恰巧具备了那方面的天赋,至于进程为什么会崩溃这样的小问题是不屑于去了解的。&/p&&p&而我最喜欢和理想的程序员相处,恨不得与他们同吃同住,如果允许,我希望我的队伍能插满他们的旗帜。理想的程序员心眼儿不坏(他们从来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(他们的眼睛里经常闪着「哇,这个是怎么做到的!」),永远精益求精(他们的口头禅是「我再研究一下」),还乐于分享(他们活跃于GitHub、各大问答社区和你的身边,舍得将宝贵时间用于帮助新手)。是的,他们不需要被管理,只需要给一个大的方向,总能回报以意想不到的结果。&/p&&p&理想的程序员与平庸的程序员只有一墙之隔。两者的差距只有6个一点点,而人与人的差距,正是在这日积月累的一点点中,被永远拉开了。有意思的是,我发现这6个一点点都和意识有关,也就是程序员和其他一切新兴产业的工种一样,只需要意识加上时间的锤炼,人人皆可达到理想的阶段。理想的程序员必然也是一个优秀的problem-solver。&/p&&br&第1个一点点:专注眼下&p&见过太多心猿意马的程序员,我不得不把「专注眼下」作为天字第一条。他们往往有各式各样的小梦想,比如做个小茶农、做个小鹅贩、做产品、做销售、做投资,却被程序员的高薪或是没有转行的魄力「耽误」了,而因为不专注,他们不在意做好自己的本分,不在意锤炼自己的技能,不在意学习新兴的技术。不可否认,这世界上存在着伟大的产品(像乔老爷)、伟大的销售(像埃里森)、伟大的投资客(像彼得菲),而他们毫无例外都是程序员出身。可你听说过巴菲特评价盖茨的话么,比尔盖茨如果转行去卖狗,那他一定是全世界最大的狗贩。我坚信除了少数的天才外,冥冥众生均可以在多个领域取得成功,只要保持足够的专注。而哪怕你下一年就想卖狗去,程序员的经验仍然能训练你强大的逻辑、谨慎和耐心,放在哪个行业都是相当可观的竞争力。&/p&&br&第2个一点点:思考力与推动力&p&我认为处理bug、崩溃、调优、入侵等突发事件比编程本身更能体现平庸程序员与理想程序员的差距。当面对一个未知的问题时,如何定位复杂条件下的核心问题、如何抽丝剥茧地分析问题的潜在原因、如何排除干扰还原一个最小的可验证场景、如何抓住关键数据验证自己的猜测与实验,都是体现程序员思考力的最好场景。是的,在衡量理想程序员的标准上,思考力比经验更加重要。&/p&&p&有时候小伙伴跑过来,问我「提交了一个任务被卡住了,怎么办」的时候,我总觉得他可以做得更好。比如,可以检查试验别的任务,以排除代码自身的原因;可以通过Web UI检查异常(如果没有账号,可以让我提供);可以排查主机日志或删除缓存,再不济,总应该提供任务ID和控制台日志给我。理想的程序员永远不会等事情前进,他们会用尽一切方法让事情前进。&/p&&br&第3个一点点:Never Say No&p&记得从前厂离职之前,找老板谈话,他说我最大的优点就是从来不和他说这个做不到。后来我发现在很多团队里,都存在一种技术和产品的对立,程序员往往以「技术上无法实现」来挡产品的需求,而产品也往往以「Facebook可以为什么我们做不到」来奚落程序员。这两句话应该属于禁语,从根本上都不利于程序猿和产品狗的相亲相爱。&/p&&p&一句「技术上无法实现」是容易出口,可有多少人在说出这句话的时候,心里是100%肯定的?如果不肯定,为什么不能回去谷歌一下再回答?原本我以为程序员是充满想象力,在因为有想象力,才能诞生那么多改变我们生活的软件和互联网产品。见识多了,才了解大部分程序员已经在与bug的对抗中变得保守而不愿担当风险,与此同时许多团队也不愿意宽容失败。于是「Say No」变成一种习惯性的抵触,还记得曾国藩为什么解散湘军么?他说那支军队已「暮气渐深」,不能打仗了。要做理想的程序员,就不能给自己滋生暮气的机会,如果面对不合理的需求,可以把时间成本摆出来,把曲线救国方案亮出来,简单粗暴「Say No」是不可取的。&/p&&br&第4个一点点:投资未来&p&程序员是一个非常残忍的职业。你所学所用的语言、框架、模式,很可能在数年内就成昨日黄花了;你现在嘲笑的另一群程序员,可能马上就能转身来嘲笑你了。所以理想的程序员除了做好自己的本分,还要花费时间来投资未来。什么是「投资」?投资就是你现在投入的时间,在未来会以更多的时间或者金钱(看看早几年学习iOS的程序员现在的薪酬!)回报你。举我自己的领域 -- 数据挖掘为例,08年左右Hadoop开始兴起,一时「大数据」概念火热,Hadoop工程师万金难求,各互联网公司纷纷把数据统计、数据分析和数据挖掘的业务切换到分布式平台上。这几年眼看Hadoop还在不断迭代,Spark又异军突起,一举刷新了Hadoop保持的排序记录,以内存存储中间数据带来的性能优势和丰富的数据结构让人爱个不停,各种奇异的小bug和陡峭的学习曲线又让人打退堂鼓。那么,明眼人都知道Spark是未来的趋势(内存会越来越便宜),在主业务放在Hadoop的条件下,就可以适当把一些小模块切换到Spark上,同时留意Spark社区的发展。很快从Spark获得的性能收益就能把之前投入的学习时间挣回来。&/p&&br&第5个一点点:善用工具&p&善用工具可以分为4个层面:&/p&&ul&&li&搜索引擎&/li&&li&不相信重复&/li&&li&代码片段&/li&&li&自动化&/li&&/ul&&p&我刚入行那会,一个计算机专业却当了公务员的朋友问我,你一点都没学过编程,平时怎么写代码?我说,谷歌,于是遭到无情的耻笑,以至于我在哪里的账号都叫2shou,告诫自己是一个无耻的二手程序员。这是一个笑话,但如果现在问我,我还是要回答谷歌。程序员的成长就像膨胀的圆饼,外面是无边无际的大海,圆饼越大,与大海接触的面也越大,懂的越多,不懂的越多,而计算机科学又是一门更新换代异常迅速的学科,同时也是知识互联网化最好的学科,很难利用传统的科班式有教有学的方法,相反通过搜索引擎则很容易获取到最新的知识。&/p&&p&不相信重复,大师的话叫DRY原则(Dont repeat yourself),代码写多了,会有人为的直觉判断好的和烂的代码,我的标准是简洁和规范,简洁并不是美感上的标准,重复越少,给自己出错的机会也越少,后期维护的成本也越少。&/p&&p&如果你不幸丢了三周前的代码,也许你能凭着过人的记忆力把脑子里残余的片段复写出来,但如果丢的是三个月前的代码,恐怕就没有那么好的运气了。理想的程序员会着力找寻有效的资料保存方式,把工作里灵光闪现写下的代码、脚本、配置、经验等短的片段保存起来,以便任何时候都能复查。&/p&&p&理想的程序员必须懒惰。对他们来说,重复的步骤和重复的代码一样丑陋,如果意识到一项工作有可能长期要重复,那么自动化的时间总是越早越好。&/p&&br&第6个一点点:管理时间&p&之所以管理时间会对程序员这个行当特别重要,是因为在完成任务时你必须像荒野里的狼一样,「独行」。没有外界约束的情况下还能稳定控制自己,保证能高效率地工作和学习,那么日积月累你肯定会变得比一般人厉害。&/p&&p&程序员干的是高强度的脑力活,一般每天集中4-5个小时应对本职工作就足够了,但工作之外,一定要安排时间用于学习。除了学习,留点时间放空自己也是必要的,利用泡茶或者喝咖啡的间隙,把弥足珍贵的时间留给自己,往前想往后想,事半功倍。&/p&&br&&p&说了这么多,想必有人会问,费劲心思成为一个理想的程序员,又有什么用处?会有高薪吗?不。能升职吗?也不见得。迎娶白富美呢?不如去卖狗。 稻盛和夫曾经说过一个故事,明治时期的手艺人被天皇召见,虽然都是不读书的乡下人,但一辈子兢兢业业地做一件事情,自然有一股高贵的气质。理想的程序员,应该就是循着这种高贵的气质而去的吧。&/p&&br&&p&更多精彩内容,欢迎关注微信公众号「码农咖啡馆」,id是codingcoffee&/p&
贴一篇曾经引发过许多讨论和转载的旧文,希望对你有所启发。理想的程序员我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同…
已有帐号?
无法登录?
社交帐号登录
5385 人关注
365 个回答
10470 人关注
471 个回答
387 人关注
186 个回答
196 人关注
415 人关注}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信