这是我在做“源栈”培训的过程中,积累的一些想法,希望能帮到想要转行和正在转行的程序员。
可不可以问我问题,当然可以。但我更希望听到“为什么”之类的问题,而不是“能不能”的问题。因为“能不能”你可以先自己去试一下。
为什么编程这么复杂?这么多种语言,这么多类库,这么多框架,这么多平台,这么多工具……因为程序是真实世界的映射,而我们的世界本身就很复杂——非常复杂!所以很难用一种简单的方式来实现它。
最重要的是学会“权衡”。性能、维护、安全…… 孰重孰轻?没有一定之规,不同的场景自然有不同的标准。
2019年7月28日
命名空间是类名的一部分
+++++++++++++++++++
2019年7月7日
对于浏览器而言,她只知道原生HTML,不知道ASP.NET不知道Razor!
服务端永远不要信任客户端
+++++++++++++++++++
衡量一个程序员的水平,除了看他能写出什么样的代码,还可以看他能读懂什么样的代码!
读代码比写代码更难,同学们要有意识的练习阅读源代码的能力,还有查看异常信息的能力……
+++++++++++++++++++
2019年6月13日
程序员尤其需要“自学”能力!如果什么都要飞哥给你讲了你才会,那飞哥得给你讲十年……但十年之后飞哥给你讲的技术又特么过时了!
培训班,只能是一个“师傅领进门”的过程。
+++++++++++++++++++
2019年6月6日
不要听风就是雨,而是要:广泛调查,独立思考,严格求证。(关于StringBuilder的传说)
关于调查
+++++++++++++++++++
函数和方法的区别:
函数:输入都是靠参数
实例类里面的函数叫做方法。除了参数,方法还能够使用到类成员。
+++++++++++++++++++
2019年5月25日
没有工作经验,没有的是什么?其实就是更严格的质量要求:
+++++++++++++++++++
2019年5月23日
软件工程不需要“纯粹”:削足适履
+++++++++++++++++++
2019年4月9日
如果真要学编程,要想靠编程这门手艺为生,请切记切记:动手永远是最重要的!
+++++++++++++++++++
2019年3月29日
我更喜欢从“目的”而不是“语法”上来区分两个相近的事物,比如SQL里的存储过程和函数。
因为语法是我们人设计的,而我们这样设计一定是有原因的。我们应该根据其设计目的使用语法,而不是……
+++++++++++++++++++
2019年3月28日
NoSQL的兴起,其实说明了一个道理:彼之蜜糖,吾之砒霜。不是NoSQL比SQL更“高级”,只不过是SQL想方设法要搞的那些东西,偏偏就不是别人想要的。
NoSQL的寂静,也说明了一个道理:在软件开发中,“灵活(自由)”并不总是好的,“限制(约束)”往往效果更好。因为软件工程管理,一个主要的核心任务就是:(灵活自由会加速催化的)熵。
+++++++++++++++++++
2019年3月24日
学习数据机构和算法,最重要的是:保持自己天马行空的想象力!
快速排序的难点在于你收到了“数组”这种数据结构的局限。
理解封装:装,把数据和方法“装”进类内;封,访问修饰符
+++++++++++++++++++
2019年3月19日
代码不是能跑起来就OK了,要写得清晰明白,让人赏心悦目!
+++++++++++++++++++
2019年3月8日
与其学得“杂”,不如学得“精”!
什么叫做“精”?至少你面试的时候,面试官就着你这个知识点,逐步深入的问几个问题,你能答得上来好几个。
那种简历上黑压压的一片各种高级技术,结果问这个只是知道个概念,问那个只了解点皮毛……你让人家面试官怎么想?
—— 培训班出来的呗!
+++++++++++++++++++
2019年3月2日
帮助同学们记忆“继承”:
2019年2月26日
有同学问“学编程找工作”和“读高中考大学”的难度对比。我就这么给他举了个例子。
假如你在高中学编程,然后参加高考,大致就相当于:现在你已经学会了变量/分支/循环,OK,请你写一个五子棋对战游戏算法出来。而且,这个算法还要能赢,赢的人越多越好。
假如找工作用高中(假定为语文)知识,那企业的要求大概就是:
2019年2月24日
没想到这么多同学居然搞不定方法封装!所以,反馈非常重要。
最重要的是“上手”,最怕的是“不动手”。
学编程首先不需要“背”!VS这么强大的IDE,MSDN这么牛逼的文档,要你背什么?
在操作在练习中加深理解。很多东西,不练习,你就根本理解不了——看一百遍的录播也不行。就像不下水永远学不会游泳一样!
2019年2月21日
一开始就要:
2019年2月20日
比学会语法更重要的是:知道这个语法(特性)有什么用,适用于哪些场景!
2019年2月19日
要学会(其实就是努力)读“错误信息”。不要一碰到错误信息,就知道喊“老师,报错啦!”再难懂的错误信息也要努力去读,慢慢地慢慢地你就会越来越懂。
用一切可能的手段多“接触”英语:操作系统,改成英语的;Visual Studio,改成英语的;查资料,先看英语的……碰到的单词,用“生词本”记录下来,每天在固定的时间背这些单词……
学编程最重要的是“动手”。自己有没有真的搞懂,动手去验证。不能动手,就没有真的搞懂。
多快好省!前端后端,线上线下,名师精讲
更多了解 加: