怎样花ios 两年面试题时间去面试一个人By 刘未鹏

瞄了一眼,答案都不靠谱。&br&其实无论画得什么样,肯开始去做就好。&br&&br&推荐一个教程:&br&这是 CtrlPaint的基础教程,全是免费的。(视频是 Vimeo 的,需要科学上网才能看)&br&&a href=&///?target=http%3A///library/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Video Library&i class=&icon-external&&&/i&&/a&&br&前面讲的是基础,想加速的可以直接看8~12小节。&br&每个教程就5分钟,如果你美术天赋还OK 的话,看完这些做独立游戏足够了。&br&如果还想进阶,也可以找他们网站上的付费视频。个人觉得比其它地方的原画视频好得多。&br&&br&本人也是程序出身,业余也画画,独立游戏这条路不好走,有梦想终究值得鼓励,加油!!
瞄了一眼,答案都不靠谱。 其实无论画得什么样,肯开始去做就好。 推荐一个教程: 这是 CtrlPaint的基础教程,全是免费的。(视频是 Vimeo 的,需要科学上网才能看)
前面讲的是基础,想加速的可以直接看8~12小节。 每个教程就5分钟,如果你…
&p&题主说熟悉C#,我最近刚好写了一个C#版的,虽然没有各位大神的高大上,但是比较简单易懂,也放上来给题主参考一下吧~&/p&&p&原文链接:&a href=&///?target=http%3A//blog.csdn.net/aceyan0718/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用C#实现一个简易的软件光栅化渲染器&i class=&icon-external&&&/i&&/a&&/p&&br&&p& 这是一个用C#+winform实现的软件光栅化渲染器,今天拿出来与大家分享一下,希望能起到抛砖引玉的作用,给新人一点启发(结构比较简单,注释比较详细^_^),也欢迎司机们拍砖指点和交流~&/p&&p&&strong&目的:&/strong&&/p&&p& 巩固图形编程知识,理解渲染流水线所做的事情。&/p&&p&&strong&实现功能:&/strong&&/p&&p&1、将顶点数据进行一系列处理显示到屏幕上(废话。。。(?_?))&/p&&p&2、线框渲染模式、纹理渲染模式、顶点色模式&/p&&p&3、纹理uv坐标和顶点色等的透视校正插值&/p&&p&4、纹理双线性过滤采样&/p&&p&5、背面消隐&/p&&p&6、Cvv简单裁剪&/p&&p&7、“基础光照模型”(相当于D3D、OpenGL中的固定管线顶点光照)&/p&&p&&strong&截图:&/strong&&/p&&p&光照&/p&&figure&&img src=&/c034cd971f4bd480e42b4_b.png& data-rawwidth=&784& data-rawheight=&597& class=&origin_image zh-lightbox-thumb& width=&784& data-original=&/c034cd971f4bd480e42b4_r.png&&&/figure&&p&顶点色&/p&&figure&&img src=&/0a7a1411f1acb4d9ffb70_b.png& data-rawwidth=&800& data-rawheight=&600& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&/0a7a1411f1acb4d9ffb70_r.png&&&/figure&&p&线框模式:&/p&&figure&&img src=&/a7015aea10209bdc19d7_b.png& data-rawwidth=&800& data-rawheight=&600& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&/a7015aea10209bdc19d7_r.png&&&/figure&&br&&br&&p&&strong&代码放在Github上面:&/strong&&a href=&///?target=https%3A///aceyan/SimpleSoftwareRenderer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub - aceyan/SimpleSoftwareRenderer: 简单的软件渲染by c# winform&i class=&icon-external&&&/i&&/a&&/p&&br&&p&下面我会将一些完成这个渲染器所需要的知识点以及相关资料的链接(多是博文)罗列一下,方便查阅。&/p&&br&零、准备阶段&br&&br&&p&想要实现渲染器首先我们得知道“给定视点、三维物体、光源、照明模式,和纹理等元素,如何绘制一幅二维图像”,这就必须提到一个词“图像绘制管线”(也称绘制流水线),我们得渲染器正是要以软件的形式来模拟这条流水线的运作。&/p&&p&流水线:&a href=&///?target=http%3A///wonderKK/p/5022226.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&(转)GPU图形绘制管线&i class=&icon-external&&&/i&&/a&&/p&&figure&&img src=&/c36c7beee23f04d8ab6c710f_b.png& data-rawwidth=&674& data-rawheight=&470& class=&origin_image zh-lightbox-thumb& width=&674& data-original=&/c36c7beee23f04d8ab6c710f_r.png&&&/figure&&p&理解了绘制管线,我们发现其中充满对矩阵向量等数学工具的运用,那么再实现流水线之前,我们必须先实现这些数学工具,这些数学类网上已经有很多的资料了,但是有几点需要特别说明:&/p&&strong&1、本程序中使用行矩阵与行向量&/strong&&p&相关资料:D3d和openGl矩阵区别&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/Nightmare/article/details/3983724& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&矩阵和向量的乘法顺序&i class=&icon-external&&&/i&&/a&&/p&&strong&2、本程序使用左手坐标系&/strong&&strong&3、实现了color类来方便进行颜色的运算,因为进行光照的时候要使用颜色乘以颜色的计算方法,它跟向量的乘法不同,应该称为“&/strong&Modulate&strong&(调制)”,注意不能用向量乘法的计算公式哦。&/strong&&p&相关资料:&/p&&p&&a href=&/question//answer/& class=&internal&&在 Cg 的逐像素着色的最后,每一个颜色值相加和每一个颜色相乘从数学角度有什么差别? - Milo Yip 的回答&/a&&/p&&p&@Milo Yip 大神的博文里面有一段讲颜色计算的:&/p&&p&&a href=&///?target=http%3A///miloyip/archive//1698953.html%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用JavaScript玩转计算机图形学(一)光线追踪入门&i class=&icon-external&&&/i&&/a&&/p&&strong&4、矩阵求逆&/strong&&p&由于要进行光照,我们需要变换顶点法线,那么就需要矩阵求逆和求转置的运算。(为什么需要逆转置呢?请看:&a href=&/question/& class=&internal&&cg语言漫反射光照模型中的worldMatrix_IT是什么意思?是世界变换矩阵的转置的逆? - 游戏开发&/a&)&/p&&p&其中矩阵求逆比较复杂,本程序使用的是伴随矩阵的方法求矩阵的逆, 必须先求出矩阵的行列式和伴随矩阵,这部分需要一定的线性代数基础知识。&/p&4.1矩阵求逆重要定理:&figure&&img src=&/946a84fa1d16a28a9d7c_b.png& data-rawwidth=&713& data-rawheight=&420& class=&origin_image zh-lightbox-thumb& width=&713& data-original=&/946a84fa1d16a28a9d7c_r.png&&&/figure&&br&&p&&a href=&///?target=http%3A///link%3Furl%3Ddga27GT5oSK8SDwHaeqPGL_raHnMLNP54oad7q8wJnMOqEpuT4_UAC-BHAeTsL8vGpYkRuphnXng99TLfHOx8_Nn7WMVycFRlUiMgSS-2Ve& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&逆矩阵的几种求法与解析(很全很经典)_百度文库&i class=&icon-external&&&/i&&/a&&/p&4.2求矩阵行列式&p&本程序使用递归&a href=&///?target=http%3A//lib.csdn.net/base/datastructure& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&算法&i class=&icon-external&&&/i&&/a&求行列式,请查看矩阵行列式的递归定义:&/p&&p&&a href=&///?target=http%3A///link%3Furl%3D9TSCuxJdfypmsqZLYegHNuKYP1TABFwGT22v-cJut5wenWM-Ll2Bp6zqgDEeIvd9ChV3Laj3czAbdWtjSwaulHHSkUZtrLNcgLqNw2xrjb7& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&3行列式(递归定义)_图文&i class=&icon-external&&&/i&&/a&&/p&4.3伴随矩阵:&p&&a href=&///?target=http%3A///link%3Furl%3DBVbtO30v7eygbZUloybJtpFkCrpAwypYNyIx7XGX-OItxdWz0w4Y2hpzux729bq4MLKnx0sWwS4mJwm8Nrnf_3zxG9RqzD7LND3mklrwyDe& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&伴随矩阵_百度文库&i class=&icon-external&&&/i&&/a&&/p&&br&&p&实现了数学类,就可以正式进入&strong&流水线&/strong&了:&/p&&br&一、几何阶段&br&&br&&strong&1、顶点从模型空间-----&世界空间&/strong&&p&这一步要生成世界矩阵(简称m),m是一系列平移、选择等变换的组合&/p&&p&如果开启了光照,我们还需要把模型空间的法线信息变换到世界空间,对顶点进行光照计算并保存光照结果颜色,以便在光栅化的时候进行差值和颜色调制(Modulate)&/p&&p&这里实现的“简单光照模型”可以参见《Cg教程_可编程实时图形权威指南》第五章光照&/p&&strong&2、世界空间&/strong&-----&相机空间&p&这一步需要生成视矩阵(简称v)&/p&&p&推导过程:@zdd的博客 &a href=&///?target=http%3A///graphics/archive//2476413.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&View Transform(视图变换)详解&i class=&icon-external&&&/i&&/a&&/p&&p&上面的推导中&figure&&img src=&/0b6ab8c7f4aeb5ba1315b2_b.png& data-rawwidth=&279& data-rawheight=&150& class=&content_image& width=&279&&&/figure&写错了&/p&&p&应该是 &/p&&p&
ry rz&/p&&p&[ ux uy uz ]&/p&&p&
dx dy dz&/p&&p&但是推导结果是对的&/p&&strong&3、相机空间---&齐次剪裁空间&/strong&&p&这里要生成投影矩阵,简称p&/p&&p&Dx风格的投影矩阵推导:&/p&&p&&a href=&///?target=http%3A///graphics/archive//2582119.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&透视投影详解&i class=&icon-external&&&/i&&/a&&/p&&p&本程序使用的投影矩阵:&/p&&figure&&img src=&/2b2b9a5299eff50b4ffcf3_b.png& data-rawwidth=&423& data-rawheight=&262& class=&origin_image zh-lightbox-thumb& width=&423& data-original=&/2b2b9a5299eff50b4ffcf3_r.png&&&/figure&&br&&p&视空间的顶点乘以这个矩阵之后被变换到齐次剪裁空间,并且w分量保存着视空间的z信息。&/p&&p&在齐次剪裁空间我们可以对顶点进行简单的裁剪,既将不在&/p&&p&-w &= x &= w&/p&&p&-w&= y &= w&/p&&p&0 &= z &= w&/p&&p&这个范围的顶点剔除掉,不进行渲染。&/p&&p&这里采用的是最简单粗暴的剪裁方法,更加复杂的剪裁还需要生成新的顶点,有很多可以深入挖掘的地方:)&/p&&p&Ps:为了方便后续的透视校正插值,程序中还将1/z 保存在顶点数据中。&/p&&strong&4、进行图元装配,也就是将顶点以一定的顺序组装成三角形(Primitive Assembly && Trianglesetup )&/strong&&p&本程序中使用了顶点索引的方式来组织顶点数据,并且约定以逆时针顺序组织的三角形的法线朝向屏幕外,换句话说就是逆时针顺序组织的三角形看起来是正面。&/p&&p&有了这个约定就可以进行背面消隐:&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/cppyin/article/details/6207206& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&从零实现3D图像引擎:(14)背面消隐的三大陷阱&i class=&icon-external&&&/i&&/a&&/p&&strong&5、透视除法&/strong&&p&
对透视变换得到的含有深度信息(z)的齐次坐标做透视除法。所谓透视除法,&br&
就是把透视变换后的齐次坐标除以(z)。由于透视变换矩阵已经构造好了,当&br&
视锥体内部点经透视处理后的齐次坐标除以(z)后,使得顶点进入&/p&&p&-1&= x &= 1&/p&&p&-1&= y &= 1&/p&&p&0 &= z &= 1
(CVV正方体中)。&br&&/p&&strong&6、映射到视口&/strong&&p&将cvv正方体的顶点根据屏幕大小或者视口大小转换为屏幕坐标&/p&二、光栅化阶段&br&&br&&strong&1、Rasterization光栅化&/strong&&p&光栅化决定哪些像素被几何图元覆盖的过程&/p&1.1 如果选择线框模式,本程序使用的画线方法是&a href=&///?target=http%3A///gamesky/archive//2648623.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Bresenham快速画直线算法&i class=&icon-external&&&/i&&/a&&p&相关资料:&a href=&///?target=http%3A///gamesky/archive//2648623.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Bresenham快速画直线算法&i class=&icon-external&&&/i&&/a&&/p&1.2顶点色模式和纹理模式&p&三角形光栅化算法:&a href=&///?target=http%3A//blog.csdn.net/cppyin/article/details/6232453& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&从零实现3D图像引擎:(15)三角形的光栅化&i class=&icon-external&&&/i&&/a&&/p&&p&扫描线填充算法:&a href=&///?target=http%3A//blog.csdn.net/cppyin/article/details/6172211& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&从零实现3D图像引擎:(2)画2D直线不简单&i class=&icon-external&&&/i&&/a&&/p&&p&光栅化过程当中,我们要对uv坐标,顶点颜色、我们保存在顶点信息中的1/z等信息进行透视校正插值:&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/popy007/article/details/5570803& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入探索透视纹理映射(下)&i class=&icon-external&&&/i&&/a&&/p&&p&文章中的重要结论:&/p&&p&我们发现s/z、t/z和x’、y’也是线性关系。而我们之前知道1/z和x’、y’是线性关系。则我们得出新的思路:对1/z关于x’、y’插值得到1/z’,然后对s/z、t/z关于x’、y’进行插值得到s’/z’、t’/z’,然后用s’/z’和t’/z’分别除以1/z’,就得到了s’和t’。&/p&&p&这就是为什么我们要保存1/z的原因。&/p&&br&&strong&2、Pixel Operation 像素操作&/strong&2.1消除遮挡面&p&根据zbuff
使用1/z来进行ztest,这样就不用给zbuff初始化一个很大的值了。&/p&2.2 Texture operation 纹理操作,也就是根据像素的纹理坐标,查询对应的纹理值&p&纹理坐标的透视校正: &a href=&///?target=http%3A//blog.csdn.net/popy007/article/details/5556639& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&深入探索透视纹理映射(上)&i class=&icon-external&&&/i&&/a&&/p&&p&纹理采样,双线性纹理过滤:&a href=&///?target=http%3A///Program/Visual/3D/Bilinear.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&纹理映射的双线性插值滤波&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A//blog.csdn.net/i_dovelemon/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&DirectX (9) 纹理映射&i class=&icon-external&&&/i&&/a&&/p&2.3 Blending&p&本程序暂时没有对alpha的处理,后面应该会更新&/p&2.4:Filtering&p&相当于后处理,就是对即将写入framebuff(帧缓冲)的像素进行一些处理,本程序暂时没有添加。&/p&&p&经历了上面的步骤,把要渲染的像素写到framebuff中,再将framebuff渲染到屏幕上就完成了所有步骤(本程序简单的生成了一个bitmap来作为framebuff),这时你应该可以在屏幕上看到你所渲染的东西。如果看起来不太对,那么进入debug吧。一开始也许会觉得调试这样一个绘制流水线会无从下手,因为其中任何一步的偏差都会使最后的渲染发生错误。&/p&&p&请假了一些大神后找到了不错的调试方法,下面给出一些tips:&/p&&p&1、调试数学库,用笔算来验证结果的正确性&/p&&p&2、调试流水线,可以建立一个简单多边形,比如一个quad,用笔算来验证m、v、p三个矩阵的正确性。光栅化的阶段由于要进行插值,计算量比较大,建议使用心算和单步跟踪的方式来进行调试。&/p&&p&笔算的过程能让你更加了解背后的数学奥秘:)&/p&&p&最后要感谢一下@cppyin,@zdd, &a data-hash=&1e2cccc3ce33& href=&///people/1e2cccc3ce33& class=&member_mention& data-editable=&true& data-title=&@Milo Yip& data-hovercard=&p$b$1e2cccc3ce33&&@Milo Yip&/a& , &a data-hash=&225cbdbbfacce96f55de2f& href=&///people/225cbdbbfacce96f55de2f& class=&member_mention& data-editable=&true& data-title=&@韦易笑& data-hovercard=&p$b$225cbdbbfacce96f55de2f&&@韦易笑&/a& 等大神的文章,给我很大帮助。&/p&&p&特别要推荐 &a data-hash=&225cbdbbfacce96f55de2f& href=&///people/225cbdbbfacce96f55de2f& class=&member_mention& data-editable=&true& data-title=&@韦易笑& data-hovercard=&p$b$225cbdbbfacce96f55de2f&&@韦易笑&/a& 老师写的mini3D:&a href=&///?target=http%3A//www.skywind.me/blog/archives/1498& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Skywind Inside&i class=&icon-external&&&/i&&/a&,让我受益匪浅。 &/p&
题主说熟悉C#,我最近刚好写了一个C#版的,虽然没有各位大神的高大上,但是比较简单易懂,也放上来给题主参考一下吧~原文链接: 这是一个用C#+winform实现的软件光栅化渲染器,今天拿出来与大家分享一下,希望能起到抛砖…
&b&学习上,实践第一:&/b&&br&软件是一门实践性很强的学科,很多理论,只有在项目中运用,亲手码代码,才能体会。&br&很多学校时天书般的理论,在工作后回头看,是会觉得醍醐灌顶的。&br&&br&所以有效的学习方法是,每学一个知识点,就要在代码上实现一次。&br&循序渐近的,每个知识点都有代码案例的书,比较适合入门。&br&概括性,理论性的书,比较适合有一定代码经验后,深入学习。&br&&br&unity这种即见即得引擎,非常适合新手的入门练习。&br&题主有如果有C#入门的基础,就应该动手实现简单的项目。&br&推荐:&b&《Unity3D手机游戏开发》&/b&(金玺曾)&br&1、把书上的每一个例子打一遍,你基本上入门了。&br&2、然后自己设计(或者仿照)几款单机游戏,以上线的标准(包括接SDK)实现。&br&3、自己开发中,遇到的问题 ,推荐&a data-hash=&4f18ff8c444a6bad3caec31& href=&///people/4f18ff8c444a6bad3caec31& class=&member_mention& data-editable=&true& data-title=&@雨松MOMO& data-tip=&p$b$4f18ff8c444a6bad3caec31& data-hovercard=&p$b$4f18ff8c444a6bad3caec31&&@雨松MOMO&/a&的博客,和unity官方的工具书。如果还解决不了,可以上网搜索,加unity的群,基本都能找到解决办法。&br&&br&当你有了几款项目经验的时候,很多数据结构,设计模式,技术点等等都会用到。&br&这时候,看一些理论上的书,你会觉得醍醐灌顶的&br&&br&&b&技术方向上,以市场为导向:&/b&&br&可见的范围内应该是虚幻和unity的天下,但注意观察市场,判断市场的趋势,这决定了你毕业之后的薪资。
学习上,实践第一: 软件是一门实践性很强的学科,很多理论,只有在项目中运用,亲手码代码,才能体会。 很多学校时天书般的理论,在工作后回头看,是会觉得醍醐灌顶的。 所以有效的学习方法是,每学一个知识点,就要在代码上实现一次。 循序渐近的,每个知…
&a href=&///?target=http%3A///subject/6709809/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&暗时间 &i class=&icon-external&&&/i&&/a&的作者刘未鹏在&a href=&///?target=http%3A////how-to-interview-a-person-for-two-years/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&怎样花两年时间去面试一个人&i class=&icon-external&&&/i&&/a&中写道:&br&&b&【&/b&中国IT大学教育当中要求要学的书,和企业真正需要你去读的书相比,不是&em&完全不够用&/em&,就是&em&写的不够好&/em&,或者更悲剧的就是&em&根本用不上&/em&,所以在这个大背景下出来的牛人都是&a href=&///?target=http%3A////xoEps5Imk& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&自己淘书自己学的&i class=&icon-external&&&/i&&/a&。】&br&&br&微软高级开发测试工程师,&a href=&///?target=http%3A///subject/2302201/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《Windows用户态程序高效排错》&i class=&icon-external&&&/i&&/a&作者&a href=&///?target=http%3A///grapef& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&熊力&i class=&icon-external&&&/i&&/a&就在微博上说过:&a href=&///?target=http%3A////xoEQmBmDg& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&“我当年毕业的时候总结了一个公式:第一份工作的月薪=大学四年买过的技术书籍价格的总和。”&i class=&icon-external&&&/i&&/a&&br&&figure&&img src=&/f7b928dc7dfb3cda3bae8e_b.jpg& data-rawwidth=&586& data-rawheight=&211& class=&origin_image zh-lightbox-thumb& width=&586& data-original=&/f7b928dc7dfb3cda3bae8e_r.jpg&&&/figure&&br&附 &a data-hash=&78e3b2ae1be4ab038a6e& href=&///people/78e3b2ae1be4ab038a6e& class=&member_mention& data-editable=&true& data-title=&@赵劼& data-hovercard=&p$b$78e3b2ae1be4ab038a6e&&@赵劼&/a& 的观点:&a href=&///?target=http%3A//blog.zhaojie.me/2010/10/tech-books-published-in-china-are-not-expensive.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&国内计算机图书真的不贵&i class=&icon-external&&&/i&&/a&(另,推荐他的&a href=&///?target=http%3A//blog.zhaojie.me/2009/05/recommended-reading-1.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&老赵书托&i class=&icon-external&&&/i&&/a& 系列,很有价值。)&br&&br&刘未鹏在&a href=&///?target=http%3A////how-to-interview-a-person-for-two-years/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&怎样花两年时间去面试一个人&i class=&icon-external&&&/i&&/a&中这样分析&b&:&/b&&br&&b&【&/b&&strong&很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别&/strong&。就算不好好看完一本好书,马马虎虎看完,只要书是真的好书,也肯定会有很大的提高。&em&我在面试的时候就经常询问对方看过哪些技术书籍&/em&,经常上哪些网站,订哪些博客。这里头尤其数书籍这一项的区分度最高。此外,&strong&好书和坏书的差别,从本质上,就是学习效率和大方向的差别&/strong&。一本烂书可以浪费你半年的时间,但一本好书却可以为你带来真正扎实的基础和开阔的视野。人们常常用“内功”来形容扎实的基础,认为学好了内功以后学什么都快,其实一点没错,好的“内功”书不仅讲清楚深刻的原理,而且指明技术的本质,刻画领域的地图。&em&好的书抓住不变量&/em&,让人能够触类旁通。好的书不仅介绍知识,而且阐释原则,介绍那些万变不离其宗的东西。&strong&读烂书浪费时间,但读好书却节省时间&/strong&。&br&&br&象牙塔内的学生受到视野的限制,往往择书不慎,事倍功半,&em&烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)&/em&。因此,为招聘头疼的公司完全可以给出“&strong&应聘俺们公司前必读的十本书&/strong&”,也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。】&br&未鹏在&a href=&///?target=http%3A////how-to-interview-a-person-for-two-years/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&怎样花两年时间去面试一个人&i class=&icon-external&&&/i&&/a&中列出了多位&b&牛人的书单&/b&。&br&&br&我在这里特别推荐的是&b&邹欣&/b&的博客和他的书&a href=&///?target=http%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&构建之法&i class=&icon-external&&&/i&&/a&(&b&&a href=&///?target=http%3A///book/101164& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&构建之法(第二版)】&i class=&icon-external&&&/i&&/a&&/b&)。&br&邹欣现任&b&微软Windows中国工程团队首席研发总监&/b&。&br&&a href=&///?target=http%3A///sdxinz& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&邹欣的新浪微博&i class=&icon-external&&&/i&&/a&&br&更多介绍:&a href=&///?target=http%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&这里 &i class=&icon-external&&&/i&&/a&&br&&br&&figure&&img src=&/7d1d88c20b5ec05ee16ba_b.jpg& data-rawwidth=&180& data-rawheight=&180& class=&content_image& width=&180&&&/figure&&br&以下文章(书评)摘自邹欣老师的博客:&br&&a href=&///?target=http%3A///xinz/archive//1919115.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&顶级程序员的心得&i class=&icon-external&&&/i&&/a&(书评)&br&&a href=&///?target=http%3A///xinz/archive//1893323.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&如何提出靠谱的项目建议&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///xinz/archive//2102052.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&IT 行业的创新:创新的迷思&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///xinz/archive//1902933.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&其实还是人的问题&i class=&icon-external&&&/i&&/a&&br&&br&邹欣老师的新书&a href=&///?target=http%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&构建之法&i class=&icon-external&&&/i&&/a&广受好评:&br&&figure&&img src=&/b2d6cdbf488ce54e3afe_b.jpg& data-rawwidth=&717& data-rawheight=&490& class=&origin_image zh-lightbox-thumb& width=&717& data-original=&/b2d6cdbf488ce54e3afe_r.jpg&&&/figure&&figure&&img src=&/44aa7ca9ea38f0d31f0833_b.jpg& data-rawwidth=&711& data-rawheight=&570& class=&origin_image zh-lightbox-thumb& width=&711& data-original=&/44aa7ca9ea38f0d31f0833_r.jpg&&&/figure&&br&&figure&&img src=&/eab911f13d702e6dedc4e_b.jpg& data-rawwidth=&511& data-rawheight=&615& class=&origin_image zh-lightbox-thumb& width=&511& data-original=&/eab911f13d702e6dedc4e_r.jpg&&&/figure&&figure&&img src=&/97efc1cf58e7_b.jpg& data-rawwidth=&614& data-rawheight=&594& class=&origin_image zh-lightbox-thumb& width=&614& data-original=&/97efc1cf58e7_r.jpg&&&/figure&&br&&figure&&img src=&/b8b60e8c38dbc179ab8fa803bb69b642_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/b8b60e8c38dbc179ab8fa803bb69b642_r.jpg&&&/figure&&br&来看看&b&豆瓣读者的反馈&/b&:&br&&a href=&///?target=http%3A///review/7309492/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&构建之法,运用之妙,存乎一心 (评论: 构建之法)&i class=&icon-external&&&/i&&/a&&br&&figure&&img src=&/35c6c7bff3aba29_b.jpg& data-rawwidth=&772& data-rawheight=&634& class=&origin_image zh-lightbox-thumb& width=&772& data-original=&/35c6c7bff3aba29_r.jpg&&&/figure&&a href=&///?target=http%3A///review/7197733/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&搞软件的应该人手一册,就像每个兵家必备一本《孙子兵法》一样。 (评论: 构建之法)&i class=&icon-external&&&/i&&/a&&br&&figure&&img src=&/b5baeb5ffe0919fc0ebc45_b.jpg& data-rawwidth=&734& data-rawheight=&259& class=&origin_image zh-lightbox-thumb& width=&734& data-original=&/b5baeb5ffe0919fc0ebc45_r.jpg&&&/figure&&br&更多豆瓣书评:&br&&a href=&///?target=http%3A///review/7189165/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&匠心独运,干货满满 (评论: 构建之法)&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///review/7120458/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&以独特的视角来看软件工程 (评论: 构建之法)&i class=&icon-external&&&/i&&/a&&br&&br&来自&b&亚马逊读者的反馈&/b&:&br&&figure&&img src=&/e0c1af52c60fd906efecf47bf126299c_b.jpg& data-rawwidth=&379& data-rawheight=&142& class=&content_image& width=&379&&&/figure&&figure&&img src=&/8bbe13e3af7e8f9712c9_b.jpg& data-rawwidth=&442& data-rawheight=&156& class=&origin_image zh-lightbox-thumb& width=&442& data-original=&/8bbe13e3af7e8f9712c9_r.jpg&&&/figure&=======&br&前面 &a data-hash=&0b6debfdc0ec& href=&///people/0b6debfdc0ec& class=&member_mention& data-editable=&true& data-title=&@周萌萌& data-hovercard=&p$b$0b6debfdc0ec&&@周萌萌&/a& 推荐的大都是好书,有的是我策划的。我的知乎主页上列的,都是我经手策划的好书:&br&&figure&&img src=&/df713bf6da1d08aa9aa7a97f_b.jpg& data-rawwidth=&621& data-rawheight=&203& class=&origin_image zh-lightbox-thumb& width=&621& data-original=&/df713bf6da1d08aa9aa7a97f_r.jpg&&&/figure&&br&附:&br&邹欣老师推荐的两个豆列&br&&a href=&///?target=http%3A///doulist/1253169/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&有关创新的书&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///doulist/1204928/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&现代软件工程的教材和参考书&i class=&icon-external&&&/i&&/a&&br&刘未鹏推荐的豆列&br&&a href=&///?target=http%3A///doulist/127649/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&『只读经典』思考的技术与艺术(原“学会思考”)&i class=&icon-external&&&/i&&/a&&br&&a data-hash=&1e2cccc3ce33& href=&///people/1e2cccc3ce33& class=&member_mention& data-editable=&true& data-title=&@Milo Yip& data-hovercard=&p$b$1e2cccc3ce33&&@Milo Yip&/a& 推荐的豆列&br&&a href=&///?target=http%3A///doulist/1445680/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&計算機圖形: 進階/專門&i class=&icon-external&&&/i&&/a&&br&&a href=&///?target=http%3A///doulist/1474722/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&遊戲編程: 入門&i class=&icon-external&&&/i&&/a&&br&&a data-hash=&ecc0ec035f& href=&///people/ecc0ec035f& class=&member_mention& data-editable=&true& data-title=&@vczh& data-hovercard=&p$b$ecc0ec035f&&@vczh&/a& 的博客:&a href=&///?target=http%3A///vczh/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx)&i class=&icon-external&&&/i&&/a&&br&(更多推荐,见:&a href=&/yeka52/& class=&internal&&来吧,IT小小鸟&/a&)&br&&br&=====&br&刘未鹏在&a href=&///?target=http%3A////how-to-interview-a-person-for-two-years/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&怎样花两年时间去面试一个人&i class=&icon-external&&&/i&&/a&说:&br&&b&【&/b&人们常常用“内功”来形容扎实的基础,认为学好了内功以后学什么都快,没错,好的“内功”书不仅讲清楚深刻的原理,而且指明技术的本质,刻画领域的地图。&b&好的书抓住不变量&/b&,让人能够触类旁通。&strong&读好书节省时间&/strong&&b&】&/b&——&a href=&///?target=http%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&构建之法 &i class=&icon-external&&&/i&&/a&正是这样的好书&b&!&/b&&br&&br&&br&&b&====人生苦短,有趣要紧&/b&&br&《构建之法》经常让人笑出声来:&br&&figure&&img src=&/4a7dfb7cfd76a_b.jpg& data-rawwidth=&639& data-rawheight=&323& class=&origin_image zh-lightbox-thumb& width=&639& data-original=&/4a7dfb7cfd76a_r.jpg&&&/figure&&figure&&img src=&/eecbe4e7bcada3_b.jpg& data-rawwidth=&671& data-rawheight=&164& class=&origin_image zh-lightbox-thumb& width=&671& data-original=&/eecbe4e7bcada3_r.jpg&&&/figure&&br&&br&&figure&&img src=&/d4cd7d6be91304cda2458c2a_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/d4cd7d6be91304cda2458c2a_r.jpg&&&/figure&&br&&br&&figure&&img src=&/42600b8dbec54d5a2c80cc40aea3c6f8_b.jpg& data-rawwidth=&3264& data-rawheight=&2448& class=&origin_image zh-lightbox-thumb& width=&3264& data-original=&/42600b8dbec54d5a2c80cc40aea3c6f8_r.jpg&&&/figure&&br&&p&&b&如果你正有类似的迷茫&/b&:&a href=&/question//answer/& class=&internal&&作为一个帝都码农,现在的处境很迷茫,不知道未来在哪里,我该怎么办?&/a&推荐阅读:&/p&&p&&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》3.1 个人能力的衡量与发展(1)&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》3.1 个人能力的衡量与发展(2)&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》3.2 软件工程师的职业发展&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》3.3 技能的反面&i class=&icon-external&&&/i&&/a&&/p&&p&&b&如果你正在或考虑创业&/b&,推荐阅读:&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》试读:17.1 猪、鸡和鹦鹉的故事&i class=&icon-external&&&/i&&/a&&br&&/p&&p&&b&如果你遇到这样的烦恼&/b&:&a href=&/question/& class=&internal&&部门不做 Code Review,有什么弥补的措施?&/a&&/p&&p&推荐阅读:&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》 4.4 代码复审(1)&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///reading//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《构建之法》4.4 代码复审(2)&i class=&icon-external&&&/i&&/a&&/p&&br&&p&邹欣老师给学生布置的&b&作业列表&/b&:&br&&/p&&p&&a href=&///?target=http%3A///xinz/archive//2265000.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& 1: 个人项目&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//2265044.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&2: 结对项目&i class=&icon-external&&&/i&&/a&(&a href=&///?target=http%3A///xinz/archive//1890300.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&电梯调度设计&i class=&icon-external&&&/i&&/a&)///&a href=&///?target=http%3A///xinz/archive//2265050.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& 3: 团队作业&i class=&icon-external&&&/i&&/a&&a href=&///?target=http%3A///xinz/archive//2719835.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&2012 团队作业&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//2265058.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&4: 个人阅读作业&i class=&icon-external&&&/i&&/a& (2011)&/p&&p&///&a href=&///?target=http%3A///xinz/archive//2723635.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& 4: 阅读和调查作业&i class=&icon-external&&&/i&&/a&
(2012)///&a href=&///?target=http%3A///xinz/archive//2417699.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&5: 结对调查和分析作业&i class=&icon-external&&&/i&&/a&
(2012)&/p&&p&-------&/p&&p&&strong&学生的感想:&/strong&&/p&&p&&a href=&///?target=http%3A///xinz/archive//1889991.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&宝贵的教训&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//1889978.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&结对编程 两周写好3D 陆战棋&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//1889970.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&我们其实还不懂互联网&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//1889935.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& 其实还是人的问题&i class=&icon-external&&&/i&&/a&&/p&&p&&a href=&///?target=http%3A///xinz/archive//1889932.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&///为用户服务&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//1889925.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&如何在Bug 不断的情况下还能保持平常心... [zz]&i class=&icon-external&&&/i&&/a&///&a href=&///?target=http%3A///xinz/archive//1889922.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& 到底是谁的 bug?&i class=&icon-external&&&/i&&/a&&/p&&br&&p&&a href=&///?target=http%3A///dasusu/p/5061566.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&上完软工课后我喜欢上了囤书&i class=&icon-external&&&/i&&/a&——福州大学大苏同学&br&&/p&&p&&a href=&///?target=http%3A///schaepher/p/5061966.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&真的巨大压力!差点哭出来&i class=&icon-external&&&/i&&/a&——福州大学西瓜同学&br&&/p&&p&&a href=&///?target=http%3A///HL-Luo/p/5059011.html%& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&我理解了团队,体验了做项目的快乐与困难&i class=&icon-external&&&/i&&/a&——福州大学Lareina同学&/p&&p&&a href=&///?target=http%3A///malinlin/p/5058509.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&如果选了,请无论如何坚持到底&i class=&icon-external&&&/i&&/a&——福州大学马凛凛同学&/p&&br&&br&老师们的总结:&br&&p&&a href=&///?target=http%3A///easteast/p/5058273.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&我将继续留下,不断完善不断迭代不断颠覆&i class=&icon-external&&&/i&&/a&——福州大学张栋老师&br&&/p&&p&&a href=&///?target=http%3A///juking/p/5065363.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&既然开了头,就没有回头的道理&i class=&icon-external&&&/i&&/a&——南通大学鞠小林老师&/p&&br&&p&更多高校的经验:&a href=&/yeka52/& class=&internal&&构建者永远是年轻 - 虚晃一枪 - 知乎专栏&/a&&/p&&br&&figure&&img src=&/1ed92f47e21ae04b455d4_b.jpg& data-rawwidth=&637& data-rawheight=&195& class=&origin_image zh-lightbox-thumb& width=&637& data-original=&/1ed92f47e21ae04b455d4_r.jpg&&&/figure&&br&&i& 祝君 阅读愉快 :)&/i&&br&&br&&br&&i&(p.s. 我们为《构建之法》建立了读者微信群,若有兴趣加入,请私信我)&/i&
的作者刘未鹏在中写道: 【中国IT大学教育当中要求要学的书,和企业真正需要你去读的书相比,不是完全不够用,就是写的不够好,或者更悲剧的就是根本用不上,所以在这个大背景下出来的牛人都是。】 微软…
&p&几年前,和霍矩一起吃饭,他很认真地和我说:周老师,今年我发现了两位神人,太NB了!静听他推荐,原来,这两位霍矩口中的神人,一个是&a href=&///?target=http%3A////seven-years-in-nju/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&刘未鹏&i class=&icon-external&&&/i&&/a&,另一个是&a href=&///?target=https%3A///subject/4006425/discussion//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&徐宥&i class=&icon-external&&&/i&&/a&。&/p&&br&&p&最近这个帖子比较火:&/p&&p&&a href=&///?target=http%3A//diycode.cc/topics/23%23rd%3Fsukey%3Decafc0a7cc4a741b4ff33b687edc1c5a893b9b5f1bdc68008eeeb2d3e46f06f& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&GitHub 中国区前 100 名到底是什么样的人?&i class=&icon-external&&&/i&&/a&&/p&&p&刘未鹏的名字也出现在上面了呀,但前几天,和未鹏在微信上随意聊,他说自己论编程技术只是普通,只不过做事认真,爱思考。&/p&&br&&p&在我眼里,未鹏是独一无二的。&/p&&br&&p&未鹏写过一篇博客:&a href=&///?target=http%3A////make-yourself-irreplacable/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&什么才是你的不可替代性和核心竞争力&i class=&icon-external&&&/i&&/a&&/p&&blockquote&翻开任何一本经济学的教材,或者直接翻开 &a href=&///?target=http%3A//en.wikipedia.org/wiki/Economics& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&wikipedia 的 economics 条目&i class=&icon-external&&&/i&&/a&,都会看到物以稀为贵这条铁律。人才作为资源的一种,也是同样的道理。而稀缺性,换种说法也可以叫做不可替代性。一种资源越是稀缺,不可替代性就越强。再加上&b&如果这种资源是一种具有实实在在使用价值的东西(而不是荷兰的&a href=&///?target=http%3A///search%3Fhl%3Dzh-CN%26q%3D%25E9%E9%E9%25A6%%25B3%25A1%25E6%25B2%25AB& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&郁金香泡沫&i class=&icon-external&&&/i&&/a&),那么其价格就会越高&/b&。&/blockquote&&br&&p&题主的提问,或许就是未鹏在这篇博客中提出的问题——&/p&&blockquote&&b&如何构筑你的个人知识体系,使得你的知识技能集尽可能成为不可替代的呢&/b&?&/blockquote&&br&&p&未鹏在文中引用了孟岩的一段话:&/p&&blockquote&那么核心竞争力是什么?我观察圈子里很多成功和不成功的技术人,提出一个观点,那就是&b&个人的核心竞争力是他独特的个性知识经验组合&/b&。这个行业里拥挤着上百万聪明人,彼此之间真正的不同在哪里?不在于你学的是什么技术,学得多深,IQ多少,而在于你身上有别人没有的独特的个性、背景、知识和经验的组合。如果这种组合,1,绝无仅有;2,在实践中有价值,3,具有可持续发展性,那你就具备核心竞争力。因此,当设计自己的发展路线时,&b&应当最大限度地加强和发挥自己独特的组合,而不是寻求单项的超越&/b&。而构建自己独特组合的方式,主要是通过实践,其次是要有意识地构造。&/blockquote&&br&&p&针对孟岩的观点,未鹏做了一番总结和分析,他认为——&/p&&blockquote&&b&我相信以下的知识技能组合是具有相当程度的不可替代性的&/b&:
&b&1.专业领域技能&/b&:成为一个专业领域的专家,你的专业技能越强,在这个领域的不可替代性就越高。这个自是不用多说的。
&b&2.跨领域的技能&/b&:解决问题的能力,创新思维,判断与决策能力,Critical-Thinking,表达沟通能力,Open Mind ,等等。
&b&3.学习能力&/b&:严格来说,学习能力也属于跨领域的技能,但由于实在太重要,并且跨任何领域,所以独立出来。如何培养学习能力,到目前为止我所知道的最有效的办法就是持续学习和思考新知识。
&b&4.性格要素&/b&:严格来说这也属于跨领域技能,理由同上。一些我相信很重要的性格要素包括:专注、持之以恒、自省(意识到自己的问题所在的能力,这是改进自身的大前提)、好奇心、自信、谦卑(自信和谦卑是不悖的,前者是相信别人能够做到的自己也能够做到,后者是不要总认为自己确信正确的就一定是正确的,Keep an open mind)等等。&/blockquote&&br&&p&一直和未鹏聊,觉得这篇博客很重要,但可惜并没有展开来讲。即便是上面列出的4点,光是抽象的概括,也是不够的。我试着来从这4点谈谈我眼中的未鹏吧。&/p&&p&1.&b&专业领域技能&/b&&/p&&p&&a href=&///?target=http%3A///start/0721.shtml& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&微软英库拼音输入法背后的技术和故事&i class=&icon-external&&&/i&&/a&——刘未鹏译(未鹏是这个产品团队的骨干)&/p&&br&&p&另外,未鹏翻译过的专业书籍口碑都很好,这是否也在一定程度上代表了他的专业领域技能水平:&/p&&p&1)&a href=&///?target=https%3A///subject/2248759/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&修改代码的艺术 (豆瓣)&i class=&icon-external&&&/i&&/a&&/p&&p&2)&a href=&///?target=https%3A///subject/1470842/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Exceptional C++ Style中文版 (豆瓣)&i class=&icon-external&&&/i&&/a&&/p&&p&3)&a href=&///?target=https%3A///subject/5367371/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&C++编程剖析 (豆瓣)&i class=&icon-external&&&/i&&/a&&/p&&p&4)&a href=&///?target=https%3A///subject//& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Imperfect C++中文版 (豆瓣)&i class=&icon-external&&&/i&&/a&&/p&&p&未鹏早期在CSDN上的博客:&a href=&///?target=http%3A//blog.csdn.net/pongba& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&刘未鹏|C++的罗浮宫&i class=&icon-external&&&/i&&/a&&/p&&br&&br&&p&2.&b&跨领域的技能/3.学习能力/4.性格要素&/b&&/p&&p&不少读者都很喜欢&a href=&///?target=https%3A///subject/6709809/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&暗时间 &i class=&icon-external&&&/i&&/a&的封面,而这个封面的诞生却经历了不少波折,前后差不多做了10多个封面&b&,&/b&直到后来找到在上海的一家荷兰平面设计公司后,经过仔细沟通,这才确定了封面。这个过程令我感慨不已。因为我看到了并未从事出版业的未鹏,对封面设计却有着直达本质的认识,令我这个做编辑的汗颜,幸好还能跟上他的脚步。&/p&&br&&p&未鹏在给我的邮件中是这样谈及他对封面的认识的——&/p&&blockquote&周老师,看到你这份邮件我很感动,也很开心!
虽然我不是学设计的,自己来肯定是做不好这行,但什么样的设计适合一本自己的书的核心理念,这个评价的能力还是具备的,而且不学设计的往往评价设计反而更客观,我记得多年前,国内图书的封面设计很多都相当花哨,用各种线条,图片和颜色,喧宾夺主,不着重点,做设计这行和做任何行当都有个类似的地方,就是&b&手头有锤子总忍不住不去使&/b&,恰好我们最近有个Demo项目的UI的intern designer也正是体现了这一点,&i&在设计上他用足各种花哨的技巧,结果导致不仅UI偏离了大家习惯的风格,而且对读者的注意力完全是一种分散,致使我们想要在UI上重点呈现的东西淹没在色彩和线条的海洋中。
最近几年也许因为一些设计方面的书籍引进,也许其他原因,不管是web设计还是平面设计方面,国内的水平和理念似乎也正在和国际接轨。less is more 的极简主义设计风格开始流行,我在前面的邮件中提到的国外一系列畅销科普书的封面设计就是我心目中成熟设计的一些典范,没有冗余的干扰读者注意力的细节,才能真正把该凸显的东西凸显出来。此外,这些好的封面设计&b&大多有一个共性,就是在最能吸引目光的位置有一个具有象征意义的物体,虽然这个手法并不是最近出现的,但似乎正在变得越来越成熟,我还记得当年大量计算机书籍的封面都会有101010铺满了背景,当时就觉得很不优雅。
《编程之美》的封面设计不错,封面物体的隐喻明确而经典,且没有额外的分散注意力的细节&/b&。但《把时间当做朋友》封面上选取的物体就不好,我的理由很简单,既然是象征性的隐喻,既然是在封面上,那么能否容易地让读者一下领悟其含义(&b&但又不能太直白,要容读者有一种自己领悟的愉悦感&/b&),发出会心的“哦”,才是评价的唯一标准,我记得当时我也参与了《把》的封面设计讨论的,我的观点就是虽然海螺的隐喻可以说出一二三来,但绝对算不上明显,我猜90%以上的读者连一重隐喻都想不到(我就想不到),别说3重了(但设计者自己往往会受到自己知识的偏见,认为隐喻是显然的,这个经典的现象也被称为 “知识的诅咒 curse of knowledge”,与之相关联的一个心理学实验就是让一个人打拍子另一个人猜是什么歌,打拍子的人总觉得对方能很容易猜出来(比如打的拍子是“生日快乐”),然而实际上听的人几乎总是毫无头绪。
如果想不到,那么这个物体就跟任何漂亮的图片没有区别。&/b&所以我认为封面——读者在买之前只会留意十几秒——不应该包含多于1重隐喻,而且隐喻不能牵强,必须一目了然。我还是忍不住提一下&b&Blink,Freakonomics和Rework的封面设计&/b&,他们就跟封面设计的教科书一样,以简洁而大气的风格,具备一目了然的核心象征意义的物体代表了现代设计的优秀理念。
之前T老师未离职的时候不便如此长的明说,毕竟人家也是学设计的,但现在想来还是应该早点说出来(在第一稿的设计我已经有此想法了),早点说出来也许能够节省周老师出版社那边来来回回讨论和重构的很多精力。我记得周老师之前提过要做“诤友”的理念,我赞同。
(&i&T老师是化名。——周筠注&/i&)&/blockquote&&br&&br&&p&由于未鹏自己对封面有着清晰的思考,所以他一次次地否定自己不满意的封面,但他并不是做简单的否定,而是能一次次地耐心说明为什么他不赞成那样的设计,让我们心服口服。当我们决定放弃与那位始终缺乏耐心来理解未鹏想法的设计师的合作,转而找到上海一家荷兰平面设计公司合作时,这家公司的设计师根据未鹏提出的封面素材构思(沙漏)很快便设计出封面原型,未鹏十分高兴,但他并不因为已经初步达成自己的想法就开始马虎了事,而是继续一次次提出自己的优化建议,以下邮件是在荷兰设计师给出封面设计第五稿时他给我的回复——&/p&&blockquote&周老师您好:
不管是暖色还是冷色,书名左上还是左下,我都喜欢。都非常好。如果非要仔细分辨的话,个人感觉和周老师一样,&b&冷色+书名左下的方式似乎更酷更理性一些。
个人感觉书名左上和左下的区别应该是:左上是突出书名的设计,左下则是突出沙漏的设计。
由于左上角是人们视线最先和最重点停留的位置,所以在左上角放置书名方块的意义是书名重于沙漏,并且由于左上角在视线中的权重高,所以虽然不管怎么放占的地方都一样大,但放在左上的色块在主观感觉上所占据的空间更大。而放在左下则似乎给封面上沙漏留出了更多的空间,封面更大气和广阔,从而冲击力更强一些。
不过究竟如何取舍我相信设计师的判断和直觉,反正我都满意:)
P.S. 这几天忙于techfest和跟大伙到处跑,回邮件有延迟,望周老师见谅。
P.S. 我还注意到两版设计的一个细微区别,&b&冷色版的沙漏左右更宽,直达封面的左右侧。暖色的沙漏宽度缩小了。不知道是我先入为主的印象还是什么原因,感觉上似乎第一版沙漏更具张力&/b&?(因为不仅上下溢出,左右也是填满的)&/blockquote&&br&&p&未鹏的细致认真,得到了荷兰设计公司上海分公司负责人Z老师的高度称赞,他在邮件中回复——&/p&&blockquote&&b&未鹏果然厉害,能看出两张图片的细微差别,这一点不容易做到。
我们设计师在图片链接时都搞错了(因为当初找了很多图片),我们已经在周五更正了,下周一在得到电子社logo的最小尺寸的说法后,我们会再试一下左下角的方式。
从未鹏身上,我们可以看到周老师合作的作者的素质,欣慰&/b&。&/blockquote&&br&&p&我在这里展示的只是一小部分未鹏和我们沟通《暗时间》封面的往来邮件,实际上,为了这个封面的最终确定,我们总共往来了几十封邮件。为了整本书的出版,沟通的邮件就更多了,因为总有各种各样的细节需要敲定,文字的,图片的,其他。&/p&&br&&p&我注意到题主在提问中讲了这样一句话——&/p&&blockquote&&b&跑通算法很开心,但是挑bug很痛苦,而连续几天挑bug总是做不好的时候更是痛苦&/b&。&/blockquote&&br&&p&其实,上面讲未鹏和我们沟通《暗时间》的封面,其中相当一部分,就是在挑bug,而未鹏之所以得到设计方的高度称赞,是因为未鹏发现了他们的bug。&/p&&br&&p&未鹏从南大毕业,进微软亚洲研究院,在邹欣老师的团队。某次聊天中和邹老师聊起未鹏,从不轻许人的邹老师夸奖道:&b&未鹏啊,做什么都能做好&/b&!&/p&&br&&p&写到这里,我又想到未鹏的另一篇博客:&b&&a href=&///?target=http%3A////im-a-tiny-bird-book-review/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&不要过早退出循环&i class=&icon-external&&&/i&&/a&&/b&&/p&&blockquote&&b&兴趣遍地都是,专注和持之以恒才是真正稀缺的。
很多人看了书中的故事之后得出这样的结论:兴趣最重要。然而,我觉得区别他们和其他人的,并不是他们拥有超过常人的兴趣,而是他们拥有超过常人的毅力。
其实人天生就对新事物怀有好奇心,难以找出谁没有对任何事物或领域产生过兴趣,然而不同的是,有些人的兴趣只能持续几天,当遇到第一个困难,第一道坎的时候,他们就熄灭了,然而另一些人的兴趣火花会变成火苗,火苗会变成火种,一直稳定的燃烧很多年。&b&区别他们的并不是兴趣的有无,而是他们的性格里面有没有维持兴趣的火种一直燃烧下去的燃料&/b&。
一个人有专注和持之以恒的性格,即便在一个没有多大兴趣的领域也能成为专家(更何况,兴趣的很大一类来源就是“我擅长做这件事情”);反之就算有兴趣也很快会被一些冷水泼灭。&/blockquote&&br&&p&未鹏在这篇博客里很实在地给出自己的建议:&/p&&blockquote&&b&专业技能的成功是最具可复制性的
&/b&它需要的只是你在一个领域坚持不懈地专注下去,只需要选择一个不算太不靠谱的方向,然后专心致志的专下去,最后必然能成为高手或者绝顶高手。世上有很多成功带有偶然因素和运气成分或出身环境,但至少这一样,被无数人复制了无数遍,否则就不会存在学校和教育了。&/blockquote&&br&&p&无独有偶,李笑来老师最近一篇流传较广的文章也在谈这一点——&/p&&p&&a href=&///?target=http%3A//mp./s%3F__biz%3DMzAxNzI4MTMwMw%3D%3D%26mid%3Didx%3D1%26sn%3D68f183b065fb82204edb1dc6aaffb6bf%23rd& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&学习(磨练技能)永远是创造惊喜的最根本手段&i class=&icon-external&&&/i&&/a&&/p&&blockquote&很多人其实是不相信自己会变得更好的 —— 本质的原因是他们各项技能在某个时间点开始彻底停止进步,而&b&自己骗自己多少有些难度&/b&,于是已经接受自己“就是那样了”的现状…… 这样的人,是没有办法相信自己会有好运的,只因为他们没有办法相信自己会变得更好。这样的人,其实早已经不再有未来,也就更没办法对自己的未来自信 —— 只是他们自己意识不到,没有能力想得这么清楚而已。这样的人,没有坏事发生就已经该谢天谢地了,根本不可能有什么惊喜。&/blockquote&&br&&p&在我看来,正是因为未鹏有着这种“做什么都要做好”的认真劲头,所以他能够一边认真做着手头的事情,一边寻找最能发挥自己独特优势的领域,一旦遇到了机会,以他长期修炼(从不间断)的专注和坚韧,便能牢牢抓住机会。——&a href=&///?target=https%3A///subject/6709809/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&暗时间 &i class=&icon-external&&&/i&&/a&的出版,便是很好的例证。当年,和未鹏一样写博客出名的同龄人有不少,但真正能把握住机会,把博客变成正式的图书产品的,寥寥无几。而且&a href=&///?target=https%3A///subject/6709809/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&暗时间 &i class=&icon-external&&&/i&&/a&在上市的五年里,连续印刷16次(最近又要重印了),豆瓣书评300+(豆瓣短评3000+)。&/p&&br&&br&&p&软件工程的奠基人之一瓦茨·汉弗雷总结说,软件领域可以分为两个方面:一方面是技艺创新的大爆发;而另一方面是坚持不懈的工程工作,包括软件的改善、维护和测试等,这一方面占了90%—95%的比例。——我在&a href=&/question//answer/& class=&internal&&邹欣老师&/a&的微博上,一次次看到了这样的坚持不懈——&/p&&figure&&img src=&/db4a76bac9b88cc1451112_b.jpg& class=&content_image&&&/figure&&figure&&img src=&/ea2c55e24c3d8bb37d35d0da_b.jpg& class=&content_image&&&/figure&&br&&br&&p&倘若在自己所做的事情上,一次次地都忍受不了“挑bug的痛苦”,也许就只能是在消极地空等自己心仪的职业机会来临——由于在等待的过程中,自己并没有好好修炼做任何事情(无论是有兴趣还是兴趣不大)都需要的心智(专注和持之以恒的能力),那么机会对你来说,很有可能也就是竹篮打水一场空,稍纵即逝。&/p&&br&&p&而&b&这种能够持续挑bug的耐心和毅力,不光对于编程很重要,对于做任何事情,都是重要的&/b&。在我看来,这便是一个人的核心竞争力。有耐心给自己做的事情挑bug的人,是具备反思能力的人。以未鹏在&a href=&///?target=http%3A////im-a-tiny-bird-book-review/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&不要过早退出循环&i class=&icon-external&&&/i&&/a&里的这几段话作为结尾:&/p&&blockquote&&b&反思是让人得以改进自己的最重要的思维品质
很多人在成年之后甚至未及成年,性格就难以再发生大的变化。性格是这样一种自我实现和强化的陷阱:如果你是不容易专注的人,你会发现生活中处处都是分散你注意力的东西,你的思维难以在一个事情上停留半小时,于是你的时间变得琐碎,你很难在一个领域有长久的积累和深入的思考,这样的现实可能会让你感到沮丧,后者让你更加无法专心,这样的现实可能会让你感到焦虑,为了避开焦虑你又会去寻求其他的刺激,结果是恶性循环。
反思是改变自己的第一步,我们常常容易发现别人的问题,别人的错误,却难以发现自己思维中的问题,因为我们很少会把自己的思维当成目标去思考。
作为程序员,相信没有人不知道能修改自身的程序,而&b&能修改自身的程序的前提就是,首先这个程序必须有法子能够指向自身&/b&。&/blockquote&&br&&br&&br&&p&推荐:&/p&&p&&a href=&/p/& class=&internal&&警惕:那些对深入了解事物缺乏巨大兴趣的人 - 虚晃一枪 - 知乎专栏&/a&&/p&&p&&a href=&/question//answer/& class=&internal&&有哪些可以提高程序员技术档次的书或博客?&/a& &/p&&p&&a href=&/question//answer/& class=&internal&&作为一个帝都码农,现在的处境很迷茫,不知道未来在哪里,我该怎么办?&/a&&/p&&br&&p&我通过公号的形式开通了『向我提问』,你可以在公号菜单上看到这个选项。&/p&&p&公号:七星灶八仙桌&/p&
几年前,和霍矩一起吃饭,他很认真地和我说:周老师,今年我发现了两位神人,太NB了!静听他推荐,原来,这两位霍矩口中的神人,一个是,另一个是。 最近这个帖子比较火:刘未鹏的名字也出现在上面了呀…
&p&前端实习生,入职前只是翻了一点入门视频,结果入职后被git虐成狗,摸索了一个月,现在刚刚找到点门道。(题主想要的是github学习,但从个人的经历来说,如果不把git基础打牢,那些教学视频简直如天书一般。。。)&/p&&p&我的学习之路是:&/p&&p&1. &a href=&///?target=http%3A///wiki/bb000& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git教程 - 廖雪峰的官方网站&i class=&icon-external&&&/i&&/a&&br&——入门教程,不涉及太多的原理,但作者思路清晰,总结归纳的很详细,刷两遍有个初始概念,可应付工作中七八成的情况。&/p&&p&2. &a href=&///?target=https%3A///book/zh/v2& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Git - Book&i class=&icon-external&&&/i&&/a&&br&——此书是进阶的重中之重,主要章节是1、2、3、5、6章,新手可先把第4章跳过。此书配得上任何程度的精读,再配合适当的练习感觉至少可以应付平时工作9成以上的情况了。如英语好的同学还是建议读原版。渣渣如我选择先过一遍中文版再读原版。&/p&&p&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等优雅的命令。&/p&&p&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这种远程仓库,这本书基本可以替代原生文档。&/p&&p&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的设计原理甚至是代码实现。作者思路清晰,事无巨细。几乎是细抠每一个命令的原理、实现思路、原代。(难能可贵的是,作者是中国人)&/p&&p&6.stackflow/google/segmentfault/...&/p&&p&——完成前五步,感觉基本就差不多了,其他问题就只能靠搜索了。(以下为个人添加收藏夹的一些具体问题)&/p&&figure&&img src=&/1cecdf84baf035ceacd22_b.png& data-rawwidth=&492& data-rawheight=&870& class=&origin_image zh-lightbox-thumb& width=&492& data-original=&/1cecdf84baf035ceacd22_r.png&&&/figure&&p&&br&&/p&&p&&br&&/p&&p&其他:&/p&&p&我司以前用的gerrit/jira,现在已迁移到gitlab。作为初入门的渣渣,我个人的习惯是用图形化界面用来看分支结构(sourcetree),所有git命令都在命令行里实现。&/p&&p&git是实操型的技术,理论基础虽然是前提保障,但还是要多练&/p&
前端实习生,入职前只是翻了一点入门视频,结果入职后被git虐成狗,摸索了一个月,现在刚刚找到点门道。(题主想要的是github学习,但从个人的经历来说,如果不把git基础打牢,那些教学视频简直如天书一般。。。)我的学习之路是:1.
&p&撸主你身高184,体重120斤,真心不算非常轻...我能告诉你,我也差不多184,健身前体重只有100斤嘛?这才叫非常非常非常轻,曾经光天化日在路上被巡警查过身份证,他问我:你吸过毒吗?
What the fuck! =_=凸&/p&&p&以及:
· 从小怎么吃都吃不胖!
· 邻居长辈们见到我第一句话就是“你怎么又瘦了”!
· “你瘦的跟竹竿似的”我听过一千八百五十二遍了!
· 每次来台风身边的朋友就担心我被刮跑!
· 从来买不到合身的衣服!
· 喜欢的妹子觉得我人挺不错的就是太瘦了!
· 坐公交旁边的妹子睡着了头温柔搭在我肩膀上被我骨头硌醒了!
· 我特么瘦了二十多年了啊!还有救吗??&/p&&br&&p&&b&然后经过不足一年半的健身训练,从100斤涨到现在140斤!40%UP!&/b&
还差10斤就达到目标的标准体重了。&i&(已超过150斤——2015年底)&/i&
所以这次我会写一篇&b&针对瘦子新手&/b&的全面、细致的和姨妈巾一样不侧漏的大长篇,也会有详细的训练参考计划,以及平时收到的私信问题的解答,希望能帮到广大瘦子重返人间——你尝试了网上各种增重方式却毫无进展的时候,跟着我练就好了。&/p&&p&&b&没耐心读又需要励志对比图的,可以直接拉到最下面看。&/b&&/p&&p&----------正文---------&/p&&p&增重计划分为五部分依次讲解:&b&原因→饮食计划→训练计划→休息恢复→心理&/b&
尽量避免专业术语讲通俗易理解一点。&/p&&br&&br&&p&【一】原因
你为什么瘦?为什么“怎么吃都胖不起来”?
原因主要可能是&b&遗传&/b&和&b&生活习惯,&/b&如果你从小在家吃好喝好也没胖过,家人也偏瘦,那主要就是基因问题了。&/p&&p&基因决定你的身体类型属于(或偏向)外胚型(&a href=&///?target=http%3A///link%3Furl%3DuufZ37OTiUn8TPIs-9K8mu53e047KNTq0Erqm72LskqKWi4gSTJckWdN0c6Frh09D3z12-yIV_3ohDBFaVosJ_& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&外胚层体型_百度百科&i class=&icon-external&&&/i&&/a&),这种类型的身体,基础代谢率极高,增肌速度很慢,基本让人绝望,瘦的像条狗,人称卓瘦狗,和楼下的李狗蛋是好伙伴,打小时候开始就被常邻居的女汉子一巴掌甩到十公里开外。&/p&&p&当然这种体型也有它的优点,那就是脂肪增长的也很慢,体脂很低,所以瘦子通常“天生有腹肌”,因为没有多余脂肪盖在你的腹部上;低体脂意味着你不需要严格控制饮食,对于油脂较多的食物可以稍微随意一些,这个优势在你健身有一定成果的时候,非常有意义——你不用太亏待自己的嘴,也可以保持较高分离度的优美肌肉线条,就像《基战》彭于晏那样,是其他体型的人不易获得的。&/p&&br&&br&&p&【二】饮食计划
饮食我放在训练前面写,是因为&b&饮食比训练更重要&/b&,虽然这部分看着比较无趣,也不像训练计划那样激动人心。三分练七分吃这个说法是正确的,而大多数人却想着怎么训练才能有效增肌,忽略了饮食,导致效果始终不佳。&/p&&p&为什么要吃?
人的身体需要摄入热量,也需要代谢热量。宏观来说,当你&b&摄入的热量大于你代谢的热量时,你的体重就会增加&/b&,反之则减少。
也就是说,只要你吃的&b&真的&/b&足够多,体重一定会上涨。但你总是觉得自己“已经吃了很多”,实际上还没抵得过你外胚型高代谢消耗的热量,所以还是有热量缺口。&/p&&p&怎么吃?
摄入的热量,基本来源于食物;而代谢的热量分为两方面:基础代谢量和运动、日常活动产生的代谢。
首先你要学会粗略计算上述代谢值(&a href=&///?target=http%3A//www.scpo.nccu.edu.tw/show/part1/b/B2/bmr.htm& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&計算基礎代謝率&i class=&icon-external&&&/i&&/a&),例如我现在每天会代谢掉的热量是3000出头,那我就需要吃够接近4000卡的热量,才能增重。
而这4000卡的热量里,各种营养是必须合理分配的。最重要的几个,是蛋白质、碳水化合物、脂肪和水。大家会比较重视蛋白质,因为蛋白质是增长肌肉的基础,但对于需要增重的人来说,更重要的是碳水化合物,足够的碳水化合物才能给你提供足够的热量去增重,同时提供足够的能源让你有力气去训练,所以要尽量多吃饭;脂肪可以随意些,不用严格控制,但也别比前两样还多;比例大概是:蛋白质30~40%,碳水50~60%,脂肪10~20%,水多喝些,一天八杯。
按这个比例去吃进足够的热量,就能够比较合理健康地增重。&/p&&p&吃什么?
理论都懂了,实战中应该怎么吃呢。
&b&少食多餐&/b&是王道——当然我们增重可能需要多食多餐。
多餐的意思是,一日三餐可以分为5~6餐:早餐、早午餐、午餐、下午餐、晚餐、宵夜。
这样你可以更均匀地摄入你的热量,摄入更多的热量,摄入你平时吃撑了也吃不够的热量。&/p&&p&我目前是这么吃的,大家可以参考下:&/p&&p&1、早餐
早餐最最重要,经过一晚上睡眠,身体急需营养,此时摄入的营养能很好的吸收,所以必须有足够蛋白质和碳水。(不吃早餐就等死吧还健毛身啊
睡醒一大杯水,然后煮早餐吃几个肉包+自磨豆浆(含花生、核桃、芝麻等)+三个鸡蛋(只吃一个蛋黄)。&/p&&p&2、午餐
尽量多吃,但别吃撑。就我在深圳上班的情况,会去自选式快餐店吃,例如两碗米饭+一大块鸡扒+一份常规炒菜+一份素菜+一碗汤,20元以内解决;其他城市不知道你们的餐饮情况如何,实在不行可以自己带盒饭回公司,在校学生有万能的饭堂。&/p&&p&3、上午、下午加餐
我一般会带一个便当作为加餐,早上十点和下午两三点左右吃,里面有鸡蛋、土豆、圣女果、干果等货,详细可以参考我这个回答&a href=&/question//answer/& class=&internal&&上班族如何能「少食多餐」?&/a& (当时这个量是两顿加餐的量)
有人说这个便当的淀粉太多,吃完也容易腹胀,这个我建议大家自己尝试,选择适合自己的加餐,我需要增重,吃了也没不舒服,所以这个对我来说是合理的。
(大学里加餐看这个→&a href=&/question//answer/& class=&internal&&大学里要增肥如何做到多吃东西?&/a&)&/p&&p&4、晚餐
和午餐几乎一样,鸡扒换鱼排,炒菜换点口味,一般5点半去吃,然后回公司加班到7点,出发去健身,到健身房也消化的差不多了。&/p&&p&5、夜宵
也就是健身完回到家,9点左右了,会先吃一根香蕉和一份增肌粉,然后自己下碗饺子吃。&/p&&p&&b&这是我的食谱,算是个有效的参考,但每个人情况不同,应该按照实际情况调整。&/b&&/p&&br&&p&对上面我的食谱,大家肯定会有疑问,先解释一些常见的。&/p&&p&&b&怎么知道吃这么多是否吃够我需要的4000卡热量?&/b&
结合&a href=&///?target=http%3A///food/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&食物热量查询,食物卡路里大全&i class=&icon-external&&&/i&&/a&这个,粗略估算一下就好,不用太精准。&/p&&p&&b&太多吃不下怎么办?&/b&
循序渐进,一开始吃不了这么多,可以尝试每周比上周多吃点,很快就越吃越多了。另外运动量足够大的话,胃口会明显提升。&/p&&p&&b&会不会吃太多吃坏胃?&/b&
所以我建议每一顿都别吃撑,吃9分饱就好,现在6顿9分饱,吃下去的热量也远远大于你原来的三餐吃撑了。
按照上面的吃法,定时吃饭、营养全面、不吃撑、不吃烧烤和腌制食品,比起那些睡到上班前10分钟来不及吃早餐赶回公司、经常加班忘了吃饭、晚上回家随便吃顿烧烤当晚饭还吃撑的上班族,你觉得哪个伤胃呢?&/p&&p&&b&这样一天不停进食好不好?&/b&
据说,在人类出现文明初期,饮食上没保证,随时可能饿着,所以身边有什么食物就会随时吃下去了,为了生存也是一天不停吃的状态。而目前也只是一天定时定量的六顿,少食多餐也是很多人提倡的健康饮食方法,别真的每时每刻不停嘴吃零食就好了。&/p&&p&&b&维生素、矿物质怎么算?&/b&
维生素和矿物质对增重的直接影响没那么大,按正常量吃够就行,按上面这么吃一般差不多了。另外可以额外补充维生素B2B6,因为肌肉合成需要消耗较多B族维生素容易不足,还可以额外补充锌和钙,维持体力,避免痉挛。&/p&&p&&b&鸡蛋一天能吃多少?蛋黄怎么处理?&/b&
鸡蛋主要是蛋黄胆固醇高,虽然已经有证明蛋黄不会影响人体胆固醇,不放心的话一天两个以内是OK的,蛋白就主要是蛋白质,很健康,很多健身人士对蛋白质需求量大,一天吃十多二十个蛋白,自己看情况。至于蛋黄嘛,扔了就扔了,觉得可惜的装个小盆子放楼下喂流浪喵(有爱心好男人形象倍增)&/p&&p&&b&对于如何验证吃的是否合理,还有个简单粗暴的方法:&/b& &b&先制定一个量中等的饮食计划,固定吃上两周,如果两周内体重没变化,就增加食物;如果体重一直在上升,就等体重不再上升的时候,再增加食物;如此循环。&/b&&/p&&br&&p&&b&蛋白粉/增肌粉是否需要吃?每天吃多少勺?&/b&
最多新手关心这个问题,其实蛋白粉/增肌粉是【补剂】。
&b&什么叫补剂?基础饮食再努力也达不到目标的时候,做补充用的。&/b&
例如你一天需要摄入140g蛋白质和360g碳水化合物,结果你吃到吐了,也只摄入了120g蛋白和300g碳水,那剩下的20g蛋白质和60g碳水怎么办?一杯增肌粉搞定。
如果你基础饮食没合理计划好,上来就问能不能吃两勺蛋白粉就有效果了,没门。
另外有些在校学生会觉得蛋白粉贵,平时省着吃,这样其实也没啥效果,吃蛋白质就是为了让摄入量达标,你省着吃,总量不达标,没效果的,不要舍不得。实在经济上困难,就多吃几个鸡蛋代替呗。
你们看我说明白了么?&b&关键是营养的摄入总量要达标&/b&,粉和鸡蛋只是手段而已。
(蛋白粉:主要是提供大量蛋白质,低脂低碳水,适合体型正常练肌肉同时需要控制脂肪的人士;增肌粉:提供大量蛋白质和碳水,特别是碳水化合物,也容易长脂肪,非常适合瘦子增重补充)&/p&&p&&b&蛋白粉/增肌粉这种合成粉是否对身体有害?&/b&
我觉得国内的奶粉更有害...可以参考&a href=&/question/& class=&internal&&健身吃蛋白粉对身体是否有损害?&/a&&/p&&p&&b&蛋白粉/增肌粉选什么牌子?&/b&
我吃过BSN的、美瑞克斯、MuscleMeds、MHP、肌肉科技、GNC的。
其实这些粉效果没那么神奇,都大同小异,我一般都是选味道比较好的那款...
对新手来说肌肉科技的比较推荐,提供的碳水和热量确实够大,而瘦子增重的核心是碳水化合物;口味也还算可以,也自带适当的肌酸和BCAA,很全面。
(为什么增重核心是碳水化合物?→ &a href=&/question//answer/& class=&internal&&为什么瘦人增肌增重需要补充碳水化合物? - 卓恒的回答&/a& )&/p&&p&至于购买的渠道,以前很多关注我兄弟常问我哪里买补剂靠谱。于是我就顺便开了个淘宝店:&a href=&///?target=https%3A///& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&首页-卓叔瘦人增重店&i class=&icon-external&&&/i&&/a&,在大家的支持下发展还不错,至今卖出几千桶了,我自己也在吃。有需要的兄弟可以考虑下。
另外最好别买什么汤臣倍健、安利、康比特这几种国产货,口碑差不说,而且很多更是以植物蛋白冒充动物蛋白,掺粉什么的,不想谈呵呵。&/p&&p&&b&还需要其他补剂嘛?&/b&
其他补剂我目前还没开始用,不玩健美没必要用,需要的话像谷氨酰胺、肌酸这些可以尝试,激素类的类固醇等千万别碰就是。
等你炼成一个肌肉男再考虑这些花样补剂吧。&/p&&p&饮食计划大概就这么多,合理的饮食计划,严格的执行,增重的根基就打好了!万事俱备,只差训练了→_→&/p&&br&&br&&p&【三】训练计划
训练哪里容易快速显壮?
对健身来说,可以将需要训练的肌肉分为大肌群和小肌群两个部分。
其中大肌群有:胸、肩、背、腿
小肌群有:手臂、小腿、腰腹
要壮起来,当然是优先把大肌群练起来。先把胸练大了,身板马上变厚,把肩练起来了,人马上变宽,胸和肩有点型之后,你马上就会从小伙伴那收到“你最近壮了诶”的赞美。背和腿长远来说更重要,但较难入门;而胸肌是最容易入门的,所以前期可以在优先训练胸肩背腿的同时,让胸肌更优先一些,感受控制阻力和肌肉增长的过程,方便运用到其他肌群中。
有人会比较关注手臂,肱二头肌通常都被认为是健身的象征,而实际上,这是一块很小的肌肉,健身前期,特别是增重前期,投入过多的精力在手臂上,对你整体的发展帮助并不大。&/p&&p&而一身肌肉,不可能一天全套练完,需要分几天时间练完。
所以我一般一周去四天健身房,以胸肩背腿为主,附带手臂小腿腰腹。
周一:肩+小腿
周三:背+肱二头肌+腰
周五:胸+肱三头肌
周日:大腿+腹肌&/p&&p&训练方式主要是,&b&大重量,高组数,复合动作,自由重量为主&/b&。&/p&&p&大重量:充分热身后,做&b&6~8RM的强度,组间休息90秒&/b&
(这个RM意思是力竭数,例如8RM意味着,这个重量如果你用尽抓奶的力气,一组也只能做8个就力竭了,如果不休息就再也做不起第9下了,叫8RM;如果你做了8下,明明还有余力做第9下,却停下来不做,这不叫8RM,叫训练不到位)&/p&&p&高组数:&b&一般大肌群使用4个动作,每个动作4组;小肌群使用3个动作,每个动作3组。&/b&&/p&&p&复合动作:&b&像卧推、深蹲、引体向上、推举、硬拉这些多关节,一次要用到多块不同肌肉的动作,就叫复合动作&/b&,瘦子入门要多练;相对应的,像集中弯举这些只会用到肱二头肌偏外侧这么一小块肌肉的动作,叫孤立动作,前期不需要做太多。&/p&&p&自由重量:&b&用杠铃、哑铃训练叫自由重量&/b&,前期应该尽可能使用自由重量,这样能锻炼你控制重量的能力和肌肉协调能力,也能充分刺激更大区域的肌纤维。如果在机械上做阻力训练,刺激到的区域很局限,你也学不会控制肌肉,效果较差,这个阶段使用机械的动作不应该超过20%。有人说机械更安全,适合新手学习动作标准姿势——好吧你也可以前两周用机械感受,第三周开始就该换自由了,我是一开始就使用自由重量,姿势可以看视频学,可以问身边的小伙伴,怕危险可以从很轻的重量开始练。&/p&&p&下面给出具体的训练计划:
每块肌肉的第一个动作,必须至少用15~20RM的小重量热身两组,并且适当拉伸肌肉,才能开始训练。
动作的幅度一定要全,不能只推一半距离就算完成了,这样不会有好效果。
计划列表内,黑体加粗的是该部位的主要动作,&b&每隔6周,将“杠铃”和“哑铃”轮流替换&/b&。&/p&&p&动作名称
组数,每组次数(力竭)&/p&&p&周一:肩、小腿
&b&坐姿杠铃推举
4组,分别10、8、6、3RM&/b& &b&站姿借力推举
4组,8RM&/b&
哑铃侧平举
3组,12RM(递减组,例如先用12磅哑铃做到力竭,马上换8磅的再做到力竭)
俯身哑铃侧平举
3组,12RM(递减组)
&b&站姿提踵
4组,12RM&/b&
4组,12RM&/p&&p&周三:背、肱二头肌、腰
&b&宽握引体向上
分多组,一共做50个&/b&
(一个都做不起来就先用宽握高位下拉代替,4组,10RM)
&b&俯身划船
4组,10RM&/b&
&b&杠铃弯举
3组,12RM&/b&
哑铃交替弯举
充分热身,3组,分别8、6、3RM&/b&
罗马椅挺身
3组,12RM&/p&&p&周五:胸、肱三头肌
&b&杠铃卧推
4组,分别10、8、6、3RM&/b& &b&上斜杠铃卧推
4组,10RM&/b&
4组做至力竭
&b&坐姿颈后哑铃臂屈伸
3组,10RM&/b&
仰卧臂屈伸
3组,10RM,做完一组后马上继续做窄握推举至力竭
背后屈臂撑
3组,10RM&/p&&p&周日:大腿、腹部
&b&自由深蹲
6组,分别12、10、8、6、6、3RM&/b&
4组25次&/p&&p&计划不是一成不变的,你应该根据你身体的实际情况,去调整训练的强度。
例如你刚入门适应不了这个强度,前两周就可以把每个动作用15RM的轻重量做两组感受下,等熟练了,再逐步加入强度和动作,直到你适应。但要尽快适应,我有同事练一年了还处于15RM的适应期,其实是自己没毅力,重一点就好酸痛啊受不了,所以还是那么瘦。&/p&&p&解决常见问题的时间又到了:&/p&&p&&b&我这个动作建议用多重的哑铃?&/b&
上面有写了例如12RM,而每个人的情况不同,你的12RM可能是20磅,但别人用这20磅能举起100下。所以无法建议具体的重量,自己感受,以力竭数为标准选择重量。&/p&&p&&b&做4组8RM的时候,第一组恰好能做8下,但是第二组就只能做6下了,怎么办?&/b&
两种方法:1、降低一点重量,保持做8下;2、只能做6下,就做6下,剩下两下让小伙伴帮忙借力,或者自己喘两口气再努力推上去,实在不行就结束吧,肌肉已经被刺激够了,我常用这种方法。其实都没关系,保证肌肉每组力竭就行。&/p&&p&&b&什么时候应该增加重量?&/b&
例如你计划卧推8RM的重量是80磅,等你某天用80磅能推10~12下了,就加到90磅试试吧。&/p&&p&&b&训练计划应该怎么调整?&/b&
一般来说,每隔6周,就可以考虑将计划稍微更变一下,给肌肉提供新的“不适应”刺激,这样增肌效果才好。例如上面说的,每隔6周,就把杠铃卧推换成哑铃卧推,再过6周,换回来。
也可以换动作,例如把哈克深蹲换成肩前深蹲;
也可以换强度,例如4组8RM可以换成6组12RM,组间休息90秒换成60秒;
也可以使用强度技巧,例如强迫次数法、借力法、负功训练法……总之你慢慢研究,变换对肌肉的刺激方式,肌肉才更容易练到位。&/p&&p&&b&而以周为单位的训练计划,有个优先原则的调整技巧。&/b&
例如我希望先把胸肌练大,因为容易找到感觉、见效快、先突破一个更有信心。那我一周的计划就变成:周一(胸肌、背部),周三(肩膀、小腿),周五(胸肌、肱二、肱三),周日(大腿,腹部)。
这样胸肌变成一周两次,而且每次都把状态最好的时间留给胸肌,这样我的胸肌很快就给出了反应——比别的肌肉群都要强壮,穿稍微紧身点的衣服就已经有两块盔甲的效果了。
而在把胸肌成功练大的过程中,我学会了如何控制目标肌肉,如何使用各种强度技巧,如何快速让胸肌充血——这些经验积累,马上就可以照搬

我要回帖

更多关于 两年前端面试题 的文章

 

随机推荐