求那位p图小可爱求大神p的搞笑点神图帮我把图中的偶像两个字改为强迫症☺☺

&img src=&/50/v2-8e152bcd27ab6db8ec0399afc8e5badc_b.png& data-rawwidth=&1560& data-rawheight=&749& class=&origin_image zh-lightbox-thumb& width=&1560& data-original=&/50/v2-8e152bcd27ab6db8ec0399afc8e5badc_r.png&&&i&写在前面的一点废话:&/i&&p&&i&因为微博有营销号(捡书少年)不规范转载,我叫他删除转载内容后马上遭遇恶意举报,再加上原回答经常莫名其妙被举报,现在把原答案稍作改动直接挪到文章里来以防万一,到时候收藏了又看不到原回答教程的小伙伴来这里看就好。&/i&&/p&&br&&blockquote&目录:&br&1.如何练习brush lettering&br&
工具篇&br&
入门篇&br&
如何更好的装逼篇(初级水印篇 / 进阶vi篇)&br&2.常见问题解答&br&3.个人近期练字的产出更新&br&4.个人作品&/blockquote&&br&&b&工具篇&/b&&br&最重要的是笔。本子纸质好一点即可,格子本什么的无太所谓。&br&&img src=&/34eae27192cf5bdb461f8e41ef71599a_b.png& data-rawwidth=&918& data-rawheight=&683& class=&origin_image zh-lightbox-thumb& width=&918& data-original=&/34eae27192cf5bdb461f8e41ef71599a_r.png&&&br&从上到下:慕娜美,吴竹zig,吴竹自来水笔。&br&&br&我觉得最好用的是吴竹自来水笔;zig写快容易断墨但是比灌/蘸墨水方便,尖细但过软;慕娜美不是软毛笔,但是用劲下压可以写出粗细变化,硬尖反倒对于新手来说更好控制。慕娜美文具店基本都能买到,吴竹得tb买。&br&&br&品牌很多就不一一做介绍,据说入门用白金的双头毛笔也挺不错,instagram上面用Pentel、crayola的不少。总之是吴竹做软笔比较出名,其他牌子的软笔又不是不能用。不推荐买国产的秀丽笔,虽然能写但是笔头太容易坏。慕娜美的笔头也容易坏但是便宜啊...tb 6毛一只= =&br&&br&ps:最近买了只几只pental,便携性毫无疑问的比蘸水用的笔要高太多,但是可控性不高,上手不快。&br&&br&&b&入门篇&/b&&br&提供一个在FB上很火的30 days challenge: &a href=&/?target=https%3A///s/1c2NsT00& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/s/1c2NsT0&/span&&span class=&invisible&&0&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a& 密码: qbfz&br&里面是brush lettering基本写法的字帖。&br&&img src=&/cdf1eabae2bf86c9dfa4dc2_b.png& data-rawwidth=&797& data-rawheight=&548& class=&origin_image zh-lightbox-thumb& width=&797& data-original=&/cdf1eabae2bf86c9dfa4dc2_r.png&&&br&&u&ps:此字帖配合吴竹自来水笔(小号或中号)食用最佳。&/u&&br&&br&打印出来描着写,一张大概10分钟能写完。像我这种是10天内写完了这最基本的30张,然后开始自己乱写字摆拍装逼了科科~&br&&br&先掌握基本笔画和控制笔的力度,记住up strokes(翻译应该是向上的笔画?)都很细,down strokes用力下压就差不多了。国外教程里面关于基本笔画的还会谈到『Underturn』『Overturn』『Compound curves』『Descender』『Ascender』什么的要领,我个人感觉太学院派了...讲的无非是由粗变细的转折点在哪个位置什么的,这些东西的基本法只要多写多练自己都能领悟。&br&&br&字母的基本写法(字形)最特殊的就f、连笔r和z,其他和一般我们写的英文字形没差。个人认为brush lettering的难点仅仅是控制好笔的力度以及写长句的排版和布局,所以上手挺快的。想要走写成日常字风格还是买个5mm格子本看准字母大小和间距吧...我走的是放荡不羁风(误),写个字开心(装逼到位)就好了嘛。&br&&br&思维不要被我给的字母表固定了,这只是brush lettering的一种写法而已,字帖描完了就找些基本的单词写,看是否能掌握连笔写。或者自己找图临摹,看看别人写长句的排版和布局,pinterest和instagram上面有很多brush lettering大神:&img src=&/f290d317b6_b.jpg& data-rawwidth=&1194& data-rawheight=&1188& class=&origin_image zh-lightbox-thumb& width=&1194& data-original=&/f290d317b6_r.jpg&&&img src=&/6cb888fb904d8baacff480_b.jpg& data-rawwidth=&640& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/6cb888fb904d8baacff480_r.jpg&&&br&图不多放。类似的图behance、微博上也有不少。&br&&br&&b&如何更好的装逼篇&/b&&br&&b&&br&· 初级水印篇&br&&/b&我常用修图软件是vscocam、picsart。vscocam调色,picsart可以将字覆盖到图片上。能用手机软件解决干嘛开电脑用ps嘛.....&br&&br&picsart非常非常初级的教程:&br&&br&1.把写好的字拍下来,打开picsart,选择此照片进行编辑。&br&&img src=&/cca54d4c83eaf582ab1cd_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/cca54d4c83eaf582ab1cd_r.png&&2.戳底栏(标签栏)里面的『效果』,选择B&W HiCon将照片调成高对比度的黑白方便调曲线。&br&&img src=&/dd037430eccde8a5f337546e_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/dd037430eccde8a5f337546e_r.png&&3.应用B&W效果后,戳底栏里面的『工具』,选择『RGB通道』&br&&img src=&/a5aed6faffc1_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/a5aed6faffc1_r.png&&&br&4.调曲线。如图所示,大概将原始曲线调成这个样子就可以得到反色效果。&br&&img src=&/45b88962dde34b053ce09e4c9a8796e6_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/45b88962dde34b053ce09e4c9a8796e6_r.png&&我想保留素描纸的纹理效果,最终曲线调成了这样:&br&&img src=&/acda17c96562_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/acda17c96562_r.png&&&br&5.戳『应用』,然后直接将这张黑底的照片导出来。&br&&img src=&/25e05692ce6dcff366ca6f3_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/25e05692ce6dcff366ca6f3_r.png&&&br&&br&6.在picsart打开背景图,并戳底栏里面的『添加照片』,将刚导出的黑底白字塞进来&br&&img src=&/99a69c8b4aad86c2cb5057_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/99a69c8b4aad86c2cb5057_r.png&&&br&7.选择『屏幕』,然后调整大小,导出。&img src=&/9fe9f2aba23d648ff0df61a9b84beaf8_b.png& data-rawwidth=&750& data-rawheight=&1334& class=&origin_image zh-lightbox-thumb& width=&750& data-original=&/9fe9f2aba23d648ff0df61a9b84beaf8_r.png&&&img src=&/c4f4879fafb1aa8f90d6e_b.jpg& data-rawwidth=&2000& data-rawheight=&2000& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/c4f4879fafb1aa8f90d6e_r.jpg&&(这张smile是我练brush的第二还是第三天写的了...不要喷字看水印教程就好...)&br&&br&&b&· 进阶vi篇(设计师看这里!)&/b&&br&长图预警!下图为半小时内完成。&br&brush lettering真的是品牌设计师/字体设计师的一个强大buff,随手写一个字就能当logo用233。写个字随手套几个vi模板就能一本正经的发朋友圈/微博/站酷:『xxx设计师个人品牌』装逼啦╮(╯▽╰)╭&br&e.g:&br&设计师个人品牌-Smae cafe&br&其实这都是套路╮(╯▽╰)╭&img src=&/be362bd6aa9dbef2a3ef660_b.jpg& data-rawwidth=&1350& data-rawheight=&9050& class=&origin_image zh-lightbox-thumb& width=&1350& data-original=&/be362bd6aa9dbef2a3ef660_r.jpg&&其实这都是套路╮(╯▽╰)╭&br&我总结了一套品牌设计效(zhuang)果(bi)图模版:抠字套底图,装逼从头起 / 表现“灵感来源”占一张 / 工作照或草稿图来一张 / logo钢笔勾的时候满满参考线或轮廓线来一张 / 还是甩logo但是换个底图突出主题 / 然后开始套模版~记得把模版拆分了几小件出来做特写~&br&老师喜欢,甲方也喜欢这样,科科~&br&记得套完模版整理成长图往站酷上面发哦~&br&&br&&b&——————解疑的分割线———————&/b&&br&&br&几个常见问题:&br&&br&1.关于吴竹自来水笔和墨&br&&br&我用的墨水是鲶鱼的塔塔红,蘸着用。鲶鱼的墨蘸了没洗笔,过了几天再洗的时候水漂一下颜色就掉了,也没有染尖。曾经用过diamine的总统蓝,用完就洗然而毛已经被染蓝了洗不掉=。=&br&用钢笔墨水的人其实不多,多数人的选择是用水彩颜料/固体颜料。&br&强行安利一波鲶鱼啊,阿帕奇的渐变太漂亮了要不是我买的分装不敢耗_(:3」∠)_&br&灌墨/灌水的话太容易出墨不匀了,毕竟笔体里面没有导墨管。&br&写出来的字是否有水渍的问题,主要还是看墨的浓度吧。&br&现在我用的最适手的是小号头,如果练字我分享的那个字帖的话用中号比较好。&br&&br&2.资源/图&br&&br&微博的“字体设计”,或者直接搜#brush lettering#这个话题能找到大师作品分享和笔友。&br&Instagram我主要关注的是lisletters,直接搜#brushlettering可看到更多。&br&直接bing或者谷歌图片搜也能搜到很多作品。百度就算了吧…为什么我这么晚入坑就是因为曾经在百度上什么都没搜到…&br&&br&3.纸或本子&br&&br&我用的是:A4打印纸、素描纸、记忆女神格子本&br&字写得比较豪放,所以很少用格子写。A4打印纸有一点点湮,我上面放的图可以看出一些字很明显的边缘毛躁。素描纸是为了要字体带有肌理或者毛笔笔触效果的时候才会用,写上去太干了。&br&格子本在tb上面一搜一大把,关键词是『格子本』或者『ui格子本』,记忆女神、国誉等纸质比较好。如果嫌这些牌子的格子本有点贵的话还可以自己打格子纸,需要格子的宝宝还可以直接通过&a href=&/?target=http%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&&i class=&icon-external&&&/i&&/a&按照笔粗细自己生成格子自行去打印。ps:吴竹ZIG的粗细比较适合搭5-6mm的格子。&br&&br&&b&———————个人出品———————&/b&&br&&br&及时行乐&br&&img src=&/3c69dfb12f073a18368b_b.png& data-rawwidth=&2000& data-rawheight=&2000& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/3c69dfb12f073a18368b_r.png&&让爆粗口都可以变得小清新(误)&br&&img data-rawwidth=&1280& data-rawheight=&1280& src=&/bcc6fa2b9dd633f915cc4_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/bcc6fa2b9dd633f915cc4_r.jpg&&提升下朋友圈配图的逼格(误)背景图用的lofter上一个大大拍的拉姆拉错&br&&img src=&/b80bec4b705f91aeaef2d_b.png& data-rawwidth=&1379& data-rawheight=&1379& class=&origin_image zh-lightbox-thumb& width=&1379& data-original=&/b80bec4b705f91aeaef2d_r.png&&冰滴日晒耶加雪菲&br&&img src=&/8a79cfdd5faecfab42224fc_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/8a79cfdd5faecfab42224fc_r.jpg&&自己在家冲咖啡顺手摆拍一个&br&&img src=&/22d02674deec3bf20e038c69dda5a3c7_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/22d02674deec3bf20e038c69dda5a3c7_r.jpg&&hello HNU(请朋友们自动把白墙脑补成景点图蟹蟹)&br&&img src=&/42f324e9d89f2f0a52dfee8b_b.png& data-rawwidth=&2000& data-rawheight=&2000& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/42f324e9d89f2f0a52dfee8b_r.png&&给朋友写的名字/ID&br&&img src=&/2a3254eab9895a0afc352f44ff513a8b_b.png& data-rawwidth=&2000& data-rawheight=&2000& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/2a3254eab9895a0afc352f44ff513a8b_r.png&&&img src=&/aaaf581be2a02d24f64e1b_b.png& data-rawwidth=&800& data-rawheight=&800& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&/aaaf581be2a02d24f64e1b_r.png&&更优雅的做摘抄/滑稽&br&&img src=&/9d5bb0f827a3a2b6507d32_b.png& data-rawwidth=&2000& data-rawheight=&2000& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/9d5bb0f827a3a2b6507d32_r.png&&啊上错图了...摘抄应该这样= =&br&&img src=&/a6db724c03a3b95c53fca5_b.jpg& data-rawwidth=&2408& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2408& data-original=&/a6db724c03a3b95c53fca5_r.jpg&&&br&爆个粗口&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/676dc050d67e155f60aefa9ffcaa4121_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/676dc050d67e155f60aefa9ffcaa4121_r.jpg&&继续爆粗口&br&&img src=&/afda16e4c3f2b3303bb55_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/afda16e4c3f2b3303bb55_r.jpg&&摆拍一个&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/91f983d9cddb_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/91f983d9cddb_r.jpg&&清相机翻到去年军训时候拍的操场围栏,随手写了个break再塞进ps擦了擦&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/235ddc33cf38baedcbe6e1c_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/235ddc33cf38baedcbe6e1c_r.jpg&&一个摆拍上瘾的咖啡因依赖患者&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/d21a699ee6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/d21a699ee6_r.jpg&&入了几只pentel~字写细点也挺好看的&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/b42cbe19d62e27fdcae94d_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/b42cbe19d62e27fdcae94d_r.jpg&&撸了什么咖啡写什么字,90+烛芒&br&&img src=&/05c1fce92ec_b.jpg& data-rawwidth=&2449& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2449& data-original=&/05c1fce92ec_r.jpg&&自己写了个壁纸 &br&&img src=&/ec88f085df1a1_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/ec88f085df1a1_r.jpg&&&img data-rawwidth=&918& data-rawheight=&918& src=&/3f71ae217ad52ae8f6d57_b.jpg& class=&origin_image zh-lightbox-thumb& width=&918& data-original=&/3f71ae217ad52ae8f6d57_r.jpg&&写给网络喷子和小粉红以及不规范转载的所有SB&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/3d6c87eee771d9939bbf0a4b214f5f6f_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/3d6c87eee771d9939bbf0a4b214f5f6f_r.jpg&&patriotism is the virtue of the vicious&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/ce27fe9bdb7008bf10cfdb_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/ce27fe9bdb7008bf10cfdb_r.jpg&&一个好天气~&br&&img data-rawwidth=&2000& data-rawheight=&2000& src=&/17aeac7cc1c96acf875a6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&2000& data-original=&/17aeac7cc1c96acf875a6_r.jpg&&写给一个妹子的鸡汤&br&&img data-rawwidth=&1278& data-rawheight=&1280& src=&/v2-4ed3b8e3b2e_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1278& data-original=&/v2-4ed3b8e3b2e_r.jpg&&一份狗粮:和男票在一起快100天了~&img src=&/v2-c2c4f13a6daae_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/v2-c2c4f13a6daae_r.jpg&&&img src=&/v2-8db054d66a5c918c3aff7c8_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-8db054d66a5c918c3aff7c8_r.jpg&&&img src=&/v2-3efedc01a949f_b.jpg& data-rawwidth=&2275& data-rawheight=&2275& class=&origin_image zh-lightbox-thumb& width=&2275& data-original=&/v2-3efedc01a949f_r.jpg&&&img src=&/v2-302f3f72c88df5a4bf8a38_b.jpg& data-rawwidth=&2383& data-rawheight=&2383& class=&origin_image zh-lightbox-thumb& width=&2383& data-original=&/v2-302f3f72c88df5a4bf8a38_r.jpg&&&img src=&/v2-02d7c44ddff8d6cd712e_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-02d7c44ddff8d6cd712e_r.jpg&&&img src=&/v2-ea39cbca6a529dc236e000_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-ea39cbca6a529dc236e000_r.jpg&&&img src=&/v2-f179b2ecf01c5d9a06837d7_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-f179b2ecf01c5d9a06837d7_r.jpg&&&img src=&/v2-a8af72c163a5b48afa09b7_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-a8af72c163a5b48afa09b7_r.jpg&&&img src=&/v2-2242d1cbb18169fef268e91ee2d3064b_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-2242d1cbb18169fef268e91ee2d3064b_r.jpg&&&img src=&/v2-4f6b40dd12bb_b.jpg& data-rawwidth=&2448& data-rawheight=&2447& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-4f6b40dd12bb_r.jpg&&&img src=&/v2-a453b0a2b6f30c5edc680c10fd698505_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-a453b0a2b6f30c5edc680c10fd698505_r.jpg&&&img src=&/v2-052de7ea8ee_b.jpg& data-rawwidth=&2448& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&2448& data-original=&/v2-052de7ea8ee_r.jpg&&&br&&p&最后.....&br&&img src=&/v2-61e6dfcb6d699a3ec908_b.jpg& data-rawwidth=&1280& data-rawheight=&951& class=&origin_image zh-lightbox-thumb& width=&1280& data-original=&/v2-61e6dfcb6d699a3ec908_r.jpg&&&/p&&p&&b&禁止一切转载。&/b&&/p&
写在前面的一点废话:因为微博有营销号(捡书少年)不规范转载,我叫他删除转载内容后马上遭遇恶意举报,再加上原回答经常莫名其妙被举报,现在把原答案稍作改动直接挪到文章里来以防万一,到时候收藏了又看不到原回答教程的小伙伴来这里看就好。 目录: 1.…
&img src=&/50/v2-fb5146afe1336dbceb76ae_b.png& data-rawwidth=&489& data-rawheight=&456& class=&origin_image zh-lightbox-thumb& width=&489& data-original=&/50/v2-fb5146afe1336dbceb76ae_r.png&&&blockquote&&p&本文作者为&a href=&/?target=https%3A//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&计蒜客&i class=&icon-external&&&/i&&/a&教学研究团队成员。&/p&&p&这是计蒜客《咸鱼翻身——编程自学指南》的第一篇。《咸鱼翻身——编程自学指南》是一个旨在帮助有志于提高编程水平和从事开发工作,但是缺乏学习资源和指导的学习者。&/p&&p&更多内容,敬请关注专栏 &a href=&/jisuanke& class=&internal&&代码视界&/a&&/p&&/blockquote&&p&以下是正文&/p&&p&你是否符合以下情况?&br&&/p&&ul&&li&大学计算机相关专业,对本校提供的教学资源不满意,或者大学其他专业学生,想要从事开发相关工作的本科生&/li&&li&有较为充足的时间,但是缺乏学习资源(这里指的“资源”并不是书本或其他学习资料,而是真正意义上的“教学资源”:学校提供的上机环境、合格的老师和助教,乃至于上进心和姿势水平都足够高的同学等)&/li&&/ul&&p&如果符合,那么这篇文章将会对你有很大的帮助&/p&&p&我将首先给出一些基本的指导思想,然后介绍一个具体的学习方法路线图。本文将最大限度地保证这些方法具有尽可能强的可操作性。&br&&/p&&h3&&b&两种不同的学习路线&/b&&/h3&&p&通过自学成为开发行业从业者,有“正向”和“反向”两种路线:&/p&&ul&&li&&b&反向路线&/b&——指的是绕过一系列基础知识,直接从上层应用方向,以工程为导向开始学习和实践,直接参与开发工作,然后根据实际需要逐渐补充计算机科学知识;&br&&/li&&li&&b&正向路线&/b&——指的是从基础开始,按照计算机专业培养计划,系统地依次学习。&br&&/li&&/ul&&br&&p&一般而言,&b&正向路线比起反向路线,相对来说更加“安全”&/b&,&b&更加不容易出现计算机科学基础知识的短板&/b&——但是缺点也是很明显的:&b&入门难度更大,门槛更高,时间容忍度也更低&/b&。&/p&&p&在实践中,两种路线各有千秋,既不能互相取代,也绝非互不相容——&b&这篇文章将以正向路线为主进行详细的说明&/b&,本专栏后续的文章将会邀请一些现役工程师来介绍反向路线的相关思想方法。&/p&&h3&&b&正向路线的三个基本法&/b&&/h3&&p&关于“如何自学编程”类似的话题,在很多社区都已经有了不止一次的讨论——为什么同一个问题会有不止一次的讨论呢?这当然是因为,当读者们按照前辈们给出的书单开始读书上课,之后没多久就会受到这样那样的打击,最后信心耗尽而彻底放弃。大多数前辈自身的姿势水平高,人生经验丰富,因此不可避免地会犯下这样一个错误——过高估计了读者们的学习能力和信心。&/p&&p&不光是写 Guideline 的前辈,读者自身也要注意——永远不要高估自己的学习能力和信心(或者说,学习热情)。只有能完成的课程,能看完的书才有意义——负载过大,无法完成的课程,就算再怎么优秀也是弊大于利的。因此,在路线和方法的选择上,一定要以以下的三个基本法为基本的指导原则:&/p&&p&&b&1、永远不要假设自己有足够的热情(信心保护)&/b&&/p&&p&前面说过,正向路线的缺点,在于入门难度更大,门槛更高——毕竟,同样是输出“Hello World”,一个漂亮的网页页面,总比黑乎乎的命令行更好看,也更让人有成就感。&/p&&p&在知乎和其他的一些跟编程学习相关的社区,总能看到有各式各样的大神,给新手们传递着这样那样的人生经验:&/p&&ul&&li&“编程入门一定要从 gcc+Vim 开始”、&/li&&li&“萌新学习 C++ 请认准《C++ Primer》”、&/li&&li&“&a href=&/question/& class=&internal&&大一学生要写一个 500-1000 行的课程作业,让我们先从一个小目标开始——比如实现一个编译器&/a&” :&/li&&/ul&&p&诸如此类言论,不胜枚举——通常还会附加“连这点东西都学不会,以后就别想着学 CS 了”之类的论断。&/p&&p&不得不说,大神们的出发点确实是好的,这些建议也确实是有一定的合理性——但是,这些做法有一个重要的前提,那就是“大力出奇迹”,假设读者都拥有无限的学习能力和无限的热情……然而,理想很丰满,现实却很骨感——大神们初中学习编程,高中就能写出一个成型的编译器,然而现实中的大部分人学生都不具备这样的能力……&/p&&p&一个人的命运,当然要靠自我的奋斗,但也要考虑到历史的行程——对于名校 CS 专业的学生来说,他们就算自身的才能并不出众,至少也有“安全网”在保护他们:老师在上课的时候会重点地强调需要注意的问题,助教在上机的时候会手把手地教他们正确的做法,甚至身边才能出众的同学,也可以让他们“抱大腿”……然而,对于本文的读者来说,这一切都不存在。&/p&&p&孤独而脆弱,是本文读者普遍具有的特点——任何一个看起来微不足道的小挫折,都可能挫伤他们的信心和热情,当这两者降到 0 的时候,他们的学习道路便到此为止了,以后想要再一次出发将会变得非常困难,甚至完全不可能。&/p&&p&因此,对于本文的读者,在路线的选择上,一定要做到循序渐进,从小到大,在初学阶段尽可能地挑选不容易踩坑的路线,从第一个 Hello World 开始,通过不断地获得正向反馈来提高自己的能力和信心——在后续的内容中,我们将会应用这一原则,向大家推荐合适的路线。&/p&&p&&b&2、确保你学到的东西都是性价比最高的内容(高性价比学习)&/b&&/p&&p&这里的“性价比”包括两个概念,其一是知识的可迁移性,其二是知识的可使用性。&/p&&p&所谓“可迁移性”,指的就是软件开发领域,那些共通的,放之四海皆准的内容——C 家族语言的语法,编程的熟练度、思想和方法,以及计算机科学专业知识,都是具有可迁移性的内容,而具体的某某框架的 API 用法则不是。&/p&&p&而“可使用性”则是另一个概念——它的含义是,这部分知识能不能立竿见影地帮助你增加代码量。很多大神都提到过,一个好的程序员必须有 XX 万的代码量——这确实是对的,但是反过来却不一定成立:如果这个世界有数万种编程语言,那么你用每一种语言都写一遍 Hello World,那么你的代码量也能达到大神说的数字——但是这代表你就有对应的编程能力吗?答案显然是否定的。&/p&&p&所谓“好的程序员必须有 XX 万的代码量”,更进一步地说,好的程序员必须要写数量和种类都足够多的程序。而就像上文中贴出的那个链接一样,大一学生刚学完 C 语言,如果想要写一个 500-1000 行代码的大作业,最后真的能完成的也只有“图书馆信息管理系统”这样的,看起来很“low”的程序——因为只使用基本的 C 语言语法和标准库,你是很难写出非常复杂的程序的。这个时候,就需要你学习更多的计算机科学知识,来拓展你可以编写的程序的广度与深度了……&/p&&p&你必须明白,学习的目的是为了提高自己的开发能力,让自己能够写出更大更好的程序。因此,对于走正向路线的读者来说,在没有项目牵引的前提下,对于流行技术和框架的学习应该有所节制,切忌贪多嚼不烂,千万不要陷入到“用更多的语言/框架写 HelloWorld”的陷阱中。&/p&&p&关于这条原则的应用,将与下一条原则一起进行说明。&/p&&p&&b&3、循序渐进地学习新知识,选择新目标(最低耦合)&/b&&/p&&p&@姚冬 前辈在&a href=&/question//answer/& class=&internal&&这个答案 &/a&中说过:&/p&&blockquote&千万别把编程看作知识,计算机科学是知识,但是编程是手艺。&br&既然是手艺就要用学手艺的思路去学习。&br&&br&以动手练习为主,看书学习为辅,甚至极端点,初学的时候除了看必要的文档都可以不看书,等有了一定编程基础后再去看书,看完书立刻动手编程去验证书上的理论知识。&br&练习一定要循序渐进,把手艺分解成几个简单的动作,反复练习直到熟练,然后再把基本动作组合起来练习直到熟练。拿C语言举例,比如从认真写好一个Hello world开始,然后去熟悉 if
for while 等基本关键字,然后熟悉字符串操作,内存操作,练习查找 排序 二叉树等基本算法数据结构,然后学习一个小型Framework。。。。&br&&br&作者:姚冬&br&链接:&a href=&/question//answer/& class=&internal&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/question/2757&/span&&span class=&invisible&&4436/answer/&/span&&span class=&ellipsis&&&/span&&/a&&br&来源:知乎&br&著作权归作者所有,转载请联系作者获得授权。&/blockquote&&p&事实上,这个“循序渐进”的过程,对于计算机科学知识的学习也是一样的。&/p&&blockquote&玩过《使命召唤:现代战争 2》的读者,应该记得雪山潜入战役中的操作——玩家控制人物,鼠标左右键分别对应人物左右手手持的冰镐,而爬山的正确操作显然是轮换点击左右键,左冰镐插在山体内,拔出右冰镐向上勾,右冰镐插进去之后再拔出左冰镐,这样周而复始,一步一步地就能爬到山顶。而如果左右冰镐都松开的话,结局显然就是掉下山崖——同样,学习路线的选择也是一样的。&/blockquote&&p&不管是计算机科学知识还是某个领域的技能,都有其所前置依赖的知识或者技能。一个好的学习路线应该做到,&strong&每一次前进都只迈出一步——即每一次新学习的内容都不依赖你所没有掌握的知识、每一次新的编程练习需要掌握的新知识都尽可能少&/strong&。&/p&&p&举个简单的例子——很多大神都在强调,初学者学习《数据结构与算法》这门课程的重要性,但是实际上,对于读者来说,学习数据结构与算法的意义,其实并不是因为它的重要性,而是因为它同时满足了高性价比学习和最低耦合这两条原则——在计算机科学领域,你很难再找到另一块“完美”的课程了:&/p&&ul&&li&抽象数据类型的实现,并不依赖于具体的语言——换句话说这门课程的可迁移性极高,在任何语言中都可以使用&/li&&li&学习这门课程之后,你就可以去各大 OJ 平台刷题了——只要有这一门课程的知识,就可以在短时间内大幅提高你的代码量,可使用性极高&/li&&li&这门课程实际需要的前置知识和技能,只有基本的编程基础——会离散数学更好,但它并不是必须的&/li&&/ul&&p&接下来,我将结合这三个基本法,介绍一条实际可行的,正向学习路线:&/p&&h3&&b&一条可行的正向路线&/b&&/h3&&p&先给大家讲一个笑话:&/p&&div class=&highlight&&&pre&&code class=&language-text&&&span&&/span&女生学编程为什么难?是思维方式不对还是学习方式不对?
编译器:「你有个错误。」
女生:「不可能!」
编译器:「你听我解释。」
女生:「我不听我不听我不听!」
编译器:「……」
女生:「你是不是不爱我了?你肯定和别的程序员好上了!」
&/code&&/pre&&/div&&p&这虽然是一则笑话,但却反映了一个现实的问题——&b&相当一部分人,无论男女,都缺乏解决问题的思维方式。&/b&&/p&&p&&b&# 程序员应该具备的基本能力&/b&&/p&&p&开发工作本质上是通过编程来解决问题,所以在开始之前,你首先要确保,你拥有最低限度的,解决问题的 Power User 的思维方式——具体地说,你要拥有以下三个方面的能力:&/p&&ul&&li&&b&最起码的分析能力&/b&——你不能像个文盲一样,连显示屏上明显的文字提示(很多提示原本就是中文的)都视而不见,而只会盲目地问些“我的程序运行不了怎么办”之类的毫无意义的问题——这跟上文的笑话中,女生说的“你不是不爱我了?”一样毫无意义。一名 Power User 问出的问题,应该是“我的程序运行报错,编译器提示 error XX”这样有信息量、有价值的问题。&/li&&li&&b&最基本的英语阅读能力&/b&——在计算机科学的世界里,很多内容都是英文的,你至少要能够借助翻译工具读懂这些英文材料……事实上,计算机科学中使用的英文并不难,除了少数专有名词之外,其他的内容还是很浅显易懂的,这一点大家无需害怕。&/li&&li&&b&起码的信息检索能力&/b&——在现代社会,即使是你不打算从事计算机科学相关工作,如果你连使用搜索引擎检索关键字的能力都没有的话,那么你迟早会被这个社会所淘汰。&/li&&/ul&&p&举个实际一点的例子:在开始编程之前,你至少应该会使用 U 盘,给一台 PC 安装操作系统——因为“如何安装 Windows”这样的问题,并不依赖于计算机专业知识,而且其解决方案在互联网上满坑满谷到处都是,就算用百度都可以很容易地搜索到正确的方案。如果连这一点都做不到的话,那么你可能确实缺乏学习编程的能力……&/p&&p&&b&# 第一行代码:选择语言与环境&/b&&/p&&p&「学编程应该学哪门语言?」这经常是初学者问的第一个问题——这里首先直接给出答案:使用一种较为现代的,面向对象的 C 家族语言来入门:具体来说就是选择 JAVA 或者 C++ 的一部分主要内容。&/p&&p&为什么这里我们没有选择流行的,更容易入门的 Python 呢?这是因为在实际的开发中,C 家族语言,包括 C、C++、JAVA 和 C#,几乎占据了编程语言的半壁江山——并且,这几种语言,在语法上一脉相传,你学会了其中一个,就自动学会了另外几个的大部分内容。相比之下,Python 作为入门的第一种语言,在学习的性价比方面无疑是有劣势的——相反,当你通过 C 家族语言建立了足够强的编程基础的时候,回过头来再去熟悉 Python 就容易多了。&/p&&p&而另一方面,如果你没有应试的需求的话,那就不要先学 C 语言——因为纯粹的 C 语言太过于古老简陋,不够现代化,会给初学者带来太多不必要的麻烦和困扰,并且应用范围极其狭窄。根据信心保护和高性价比学习这两条原则,如果没有应试的需求的话,实在没有必要在初学阶段接触纯粹的 C 语言。相比之下,JAVA 明显要现代化和友好得多——而 C++ 借助一系列标准库,在现代化程度上相比纯粹的 C 语言也有着巨大的优势,至于它的语法复杂的问题,初学阶段也可以通过只接触 C++ 的一个常用的子集来规避。必须明确一点——C++ 并不难学,因为复杂的语法是为了简单地解决复杂的问题,而不是正相反,把简单问题故弄玄虚地复杂化。&/p&&p&以下将会以 C++ 为例,提供一个可以参考的路线(JAVA 的路线与之类似):&/p&&blockquote&&p&0、
不要看《C++ Primer》作为入门书——它的定位是“程序员的第一本 C++ 教材”,而不是“初学者的编程入门书”,用《C++ Primer》作为入门书,违反了信心保护原则——你可以等到具有一定的编程能力之后再回过头来看它。&/p&&p&1、
完成&a href=&/?target=http%3A///courses/course-v1%3ATsinghuaX%2B15_T2%2Bsp/about& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《C++ 语言程序设计基础》&i class=&icon-external&&&/i&&/a&&/p&&p&这门课程没有前置知识需求,较为详细地讲解了 C++ 的基本语法、流程控制、包括面向对象在内的一系列编程思想等内容——课程难度适中,对初学者非常友好。从头学完一遍,把所有的作业题都做过一轮,这个时候你就有了最基本的编程能力——如果你连课程中的实验课内容也看过一遍并动手做过一遍,那么你同样也就有了基本的、对程序进行调试的思想和能力。&/p&&p&2、
完成&a href=&/?target=http%3A//mooc./course/BUPT-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《C++ 程序设计入门》&i class=&icon-external&&&/i&&/a&(上/下)&/p&&p&凭心而论,我个人认为这门课程的质量要比 1 中提到的要好——但是这门课程有一个严重的缺点:它要求学生已经学过 C 语言,并不适合作为第一个入门的课程。在已经完成《C++ 语言程序设计基础》的前提下,通过这门课程,你可以更多地学习到面向对象编程思想与方法,C++ 的内存模型,以及异常处理等 C++ 特有的内容。到这一步,语言的学习部分已经几乎完成了——如果有兴趣的话,你可以自己去搜索一下,关于 C 语言的一些函数(例如scanf的用法)——现在你已经可以理解它的相关内容(比如为什么scanf括号后面的变量名要加 & 符号)了。&/p&&p&3、
在做本地练习的时候,如果读者已经有自己喜欢的编辑器 / IDE 的话,那按照自己喜欢的去配置环境就行。如果读者对此没什么概念,那么 Windows 用户请直接根据这个答案,&a href=&/question//answer/& class=&internal&&配置使用 Visual Studio 作为开发环境&/a&, 或者使用《C++ 程序设计入门》中介绍的 Dev-Cpp 作为开发环境,macOS 用户请直接去应用商店下载 Xcode,配置方法可以参照 Visual Studio。&strong&本文不讨论任何关于编辑器 / IDE 圣战的相关内容&/strong&。&/p&&p&4、
刷题&br&到这一步,你已经具备了最为基本的编程能力——但是这能力还很脆弱,需要进一步地巩固。一定要意识到,计算机科学的专业内容是知识,而编程本身则是一种技能,或者说一门手艺——它必须要通过大量的,反复的练习来提高。而最好的练习方式,就是刷题。&/p&&p&这里要推荐&a href=&/people/26ad33fc8a2501ddb13ce7e1517dfdd6& data-hash=&26ad33fc8a2501ddb13ce7e1517dfdd6& class=&member_mention& data-hovercard=&p$b$26ad33fc8a2501ddb13ce7e1517dfdd6&&@陈越姥姥&/a& 的 PAT &a href=&/?target=https%3A///& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://www.&/span&&span class=&visible&&/&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&——直接去 &a href=&/?target=https%3A///contests/pat-b-practise& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PAT 乙级的题库&i class=&icon-external&&&/i&&/a&。&/p&&p&乙级的大部分题,都适合刚刚学会编程的读者们来做——完成这些“水题”可以有效增强自信,并实际地快速提高你的代码量,进而提高编程技能。需要注意的是,PAT 乙级的一部分题需要基本的数据结构和算法知识,现在你可以先不做——进入题库之后可以选择按通过率排序来依次完成。如果你遇到了困难,可以直接通过搜索引擎搜索 PAT + 题号,通常都能找到解法——你可以先看一遍解法,理解其思想,然后自己亲手写一遍。这里你会发现,虽然 PAT 支持 Python,但是几乎所有能找到的解题代码都是由 C/C++ 写成的——这也是我们推荐你通过 C 家族语言入门的原因。&/p&&p&5、
可选:&a href=&/?target=http%3A///courses/course-v1%3ATsinghuaX%2BBsp/about& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&面向对象程序设计(C++)&i class=&icon-external&&&/i&&/a&&/p&&p&这门课程不用上完,只要看第一章就可以了——关键是理解编译和连接的过程,如何在命令行下编译,以及如何写 makefile ——这也是很多前辈推荐初学者从 Linux 入门的原因。然而事实上,根据最低耦合原则,这些内容本身并不是学习编程所必须了解的内容,而这些内容的学习本身也并不需要把时间浪费在学习 Linux 相关知识上——对于缺乏助教支持的读者来说,&strong&你完全可以等学会编程之后再去学习怎么使用 Linux&/strong&。&/p&&p&Windows 用户可以直接使用 MinGW、Cygwin 或者 Windows 10 提供的 Linux Subsystem,macOS 用户可以直接使用自带的终端——实际动手做一遍,用 cpp 文件编译一个可执行文件出来,建立这样一个最初的印象就可以了——接下来的学习可以仍然围绕着你原来使用的开发环境来展开。&/p&&/blockquote&&p&&b&# 更上一层楼:数据结构与算法的学习&/b&&/p&&p&语言关解决了,最基本的编程能力建好了,接下来你就可以进行数据结构与算法课程的学习了——正如我们前文所说的那样,这部分知识的性价比极高,在这一部分进行扎实地学习和充分的练习,可以让自己的编程能力拥有一个质的飞跃——可以说,对于真正想要从事开发工作的读者来说,这一步是绝对必不可少的。&/p&&p&需要特别注意的是,《数据结构》跟《算法设计与分析》本质上是两门不同的课程——其层次不同,侧重点也不同。所以入门的时候最好不要选择名字里把“算法”两个字放在前面的课程——例如 MIT《算法导论》公开课。相信我,如果你用它入门的话,那你一定会学得一头雾水的……&/p&&p&&b&1、完成&a href=&/?target=http%3A//mooc./course/ZJU-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《数据结构》&i class=&icon-external&&&/i&&/a&&/b&&/p&&p&继续给陈越姥姥打广告……这门课程每半年开一次,分别在网易云课堂和中国大学 MOOC 上——作为入门课来说,这门课程是非常出色的,当你完成第一阶段的学习之后,你已经有了完成这门课程的能力。一边学习,一边练习——这门课程本身提供了一个单独的训练平台,里面的题最好全都做完——如果没时间的话,那就至少把课程中强调“一定要做”的题做完。&/p&&p&&b&2、继续刷题&/b&&/p&&p&我们还是以 PAT 为主——因为其他 OJ 平台通常都是面向 ACM 的,作为初学者来说接触它们仍然为时尚早。在学完栈和队列等线性数据结构之后,乙级剩下的题也都可以做了——乙级完成之后,可以直接开始进入甲级。等你把 PAT 刷完,你可以试试挑战别的 OJ 了——比如著名的 &a href=&/?target=http%3A//poj.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&POJ &i class=&icon-external&&&/i&&/a&&/p&&p&&b&3、完成&a href=&/?target=http%3A///courses/course-v1%3ATsinghuaX%2BBsp/about& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《数据结构(C++)》&i class=&icon-external&&&/i&&/a&&/b&&/p&&p&清华邓俊辉老师的数据结构,有兴趣的可以学一遍——和前面那门课程相比,这门课程难度更大,含金量也更高,但是入门门槛显然也更高,并且线上版课程砍掉了一部分关于图论的内容,这一点需要注意。这门课程一共有 4 组共 12 道编程题,普遍有着巨大的难度(相对于之前做过的题),请大家量力而行。&/p&&p&&b&# 可选:学习C#和WinForm开发&/b&&/p&&p&C# 作为 JAVA 和 C++ 的发展,是一种现代、先进而优雅的编程语言——现在你已经学习了 C++ 和/或 JAVA,如果你有 Windows 环境的话,那你可以试着学习一下 C# 和 WinForm 开发。C# 也是 C 家族语言的典型成员,通过学习 C#,你可以 &strong&实际地演练一下如何进行知识迁移,真切地感受目前自己已经拥有的能力&/strong&——这个步骤,可以极大地增强你的经验和信心。&/p&&blockquote&&p&1、完成&a href=&/?target=http%3A//mooc./course/PKU-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《C# 程序设计》&i class=&icon-external&&&/i&&/a&&br&&/p&&p&这门课程介绍了 C# 的基本语法、WinForm 基本入门、委托(Delegate)和事件(Event)等一系列 C# 特有的特性——作为入门课程来说是合格的。&/p&&p&这里需要给大家介绍一个小技巧——对于网易云课堂的课程,建议大家在电脑上安装一个安卓模拟器,然后使用客户端来观看课程视频——包括这门课程在内的很多老师的语速似乎都很慢,而云课堂网页版的播放器并不支持变速播放……&/p&&p&2、学习&a href=&/?target=http%3A//mooc./course/BIT-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《面向对象软件开发实践之基本技能训练》&i class=&icon-external&&&/i&&/a&第一第二章&/p&&p&@金旭亮 老师出品的课程,非常出色——把所有课程视频看完,照着写一遍所有示例,现在你已经可以写出小的桌面程序了。&/p&&p&这个阶段看起来并不是必要的——但是这个阶段的学习,有以下三个方面的重要作用:&/p&&ul&&li&&p&&b&实际体会一下如何进行知识迁移&/b&——这个时候你会发现,你虽然是第一次接触 C#,但是写起代码来却一气呵成,全然没有你想象得那么困难。如果你以后打算从事 Android 开发相关工作的话,那么你就会发现,你在这个阶段学习的很多内容都可以几乎无缝地迁移到 Android 领域。&/p&&/li&&li&&p&&b&增强自己的信心&/b&——之前你的所有编程练习都是在黑乎乎的命令行下完成的,现在你终于可以开发桌面 GUI 程序了!这一步可以提供巨大的正向反馈,极大地增强你的信心。而 WinForm 虽然已经落后,但是在初学阶段这反而是它的优势——你只要学会最基本的 C# 语法、面向对象编程思想,并理解事件驱动机制就可以进行开发了,几乎不需要学习任何“没有用”的,无法迁移的知识。&/p&&/li&&li&&p&&b&可以以很低的代价,快速开发出较为庞大复杂的程序&/b&——这个时候,你就会发现你最初写的代码已经很难维护了。这可以让你切身了解到软件工程、设计模式等等的重要性——并且以低廉的成本,给你一个可以演练它们的舞台。&/p&&/li&&/ul&&/blockquote&&p&&b&# 学习一种脚本语言&/b&&/p&&p&当你已经学会了至少一种 C 家族语言时,你的核心编程能力已经初步构建完成——为了你的全面发展,有条件的话推荐你掌握至少一种脚本语言。&b&我们建议选择 Python&/b&,当然你也可以选择 JavaScript 或者其他任何一种你喜欢的脚本语言。&/p&&p&这里以 Python 为例进行说明:&/p&&blockquote&&p&1、完成 &a href=&/?target=http%3A///courses/course-v1%3AMITx%2B6_00_1x%2Bsp/about& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&MIT 6.00.1x(麻省理工:计算机科学和 Python 编程导论)&i class=&icon-external&&&/i&&/a&。&/p&&p&这门课程已经被很多人安利过了——现在你已经不是一个纯粹的菜鸟了,所以有些编程思想相关的内容可以跳过(但如果你对这些内容掌握不扎实的话可以复习一下)。重点应该放在以下内容上:&/p&&ul&&li&Python 的基础语法&/li&&li&Python 内置数据结构的使用方式&/li&&li&Python 中的函数定义,如何使用Python进行面向对象编程&/li&&/ul&&/blockquote&&p&如果你的 JAVA 或者 C++ 基础在之前的步骤中打得足够扎实的话,那么不管是 Python 还是 C#,你都可以做到只用几天甚至几小时的时间,就完成语言部分主要内容的学习——这对于初学者来说是完全不可想象的。知识迁移的威力,由此可见一斑。&/p&&p&&b&# 思想和方法:软件工程,设计模式和进一步的专业知识&/b&&/p&&p&如果你之前用 C# 写过足够大的 WinForm 程序的话,那现在你手头多半已经有一个你亲手创造的烂摊子了——虽然它可以完成你想让它完成的工作,但每次给它添加什么新的功能,通常都要重写很多代码,而且很容易出 bug。这个时候,不用我说你也知道为什么需要学习软件工程和设计模式了。与此同时,如果你的编程能力只局限于 Windows 桌面本地单线程的程序,那显然也是不够的——你需要学习操作系统、数据库和计算机网络等相关知识。&/p&&p&遗憾的是,网络上能找到的很多软件工程的 MOOC 都有种“文科化”的问题,缺乏与实际相结合的内容——所以我们不要直接去学习挂着“操作系统”和“计算机网络”之类的课程。记住,我们学习的目的是提高编程能力,而不是准备考试。&/p&&p&以下是按照由易到难的顺序排列的一条专业知识学习路线:&/p&&p&1、完成&a href=&/?target=http%3A//mooc./course/USTC-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《软件工程:C 编码实践篇》&i class=&icon-external&&&/i&&/a&&/p&&p&这门课程讲了版本管理、代码风格、模块化设计等一系列知识,每周都有一些编程作业——整体来讲,这门课程唯一的缺点就是只在每年九月份免费开课一次,其他时间想上课(哪怕旁听)都要收费……而只看内容本身(先不考虑可能有的助教等资源,因为我没上过这课的收费版……),坦白地说课程收费还是贵了点……&/p&&p&另外,这门课使用 Linux 平台,讲了基本的 bash 操作和 VIM 的使用方法——刚入门的时候你在技术上的原始积累还很不足,但 &strong&现在你已经成长到足够强大,可以开始学习Linux的相关知识了&/strong&。&/p&&p&如果没有机会上这门课,你可以直接阅读邹欣老师的《构建之法》,Linux 相关的内容可以在下面学习。&/p&&p&2、学习&a href=&/?target=http%3A//mooc./course/BIT-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《面向对象软件开发实践之基本技能训练》&i class=&icon-external&&&/i&&/a&第三到第五章,以及&a href=&/?target=http%3A//mooc./course/BIT-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《面向对象软件开发实践之实战技能训练》&i class=&icon-external&&&/i&&/a&第一章&/p&&p&这部分主要讲了代码重构、测试驱动开发(TDD)和设计模式,跟《软件工程》课程有一点重合,但是更多的内容还是不太一样的。此外,这部分课程还讲了大量关于线程和计算机网络的相关知识。特别需要说明的是,这部分内容与 WinForm 的关联并不大——所以 Mac 用户可以直接安装.Net Core 和最近刚刚发布的Visual Studio for Mac(或者已经发布快两年的 VSCode)来练习编写课程中给出的例程。当然你也可以自己寻找 JAVA 中类似的内容。&/p&&p&3、学习&a href=&/?target=http%3A///courses/course-v1%3ATsinghuaX%2BBsp/about& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《基于 Linux 的 C++》&i class=&icon-external&&&/i&&/a&&/p&&p&如果你已经学习了 C++ 的话,可以直接从第十二章开始,这门课程讲解了很多 Linux 的相关知识,以及操作系统和计算机网络的重要概念(进程、线程、Socket 等)——不过直接看的话可能会遇到一点障碍,因此你可以参照一些概念性很强的操作系统/计算机网络课程来学习。注意,不要学习学堂在线上的《操作系统》课程——它的难度系数过大,已经完全超过了 MOOC 课程体系能容纳的极限。事实上,在没有足够的助教资源支撑的情况下,想完成这门课程对于大多数人来说几乎是不可能的——哪怕按需选择章节都是浪费时间。&/p&&p&在这里,你将再一次体会知识迁移的高效性——Linux 提供的 POSIX C 语言线程函数,C++11 提供的 thread 类和 .Net 提供的 Threading 系列方法,虽然它们各自诞生的年代和所属的平台都有巨大差别,但是使用方法上却存在着惊人的相似性。如果你使用 JAVA 的话,你也可以自己寻找关于 JAVA 多线程控制的内容——然后你会发现什么叫做“万变不离其宗”,并且能够意识到“程序员吃青春饭,技术岗位干不久”这样的说法为什么是错的……&/p&&p&操作系统和计算机网络部分补充阅读:&br&&a href=&/?target=http%3A//docs.linuxtone.org/ebooks/C%26CPP/c/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Linux C 一站式编程》&i class=&icon-external&&&/i&&/a&&br&&br&根据自己的需要,按需学习。这部分特别介绍了 gdb 的使用方法。之前借助 Visual Studio,你应该已经学会了如何对一个程序进行调试——所以这里你可以非常容易地掌握 gdb 的用法。&br&&a href=&/?target=https%3A///angrave/SystemProgramming/wiki& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《CS241 System Programming》&i class=&icon-external&&&/i&&/a&&br&&br&这个是美国伊利诺伊大学香槟分校(UIUC)的操作系统课程使用的教材——如果你英语水平不太差,并且对一些基本的概念(比如进程,线程)已经有了了解的话,那么它会比国内的教材更易懂。&/p&&p&其他:完成&a href=&/?target=http%3A//mooc./course/ZJU-%23/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《数据库系统原理》&i class=&icon-external&&&/i&&/a&或者&a href=&/?target=http%3A//www.icourse163.org/course/RUC-/info& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《数据库系统概论》&i class=&icon-external&&&/i&&/a&&/p&&p&对于数据库,你需要了解数据库的基本概念和原理,并且要掌握 SQL 语言的使用方法——这两门课程的内容目前看来都是可以满足要求的。这门课程并不依赖于以上专业课,你可以在任何时候开始学习。&/p&&br&&h3&&b&后记&/b&&/h3&&p&到了这里,我们有一个好消息和一个坏消息:&/p&&p&坏消息是,系统性的计算机专业课资源已经很难找到了——你的学习即将进入困难的深水区。&/p&&p&好消息是,目前你已经拥有了最为核心的计算机科学知识和软件开发技能体系——接下来你已经可以直接选一个你有兴趣,并且就业前景比较好的应用方向来开始你的学习了。&/p&&p&走到这一步,你虽然离大神仍然有很远的距离,但至少,你已经具备了在软件开发行业立足的绝大多数核心技能——借助这些核心技能,当你进一步接触具体的应用方向的时候,你的起点和未来能够达到的高度,都将会有质的提高——这,也正是正向路线的优点所在。&/p&&p&当然,这一路线本身并不是绝对不变的——你可以根据实际情况,适当进行调整。而在后续的文章中,我们还将对“反向”路线,即首先从前端等具体方向开始学习的方法进行介绍。&/p&&br&更多内容,敬请关注专栏 &a href=&/jisuanke& class=&internal&&代码视界&/a&
本文作者为教学研究团队成员。这是计蒜客《咸鱼翻身——编程自学指南》的第一篇。《咸鱼翻身——编程自学指南》是一个旨在帮助有志于提高编程水平和从事开发工作,但是缺乏学习资源和指导的学习者。更多内容,敬请关注专栏 以下是正文你是否…
我没想到会有这么多赞,既然如此,我订正了一些文字错误,并且新增他关于避孕药止牙疼的那个对话,日后看录像的时候我会把OB有趣的对话更新进去。&br&------------------------------------------------------------------------------------------------------------&br&解说,还是得&b&专业&/b&的来。好吧,我只想这样说。&br&&img src=&/7ea7c051cdbbd_b.jpg& data-rawwidth=&400& data-rawheight=&295& class=&content_image& width=&400&&&br&zhou,TI2冠军的一号位,实力貌似是退化的最少的,不多说,尽管还是和以前一样BKB老是没开出来,但是从直播路人看出,打得还是非常有思路的,曾经看过zhou匹配到4000+分局,对面是5K接近6K的黑点,zhou一个人指挥9个人,哪里蹲人哪里做视野,哪里会出演员哪里在挖矿,思路非常清晰,节奏掌握得很好,去哪哪就有肉吃,从他对局势判断和操作来看,zhou还是很强。当然不是拿他和现在的职业选手sylarHao之类的比,&b&他比职业选手弱些毕竟年纪大了,但还是爆打我们普通人九条街,而且经验丰富,见过大场面,知道出事了要怎么处理&/b&。&br&&br&yyf,TI2冠军三号位,曾经是OB里面最稳稳得要死(现在已被怼化)。鱼鱼峰的操作还是很细腻的,之前很火的”史诗级MAG“,峰哥表示我也能打出这样video。SG上很多人不服,实际上他是真的能的。以前看直播玩MAG,印象很深的是他们在打中二塔,峰哥知道之后对面要放了,推推跳踩一个转身大再拱回来,盲大中敌方高低上的三人。&blockquote&”我就知道他们在那。“&br&队友问”要是他们不在呢?“&br&峰哥笑着说”那就是sky big咯。呵呵呵。“&/blockquote&可见,虽然操作变慢了,但是意识还是有的,而且随着时间推移,这种预测敌方行动的能力就越强,经验所致。&br&&br&820现在已经怼化得不行了,末期怼癌,这样说一点也不过分。他的直播我比较少看,但是我还是想强调前面的,&b&经验丰富&/b&。作为队长,对BP和阵容体系有高人一等的见识。&br&&br&黄日天,万怼之源woc~现在我只看他的直播。操作上可能真的比不上我们年轻人了,破雾不撒粉,跳刀躲梅肯。但他对某些英雄有非常非常深的了解。例如女王,尽管当年暴走女王不再,但是现在让龙神玩女王还是能玩得有板有眼,有天直播告诫水友们:玩QOP不要乱往阴影里面蹦。后来430的QOP马上当了反面教材,蹦进去出不来。要求他吹风躲神灭斩是很苛刻,但是他嗅觉灵敏,哪里有肉哪里有危险他很清楚的,只是他跑不掉而已。再如,只要给黄翔一个坐骑,怼怼瞬间化身龙神!不吹不黑,真的!犹如POM,陈,萨尔。原因就是他打得多,毕竟活化石,平时喜欢站什么位置,从什么角度射箭,射封路箭还是菊花箭或者视野箭,龙神心里依然胸有成足,命中率极高。陈是龙神的绝活,有一局OB被怼了好几盘,龙神生气了,选人的时候不说话一手陈,旁边YYF说:&blockquote&“黄翔生气了呀”&/blockquote&那局陈20分钟MK&a杖,推得对面懵B了。后来对面不服硬是要屠龙,龙神死后买活开大!对面团灭GG.萨尔也是,两个圈圈虽然老是不重叠,但是对D的理解很深刻。其他的,诸如眼位啊,替大哥吸收伤害还是做得非常到位。&br&&br&奶哥哥我也少看,但是和黄翔开黑的时候,他的三号位还是打得很有灵性。发条一个钩肯定有肉。&br&&br&宝哥就不行了,操作完全不行。前阵子SG还是拼命黑宝哥和566两个人技术差(至于为什么黄翔没被怪责见下文)。但是评论中有提及到宝哥看国外比赛多,对小地方分析到位。有点技术帝的味道。&br&&br&总体来上,从上面他们的现状而言,&b&OB对DOTA有足够理解和对职业比赛丰富的经验&/b&。&br&-------------------------------------------------------------------------------------------------------------------------------------&br&&br&SG有个帖子我找不到链接了,大家找到了我会贴上来。(具体帖子内容我也忘了)&br&&blockquote&现在OB的分工是&br&峰哥负责“很关键”“哎哟”'&我只能说”“我只想说”“卧~槽~(要拖音)”&br&zhou负责分析局势和”这波XX很强,最强一波“&br&DD负责奶&br&黄翔负责做宝搞,膈应,fnmdx,判断灵性&br&566负责乌璐鲁&br&宝哥负责传视频叫外卖&/blockquote&虽然是搞笑用来伐木的,但却有一定道理。&br&举例:BP。BP是整个比赛最无聊的环节,却最能体现解说的职业水平。官方那几个解说没几个懂看阵容,瞎逼说,会看得也只是知道固定搭配,看到海民就提炸弹,看见娜迦就喊抄袭萨尔,烦得要死。&br&奶D,zhou,yyf他们不同,他们是进过战场的人。说得出的阵容他们都打过。预测完阵容,能提出整个阵容的优缺点,具体打法,即时脑补团战画面,从先手到是否推塔(黄翔语录:“这个就显得很膈应了啊,阵容是很屌但是没有推不了塔。杀人不拿塔很容易制造出假优的。讲道理嘛,杀人哟要能拿塔。&)加上平时和职业队训练,他们了解职业选手的状态和小细节,打法,知道maybe的SF屌在哪里,知道小8为什么要上去送,知道他们懂不懂打这种阵容体系。你说哪个官方解说会有这种第一手机密资料?黄日天曾经笑着说,CDEC看我们直播灵性爆炸(霸气在比赛休息的时候发信息说龙神我经常看你们直播),幸好秘密没看我们直播啊,不然就血崩。&br&&br&&br&黄日天。这个我真的要重点说下他。如果说zhou是大脑,奶子D和峰哥是身体,那么龙神就是&b&灵魂&/b&。第一,他为人&b&随和&/b&,大家拿他开玩笑他也是笑笑过去了。&br&&blockquote&“妈的把老子做宝搞,不说了不说了,看比赛!”&br&峰哥也懂”好好好,不说黄翔了,看比赛吧“&/blockquote&但是想当年,怼怼还是龙神的时候,1V9好吗?&br&还记得那个段子?来自《职业圈中被黑出翔的语录》&br&&blockquote&&p&著名单口相声演员LONGDD在90016的单口相声,相信很多吧友都听过。像我们龙神这种混黑社会的,一把砍刀从东边砍到西边,血浮血海的,免不了结了很多仇人。俗话说,常在河边走,哪能不湿鞋!&/p&&p&  龙神直播的时候,经常会匹配到自己的仇家,仇人相见,分外眼红,对面经常打的十分凶残,满场干!无奈我大龙神的护龙山庄,高手如云,几大护法武功高强,对面路人也是有心杀贼无力回天!虽然打的很有血性,可惜却仍旧败下阵来!&/p&&p&  这时候龙神喝一口汤,嚼一口槟榔,轻蔑的一句“打的跟NM要赢了一样!”,霸气十足!&/p&&/blockquote&像龙神这种混黑社会的暴脾气,不服就干。无奈又打不过龙神,只能喊一声大哥。现在怼怼见谁不喊大哥?,&blockquote&”诶峰哥给个小人马很关键!&&br&&诶周神这里四波野,快来带我喝汤“&/blockquote&现在技术菜了,却更加会做人,我最佩服就是龙神这点,大丈夫能屈能伸,能放下一代大神的面子去当虾哥,反正YYF就做不到这点。慢慢地成为了OB的团队粘♂合♂剂,就算大家是拿他开玩笑,没有他,整个直播都很乏味(8月7日直播龙神去医院了,晚上没来直播,没啥意思。)&br&龙神很是&b&敬业&/b&呀,他直播是不间断的,从,TI5一开始的一两天直播到嗓子哑了,但是丝毫没有休息的意思还是在喊,听着都觉得很凄凉,水友们都在喊他休息,”万人血书求龙神休息“,龙神表示,&br&&blockquote&有始有终,好吧?直播完这场我再去休息。&/blockquote&想到这,平时被黑过河控符淹死,在战队里面被拿来开玩笑,被人家说菜,但是却兢兢业业,签了合同就为观众带来欢乐,这不是职业道德吗?好比某些解说只懂拿SG的老套段子说事,哎,黄翔还是很努力的。毕竟混黑社会,明白事理。&br&&br&黄翔段子又多,黑点又多,绯闻也多,一天到晚换新车。&br&&b&&blockquote&”信我,让我娶你,好吗?“&br&&/blockquote&&/b&一看他和婉如觉得很膈应,实际上想想也就那么一回事。一个男人,有钱,会吹B,自然有女朋友哈哈哈。&br&难道你不为此爱上黄翔吗?难道你不为如此可爱的一个DOTA活化石而爱上ob相声团吗?&br&&br&宝哥,老好人,虽然少露头,但是幕后工作都是他搞得。视频全部都是他录他上传了,平时也没有怨言。大家可能不了解,但是从直播时透露的生活细节,宝哥还是很重要的。龙神就十分敬重宝哥,用他的话说就是”给面子“!大家不要忘记,周宝龙是捆绑一起签约的。&br&&br&五个人一起解说不容易漏细节,会有所讨论,把专业的意见更加专业,集思广益。&br&&br&还有一点就是,他们和弹幕互动。这点很关键好把。经常有弹幕发出提问,大神解答。有时侯弹幕也在恶搞,例如8月9日的直播。OB一人说到牙痛这个问题,弹幕表示吃避孕药可以治疗。然后OB5人互相调侃,简直笑死了哈哈哈。我写下详细对话&br&&blockquote&黄日天:”哎哟,他吗的,老子最近牙,(停顿一下),好疼。饭都不想吃。“&br&周神:”诶,黄日天,弹幕水友说,吃避孕药可以止牙疼。“&br&五个人瞬间炸出呵呵呵呵的笑声。&br&566:” 诶黄日天,我去买点给你吃吧。“&br&黄翔:”FNMDX,水友说的话你也信,吗的把老子做宝搞,哎哟不说了,好疼!“&br&YYF:”黄日天,卧槽~“&br&之后又是无尽的呵呵呵呵呵呵呵&/blockquote&吗的午夜4点我都笑地肚子疼了好吗。&br&----------------------------------------------------------------------------------------------------------------------------&br&&br&另外,他们活跃在圈内。和现在的各路大神都有联系。以前有名震一时的倚天屠龙记,职业战队争相屠龙,可以获得buff,大赛各种胜利(大雾)。护龙一时苦比赛猛如虎。&br&还有平时和各路大神一起开黑,让我们更加进一步了解职业选手。&br&评论中有提到DAC结束的龙神打电话一事&br&&a data-hash=&14a28fe7be45bc4ecbdf5b& href=&///people/14a28fe7be45bc4ecbdf5b& class=&member_mention& data-editable=&true& data-title=&@吴哲臣& data-tip=&p$b$14a28fe7be45bc4ecbdf5b& data-hovercard=&p$b$14a28fe7be45bc4ecbdf5b&&@吴哲臣&/a&&br&&blockquote&我记得亚洲邀请赛上 b神一局一姐逆天翻盘暴走 结束以后龙神提议给b神打个电话庆祝一下吧 结果就真的动用了ob五个人的全部人际关系跟bg的所有队员打电话全祝贺了一遍 这人际关系真的不谈了&br&&/blockquote&&br&有时候还有各种小道消息,娱乐性质十足。这也是其他解说没有的。&br&&br&----------------------------------------------------------------------------------------------------------------------------&br&&br&他们解说起来比较随意,有气氛。娱乐性质十足加上相声演员又不失专业和敬业&br&官方介绍简直是在大悲咒,模式都是”XXXXXYYYYYY“+”是的“(女解说)+”XXXXXYYYYYY“+”没错“(女解说)。很闷,感觉他们都放不开,女解说纯粹花瓶(冷冷的话也不敢太抢男解说台风)。反观英文的激情解说(如tobiwan),听声音都觉得涕泪横流,该高调的时候高调,该幽默就幽默,喊得振奋人心之余又不声嘶力竭。这样一来,官方解说的缺点就更加明显了。然而ob战队的解说特色就是会发出奇怪的声音(一般都是黄翔的ure和尖叫~还有峰哥的矮哟~还有乌璐鲁乌璐鲁)&br&有人说单车团战解说不错,可是,再不错一张嘴巴可比得上ob的五张嘴巴?讲道理嘛。&br&--------------------------------------------------------------------------------------------------------------------------------------------&br&&br&&br&&br&&br&&br&先写这么多,大家随意。
我没想到会有这么多赞,既然如此,我订正了一些文字错误,并且新增他关于避孕药止牙疼的那个对话,日后看录像的时候我会把OB有趣的对话更新进去。 ------------------------------------------------------------------------------------------------------…
陈佩斯强调,喜剧的内核是悲。几乎所有的喜剧人物都有一个悲情内核,悲情是最打动人的部分。&br&&br&《夏洛特烦恼》从头到尾一丝不苟地执行了,每个人物都是悲情角色。&br&&br&---------------------剧透慎入------------------&br&&br&夏洛是一个典型的悲剧人物。&br&&br&三十而立,却一事无成,为了面子穿着从西服店里拿的的标签还没摘下来却和司仪撞衫的衣服。随份子故作慷慨地随了老婆半个新车。不想老同学一聚却被人一眼看穿。还被当年老师,以“二傻子”作为众人的消遣。&br&&br&&我这辈子,最缺的就是面子。”&br&&br&对的,我是个loser。我知道没人看得起我,但至少在这天,你们他妈的请不要看不起我。&br&&br&后一句,也只敢借着酒劲说。&br&&br&“只身赴宴鸡毛装,都是同学装鸡毛。”一语揭开夏洛的遮羞布。也是大家开始喝酒的下酒菜。&br&&br&&br&没想到在梦里,后一句变成了“越过枝头盖凤凰”。自诩写诗讽刺而落魄到捕鱼的袁华,为了讨好夏洛作的诗,与开头有着强烈对比反差引得荧屏后观众哄堂大笑之余,让人感触更深。&br&&br&&br&那个桀骜不驯,自命不凡,才气外漏的区长儿子袁华去了哪呢?&br&&br&夏洛的爱情也是个悲剧。&br&&br&准确的说,他的爱情从头开始都是虚假的。&br&&br&他根本没有能力爱着自己,何谈爱别人?&br&&br&在梦里,那个功成名就,上春晚,和那英合作,跟刘德华合作,做好声音评委,上时代周刊。风光无比,俨然亚洲歌王的夏洛。&br&&br&为什么只是因为在那个时间里没有出名的周杰伦唱了他本来的《星晴》,夏洛气得上台要揍他?&br&&br&为什么他一脸焦虑地问秋雅:&br&&br&“哪一天我不能写歌了,你还会跟我么?”&br&&br&他从心底知道,这一切根本不属于他,都是虚假的。他无法接受这样的自己,却又贪恋现实的奢侈安逸。&br&&br&他其实根本没多喜欢秋雅,不然为什么要去花天酒地、为什么稍有烦心就去找一堆女人狂欢.,为什么有hiv?&br&&br&最重要的是,他发现秋雅和袁华躺一张床上的时候,他更多的是意料之中的惊讶,而不是悲伤和愤怒。&br&&br&秋雅不过是他年少贪恋的一个梦,仅此而已。&br&&br&他对于马冬梅,依赖大于喜爱,亲情多于爱情。&br&&br&他也没有彻底的爱着马冬梅。&br&&br&&br&@cc不是tv 夏洛在梦中再见到冬梅的时候,说起自己的回忆,里面全是冬梅对他的种种好,而没有他曾为她做的,甚至写的唯一的一首歌,也并不是唱给她听的。&br&&br&对,这首是夏洛唯一自己创作的歌,电影里一共放了三次,被冬梅打断了两次,完整的,却是冬梅唱给夏洛听的。&br&&br&“夏洛,你写给秋雅的歌挺好听的啊,给我唱唱呗。”&br&&br&直到我们这些观众离场,也没有过。&br&&br&夏洛无情在于他的深情,深情藏于他的无情。&br&&br&因为喜欢秋雅,他可以在扮作秋雅的冬梅面前,扮出骑猪插标枪的姿势。很好笑,我也笑得不能自已。&br&&br&还有比喜欢的人在自己面前模仿自己丑态,嘲笑自己弱点来取悦他(她)意中人更糟心的么?&br&&br&可是他又不禁意间的“媳妇”,惹得马冬梅掩面出门,但在出门一瞬间手放下来,那咧开到耳根的夸张笑容。&br&&br&在流氓殴打下,护着马冬梅。&br&&br&马冬梅问你是不是喜欢我,不是,那你讨厌我就说。&br&&br&他却怎么也说不出口。&br&&br&直到成名已久,仍藏在家里的那根标枪。&br&&br&本以为夏洛不是好人,没想到连个人渣都做不好。&br&&br&人的心里不怕死过人,就怕装进了一个半死不活的重症患者。&br&&br&这也是马冬梅悲剧性所在。&br&&br&“我在电视里老看到你,换一个台就是你,烦死了都。”&br&&br&功成名就的夏洛找到了马冬梅,吃了一碗茴香打卤面,走之后,还剩下一碗面汤。大春跟夏洛道别后,坐在沙发上,端起面汤居然喝了起来。大家又笑了,我也笑了,可是短促的笑声刚离嘴边,长且深的鼻酸和抽泣接踵而至。&br&&br&马冬梅的爱情就是一碗茴香打卤面,无论是哪个世界,永远都是端给夏洛的。&br&&br&同样,夏洛哪怕吃的再香,也只是顶多把配菜和面都吃光,永远都留一口汤。&br&&br&以己度人,我是个爱吃面的人,哪怕面稍微好吃一些,我也会把汤喝完。&br&&br&正如夏洛爱马冬梅的程度,永远留着口汤。&br&&br&然而大春,毫不在意的,端起那一口汤,一饮而尽。&br&&br&“人们都说我傻,其实我一点都不傻。”&br&&br&你爱着秋雅我知道,冬梅爱着你我也知道,可我不在乎,哪怕这碗面的配料和面被你吃光,就算留下汤,我也喜欢,我也想要。&br&&br&另外,&br&&br&“我觉得冬梅比秋雅好看啊。”&br&&br&只有这点我大春自信强的过你夏洛。&br&&br&不过生活就是这么操蛋,有些好东西你爱扔就扔,有一天突然心疼了,变卦了,过来问我讨要,还大言不惭地说拿一切跟我换。&br&&br&这个世界,是你想要什么,就有什么的么?&br&&br&雨夜里,大春看着碰落的自行车,嘶吼着:“这他妈是谁干的?“&br&&br&问的真是自行车么?&br&&br&这么操蛋的生活,这么傻逼的爱情,到底是谁他吗编的?&br&&br&到了最后,看着依赖着冬梅的夏洛,我根本升不起任何一丝暖意。&br&&br&这是个好的结局,却是残忍的结局。&br&&br&如同婴儿般依赖着妻子的男人,会给妻子带来幸福么?&br&&br&夏洛陶醉于跟冬梅一起,真的是多爱冬梅么?&br&&br&我看未尝不是见识到自己弱小和无力,缩起头来找个避风港而已。&br&&br&即使到了结尾,他还是在逃避。&br&&br&粘着冬梅的每时每刻,你们可曾看见过他睁开过眼睛看看这给他苦痛的世界?&br&&br&看似温馨而搞笑的结尾,隐约可以看出另一个人即将的牺牲和酸楚。&br&&br&种种细节,不胜繁多。&br&&br&从头看到尾,笑出了眼泪,哭进了笑声。暖了场,冷了心。&br&&br&写得出这个剧本的人,内心可能不再放晴。&br&&br&公众号转载请私信,朋友圈微博等请注明出处。
陈佩斯强调,喜剧的内核是悲。几乎所有的喜剧人物都有一个悲情内核,悲情是最打动人的部分。 《夏洛特烦恼》从头到尾一丝不苟地执行了,每个人物都是悲情角色。 ---------------------剧透慎入------------------ 夏洛是一个典型的悲剧人物。 三十而立,却…
&b&多图预警,手机党流量注意,超高能!&/b&&br&看到答题区漫天遍野的2048、别踩白块、糖果粉碎传奇、部落战争,一下没忍住来答题。&b&为什么大家都在写这些游戏? &/b&是IOS平台上还有很多其他优秀的游戏没有被发掘吗?!!还有质量效应,死亡空间,细胞分裂,刺客信条这些游戏建议上PC、主机上玩,手机玩得很烫的~&br&下面正式答题。&br&----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&br&&br&先介绍几款最近在玩的游戏。&br&&b&1.暗影格斗2(Shadow Fight)&/b&&br&&img src=&/e3a13216fef2c4be83a8f_b.jpg& data-rawwidth=&466& data-rawheight=&262& class=&origin_image zh-lightbox-thumb& width=&466& data-original=&/e3a13216fef2c4be83a8f_r.jpg&&这个竟然没有人提!!真是让人气愤!超好的格斗游戏,动作帅到爆啊。可惜Appstore的排名都被什么腾讯的游戏给占领了,人多真没办法。&br&P.S. 买武器装备有BUG,详情见“滑动法”。关于体力限制,楼下有评论说可以通过修改系统时间无限刷体力,真棒~&br&&br&&b&2.战争联盟(League of War)&/b&&br&&img src=&/4a71ad56c176412bfdc701ab8ed4c7aa_b.jpg& data-rawwidth=&468& data-rawheight=&266& class=&origin_image zh-lightbox-thumb& width=&468& data-original=&/4a71ad56c176412bfdc701ab8ed4c7aa_r.jpg&&这个让我想起了《武士大战僵尸》(这个玩到后面感觉不平衡,就没玩了),还有《Army of
Darkness Defence》这样的横版策略塔防游戏。之所以推荐这个,是因为我很迷恋金属啊机械啊,这种用步兵,坦克,甚至飞机作为部队进攻,着实让玩了多年冷兵器的我大呼好玩。&br&&img src=&/7f2dbb8ab8ca1_b.jpg& data-rawwidth=&461& data-rawheight=&355& class=&origin_image zh-lightbox-thumb& width=&461& data-original=&/7f2dbb8ab8ca1_r.jpg&&(Army of
Darkness Defence)&br&&br&对了,还有一个类似的游戏叫《猫将轰儿爽》,名字为什么这么土!!其实游戏很萌哒!&br&&img src=&/dffee54cba2_b.jpg& data-rawwidth=&465& data-rawheight=&269& class=&origin_image zh-lightbox-thumb& width=&465& data-original=&/dffee54cba2_r.jpg&&&br&&b&3.Boson X&/b&&br&&img src=&/c85d0a424fbb37cd54cb780d4023bf0c_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/c85d0a424fbb37cd54cb780d4023bf0c_r.jpg&&&br&按下左边屏幕左向跳跃,右边同样。两边都按,中间跳跃。按着不动,滑翔模式。耗时间很不错的。&br&比Flappy Bird有意思多了,我是真不懂为什么Flappy bird这样的游戏老外都说好玩....虽然Flappy Bird画风我很喜欢,游戏规则也简单,但是很无聊。对了BUG也比较多...&br&&br&&b&4.Smash Hit&/b&&br&&img src=&/4e58b9ba356fce9aa12a7d_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/4e58b9ba356fce9aa12a7d_r.jpg&&前段时间编辑精选的,打碎玻璃的感觉太棒了,小时候看《猫和老鼠》里面两个人砸玻璃好爽,自己在现实不敢砸,现在终于可以在游戏砸!!!放肆的砸了!&br&&br&&b&5.Impossible Dodge&/b&&br&&img src=&/f6cdc04e68aa_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/f6cdc04e68aa_r.jpg&&这个主要是控制小人儿左右移动不被上面的球砸到,下面黄色的是血条,中间会掉落各种有意思的道具。没事拿出手机玩玩,随时可以抽手不玩的游戏。&br&&br&&b&6.JOYJOY&/b&&br&&img src=&/806ad7c165f6f4f236e87ccf17a92b74_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/806ad7c165f6f4f236e87ccf17a92b74_r.jpg&&比《宫爆老奶奶》好玩多了哟,简洁的画风,无一不刺痛老奶奶的心,想了想,那种渣画质我当年怎么玩下去的。&br&&br&&b&7.Weseewe&/b&&br&&img src=&/115fcacfc00d0_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/115fcacfc00d0_r.jpg&&又是简洁的画风,有趣的游戏。谁叫我喜欢简单的东西呢,也许这就是考验创造力的要素啊。&br&游戏玩法:只能踩上面规定颜色的地板,随着游戏时间增加,颜色会增多,但是!!!!不要以为可以踩得颜色越多,游戏越简单,实际上越来越难,因为到后面你根本记不住哪些应该踩,哪些不应该踩。对了游戏只要玩到10个通关。我玩了两百次还没通关了,不过我女票在玩了300多次之后过了。&br&&br&&b&8.TNTBF2&/b&&br&&img src=&/7be3f49cebfb9ab32cd432_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/7be3f49cebfb9ab32cd432_r.jpg&&有趣的画风,特别钟爱啊!中间的物体是有“地心引力”的,玩家控制小人通过行走跳跃来完成一系列的任务~游戏的物理机制太有趣,简直爱不释手。&br&&br&&b&9.Battleheart&/b&&br&&img src=&/f8d60bf385cc076ce7be_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/f8d60bf385cc076ce7be_r.jpg&&又是Q版....简直少女心停不下来,鉴于画风优秀各位还是饶了我吧。游戏有点像《命运英雄传》,玩过的应该知道,就是玩家控制四个小队成员,打怪兽,有奶有T有DPS。&br&这下很多玩家会问啊:职业玩家啊,这四个人我要怎么控制啊,我这个手啊不灵活,按不过来啊。这时我很很淡定的告诉你:我以职业玩家的信誉跟你保证,你控制不来的,电脑会帮你操控~&br&&br&&b&10.Wayward&/b&&br&&img src=&/452cdcb41_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/452cdcb41_r.jpg&&典型的RPG,制作的还是非常不错滴,有一种怀旧的感觉,啊,非常不错,非常不错,手机变掌机,土鳖开飞机...&br&&br&&b&11.勇者斗真爱&/b&&br&&img src=&/088ce1d2db359d2be01e_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/088ce1d2db359d2be01e_r.jpg&&如果有人想玩游戏,又想怎么泡妹子的话,这款游戏实在太适合你了。当然,我觉得嘛,里面的建议实在太没建设性了啊,什么刮胡子,洗澡之类打点自己的,是因为我还在基础阶段没把等级提升吗....&br&&br&&b&12.Kiwanuka&/b&&br&&img src=&/23e80ca5f93cd20b0b54bdf_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/23e80ca5f93cd20b0b54bdf_r.jpg&&这款游戏貌似也被顶到Appstore的首页吧,看了下游戏截图感觉很棒就下了,果然带感。故事是讲智者带领难民逃难的故事,感觉游戏里面人物的形象和现实某些光辉人物是对应的,可惜我一个也没认出来。游戏是利用人梯来搭桥、链接道路来实现通关的。&br&&br&&b&13.On the Wind&/b&&br&&img src=&/3a4d70ea91af66bcb8b125_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/3a4d70ea91af66bcb8b125_r.jpg&&游戏竟然是用UNITY做的。画面温和清新,玩家操控风,风会吹走树叶,在任务中就是不断收集树叶,音乐会随着收集树叶而变得更加动听。对了,不要碰到地面,那样会在地上生出花来,然后就没了...&br&&br&&b&14.Tower Of Fortune&/b&&br&&img src=&/3cd2c0e953e9024ad47ebda_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/3cd2c0e953e9024ad47ebda_r.jpg&&一款像素级别的游戏,为什么我要这么怀旧...&br&知道怎么进行游戏吗,玩过水果机吧,三个一样的西瓜就加分什么的。这个也是,不过这个游戏哪怕你转到1个游戏人物也会有所行动。强烈推荐。而且这个公司旗下的产品都值得一试。&br&&br&&b&15.步步前行勇者&/b&&br&&img src=&/46ad0b81eab22cb90fbd9ea7a642d867_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/46ad0b81eab22cb90fbd9ea7a642d867_r.jpg&&这个游戏也是很萌的,看了下评价感觉不错。整体风格都挺清新的,不过游戏自己没细玩...最近实在比较忙。&br&&br&&b&16.100 Rogues&/b&&br&&img src=&/7df7c084b1fba_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/7df7c084b1fba_r.jpg&&回到了以前模拟机的时代,我怀旧还是怀旧...是不是因为这种游戏不是很耗电的缘故吗...&br&每走一格,怪物也会同步行动一格。基本也是地下城打怪兽的游戏。&br&&br&&b&17.The ROOM,The ROOM Two&/b&&br&&img src=&/9d6d17d7e17cecd6e484bf_b.jpg& data-rawwidth=&462& data-rawheight=&261& class=&origin_image zh-lightbox-thumb& width=&462& data-original=&/9d6d17d7e17cecd6e484bf_r.jpg&&这个还要多说吗!神作!极高的人机交互,这种精品解密游戏让你爱不释手!&br&&br&&b&18.Duet Game&/b&&br&&img src=&/1ab68b5b2b7f117a80310a4fcfa3fb1d_b.jpg& data-rawwidth=&260& data-rawheight=&463& class=&content_image& width=&260&&很明显的年度精选,不知道有没有人喜欢这种题材的游戏。就是左右控制那两个小球不撞到东西,一定程度上体现了中国的阴阳调和的特性~也有一些小小的道理在游戏里体现~&br&&br&&b&19.KAMI&/b&&br&&img src=&/a7ab9ef90a6bb7848bb5ae_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/a7ab9ef90a6bb7848bb5ae_r.jpg&&一款有意思的折纸游戏,把背景同化为一个色彩就算通关,左下角的颜色可以同化上面不同的颜色。用越少的步骤化成一个颜色的话,奖牌越好。&br&&br&&b&20.Osmos&/b&&br&&img src=&/cca3e5d37edf7d94ca240e_b.jpg& data-rawwidth=&1136& data-rawheight=&640& class=&origin_image zh-lightbox-thumb& width=&1136& data-original=&/cca3e5d37edf7d94ca240e_r.jpg&&这款游戏说起来挺像《孢子》在海洋阶段的样子,玩家扮演一个小球,就是中间那个,靠吞噬蓝色的小球来把自己变大,进而吃掉原来是红色的球。大鱼吃小鱼,小鱼吃虾米~啊,这就是生命的规律啊~&br&&br&&b&21.Titan Souls&/b&&br&&img src=&/bbb9a4b5ccee0d624cc800_b.jpg& data-rawwidth=&466& data-rawheight=&262& class=&origin_image zh-lightbox-thumb& width=&466& data-original=&/bbb9a4b5

我要回帖

更多关于 求大神p图的后果 的文章

 

随机推荐