新闻是有分量的

普通程序员和神级程序员的区别是什么?

2019-12-30 01:20 栏目:行业排行
除了那几个用自己的力量,颠覆技术大神的世界。
我们普通的程序员,无论是精神或身体,肯定比一般的“大神”差。尤其是年轻的程序员。
(这个真正的知识,希望能为新加入的朋友,乐于助人)
周围有两个朋友小明和小亮,他们都是普通的大学毕业生,可以在相同的发展道路的程序员,但非常不同,究竟为什么呢?
起初,小明和时新编程跟随书和视频教程,框架下的小亮,以服务,建立数据库。为了跑了两个第一演示程序,所有的“圣经”的文件和“墓梵文”般的轮廓孩子严重。
在学习的过程中,小明和小亮为同一粗心的错误之一,是BUG卡两三天,双手抱头,心脏崩溃。形而上学尝试重新启动该程序,但奇迹般地进行编译,但在运行的时候,却再次飙红,那一刻,想死一个心脏的。因为它会摸不着头脑的成功运作,同时挥舞着双手喜出望外。
在这种编程入门阶段,小明和小亮学习过程和水平,没有太大的区别。没有什么比输出渲染,增删改查多,掌握基本的业务。
真正的分水岭,开始在熟悉的编程是高级编程阶段。
在晓明锁定在“百度GOOGEL按Ctrlç按Ctrl V”当四个铜锣秀高效。一个小光源技术开始了奇妙的人生旅程:
●编程框架如何启动并运行和输出的“Hello World ^ - ^”是什么?
于是,他开始研究源代码艰难的旅程。许多圈套数据,慢慢了解IOC容器,辛格尔顿,工厂,策略,装饰,在实际场景中反映和适应,以及许多其他模型,角色。胸怀项目的全貌,我们有一个初步的了解。也间接奠定的系统发展思路的基础上,并开始认识到 - 项目的日后维护“组合脱钩”的重要性。
在学校的框架,小亮不慎触碰一篇题为“20 Mysql的优化方法”的文章。这惊奇的发现他,哇〜交易的优秀原创信息,对提高MySQL性能如此巨大的影响。这导致了认为他做了扩展:
●如何让自己更正式,更有纪律性使用MySQL呢?
于是,他在大四网上推荐,学生开始噬神书“高性能MySQL的”,触摸表设计等业务时,InnoDB,交易特点ADIC,指标解释,对资源的争夺,从主服务,分布式,高可用性,冷热备份。知道“数据结构”和“算法”这两个原则与知识数据库中有一些深层次的边缘。更重要的是,小亮就开始深刻认识到,数据是技术的生命线。
在这本书中,小亮也意识到了对NoSQL,如优异的Redis,MonngoDB这样的内存数据库的性能,投资值得学习。这是计划拟订的时间偶尔有一些片段,尝试学习Reids,在此期间,他萌生了一个疑问:
●重点,哈希,列表,设置,ScoreSet应在每个场景中使用?
阅读互联网,内容零碎的文章,支离破碎。小口袋明亮的开始“的Redis在行动”。深入阅读后,了解Redis的数据结构不同的组合如何共同实现购物,热榜,搜索,登录和其他场景。像机制RDB和AOF,原子锁,分布式锁,锁的粒度和这种技术的及时性,给了他一些启示:“以更好地利用技术,根据场景的不同,学会选择,这是一个非常微妙的工作。”
这种探究式学习技术,在短短几年内,让小光
从深抓“计算机组成原理”●崇拜的Unix设计
●HTTP请求深成从分包握手
●从分类函数的算法的O不同的时间复杂度(n)的深度
...
他的技术系统,左 - >右键 - >达 - >下来,连贯有序地生根,终于找到了一个小灯,其实,不同的技术,也有很多类似的原则。例如:
●主流的编程框架和设计模式相关的特性,虽然很复杂,但可追溯
●在许多时髦的软件和业务流程,我们可以看到的Unix编程思想的影子
●感知器神经网络的逻辑门可以基于所提出的
...
后来,小亮的技术深入人心,变得更大宽。为了掌握新知识的速度,学会了“九阳神功”是这样慢慢能“举一反三”做水平。
这种坚如磐石的技术“的底盘。”让我们在小光
关闭
对联
关闭
对联