程序员
普通网友
这个作者很懒,什么都没留下…
展开
-
2019第一批跳槽的互联网人,工作找的还好吗?
浪潮褪去,被搁浅在沙滩上的不只是裸泳者,也会有珍珠。北京,2019年3月一个普通的工作日。Python工程师严越熟练地打开几个招聘网站,刷新了一下为数不多的新增岗位,投出几份简历。之后他像往常一样登陆100offer,页面显示:「未读面邀数0」。严越关掉了浏览器,轻叹一口气,靠在椅背上发呆。这已经是严越工作以来第三次通过100offer求职了,之前的跳槽都还算顺利,然而今年,离春节前被某创...转载 2019-04-10 14:02:05 · 598 阅读 · 0 评论 -
认识HTML就是这么简单
HTML 为超文本标记语言 (Hyper Text Markup Language),它是用来描述网页的一种语言,它并不是一种编程语言,它是一套标记标签。强烈建议从事互联网行业的人了解一下 HTML 这一门技术,因为网页就是通过它进行描述的,学会这门技能是有一定好处的。标签标签是由尖括号包围的关键词,例如:<div>;标签通常是成对出现,第一个是开始标签<span>...原创 2019-04-11 15:39:03 · 106 阅读 · 0 评论 -
前端小白一定要避开的五本书
很多前端都想找一个学习计划,然后认真学,成为一个大牛;他们迫切的想知道自己该学什么,然后看什么书,有什么资源可以用!我今天要告诉你的是,你不要看什么书!因为如果你在不恰当的阶段,看了那些看起来“很正确的”金科玉律一般的书籍,除了打消你学习的兴趣,浪费你的时间,增加你放弃的几率之外,并不会有什么益处。而这些书籍和事情恰恰是很多“水牛”,他们自己并不一定干过,也做不到,甚至他们不知道初学者做不到...原创 2019-04-08 20:57:58 · 587 阅读 · 0 评论 -
作为前端工程师,该如何让自己提高效率?
不知大家有没类似这样的经历:一天忙到晚,一会被PM叫去确认需求,一会被设计拉去确认UI是否能实现,一会又被测试叫去确认bug,然后貌似做了很多事,但好像工作进度也没什么进展。然后只能晚上加班,在夜深人静时还得敲代码。。。如果我们的工作效率能高一点 ,那也就不会那边的苦逼了。所谓高效,就是,在更少的时间做更多的事。如何做?我的做法是,观察自己做事的每个流程,看哪些可以优化。举个例子,做一个页面...原创 2019-04-15 16:53:00 · 497 阅读 · 0 评论 -
PYPL 4 月排行:Python 最流行,Java 老矣,尚能饭否?
PYPL 发布了 4 月份的编程语言排行榜。前五的分别是:Python、Java、Javascript、C# 和 PHP**。**可以看到,榜单没有什么大变化,但是相比去年 4 月份,Python 市场份额在今年上涨了 5.2%,成绩颇为亮眼。此外,Python 的采用率在过去 5 年中也增长最多,达到 17.1%,而久坐第一把交椅的 Java 则在 5 年丢失了不少份额,以 -6.2% 的...转载 2019-04-12 14:43:16 · 241 阅读 · 0 评论 -
谷歌老程序员的补丁和中国中年程序员的焦虑,区别到底在哪?
现年 64 岁的 Bill Budge 老爷爷给谷歌 V8 引擎(V8 是 Chromium 项目的 JavaScript 解释器。如果你现在阅读本文的工具是基于 Chromium 内核的微信版本,那么,你可能就在使用 V8)提交了一些补丁。** 64 岁老爷爷的补丁**在最近的一年里,Bill Budge 在这个项目里非常活跃:我不追星,看到有演员拍出好的电影,最多说不错,不至于去调...转载 2019-04-16 15:20:35 · 718 阅读 · 1 评论 -
中国的程序员为何经常被叫做码农?
实际上IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员?中国的程序员生活和欧美的有什么不一样?编程活动和机械电子一样可以视为一种工艺(craftsmanship),从事此类工艺活动的人可以叫做工匠或者工程师。经历过工业革命的欧美国家,有深厚 的工程根底,从机械到电子再到软件,都是国家产业的支柱,滋养着社会中坚力量的中产阶级。工程师的...原创 2019-04-22 21:17:22 · 3436 阅读 · 0 评论 -
人工智能时代的 AI 老师可能将取代老师
今天我带来的演讲是《为人工智能时代打造一个 AI 老师》,主要内容是关于 AI 教育这个话题。首先,我想先和大家探讨一个思考框架,然后尝试用这一个底层的思考模型帮助来听讲座的各位解答一些在不同阶段可能会遇到的问题和困惑,比如教育行业为什么需要人工智能,创业时如何判断项目靠不靠谱等。用“价值升维模型”来解答上述问题首先,我们要了解价值的概念。什么是价值?通俗地讲,就是有人愿意为其买单,买单的...转载 2019-04-21 14:34:33 · 2491 阅读 · 0 评论 -
程序员注意了!应聘阿里P7岗,面试都过了,结果栽在背景调查!
大厂是很多程序员都梦寐以求都想进的,尤其阿里,在国内是顶尖的互联网公司,程序员们挤破头颅,用尽所有方法都在渴望获得一席之位!最近一名程序员应聘阿里旗下企业支付宝,所有面试都通过了,结果却败在了背景调查上:支付宝P7 offer背景调查没过,没说什么原因,再次进阿里失败了,请问以后还有机会吗?据了解,大部分企业都会对面试者进行背景调查,所谓背景调查就是对面试者的简历背景做详尽调查,以确保其提...转载 2019-04-13 22:03:18 · 21719 阅读 · 9 评论 -
程序员想混好职场和好找女朋友必知的13点原因
很多人都说程序员难找女朋友,在我看来,做程序员的智商情商应该都能高于平均水平,而且又是一份稳定的工作,平均薪资也不低,为什么会难找呢?作为程序员,哪些特质容易招人喜欢,让我们一起看看,程序员13个被人喜欢的有点。1、编码又快又好程序员要想被人喜欢,这是必备的哦。如果你编码又快又好,除了妒贤嫉能、不能保持平衡的那些个别人儿,大部分人都会喜欢你。2、程序稳定Bug少编码又快又好,让你具备了...原创 2019-04-22 14:38:55 · 404 阅读 · 0 评论 -
前端小知识
1、React.PureComponent 与 React.Component 的区别React.PureComponent 与 React.Component 几乎完全相同,但 React.PureComponent 通过 prop 和 state 的 **浅对比 **来实现 shouldComponentUpate()React.Component:class A extends Rea...原创 2019-04-26 15:16:18 · 3262 阅读 · 0 评论 -
献给那些还在迷茫中年危机的程序员——中年程序员该何处何从?
在中国,35岁不管是对于程序员还是其他行业来说,还记得不知哪看到这么一句话:35岁之后的你,要么选择出众,要么出局。对程序员来说,35岁就是个转折点,是中年危机。那么35岁以后的程序员到底有什么优势?在35岁的时候,我们千万不能够看轻自己,相信自己的优势,也要看到自己的不足。今天我们就从两个方面来分析一下35岁我们的不足和优势。一、从企业招聘方分析:1、企业方认为35岁以后的人都老了,没...原创 2019-04-17 20:49:31 · 2456 阅读 · 0 评论 -
编译器如何生成汇编
理解什么是汇编,以及编译器如何生成它,对于理解 WebAssembly 是很有帮助的。现在来思考一下“外星人”的大脑是如何工作的——机器的“大脑”是如何对我们输入给它的内容进行分析和理解的。“大脑”中,有一部分负责思考——处理加法、减法或者逻辑运算。还有其他的部分分别负责短暂记忆和长期记忆的。这些不同的部分都有自己的名字:负责思考的部分叫做算数逻辑单元(ALU)寄存器提供短暂记忆功能...原创 2019-04-26 21:11:40 · 1049 阅读 · 0 评论 -
计算机底层知识第一课,程序员,你搞懂了吗?
对于程序员来说,计算机组成原理相关知识重要吗?不知道大家有没有发现各个大学计算机系的培养计划,它们都有差不多十来门核心课程。其中,“计算机组成原理”却是入门和底层知识的第一课。**为什么这样说?**想象一下,一名赛车手不知道赛车的内部构成和工作原理,你觉得他能驾驭赛车,在专业赛事中夺冠吗?同样的道理,要成为一名优秀的软件工程师,写得一手好程序,就要了解计算机是怎么工作的,深入计算机组成原理。...原创 2019-04-26 21:23:00 · 2948 阅读 · 0 评论 -
你不知道的 JavaScript 错误和调用栈常识
大多数工程师可能并没留意过 JS 中错误对象、错误堆栈的细节,即使他们每天的日常工作会面临不少的报错,部分同学甚至在 console 的错误面前一脸懵逼,不知道从何开始排查,如果你对本文讲解的内容有系统的了解,就会从容很多。而错误堆栈清理能让你有效去掉噪音信息,聚焦在真正重要的地方,此外,如果理解了 Error 的各种属性到底是什么,你就能更好的利用他。接下来,我们就直奔主题。调用栈的工作机...原创 2019-04-26 21:53:25 · 271 阅读 · 0 评论 -
互联网是怎么了?病了?如果病了,药呢?
最近,笔者发现这样一个现象,在互联网上,一件事物的创建者和颠覆者,有些时候是同一个人。比如,Node 的创始人 Ryan Dahl 转头推出了 Deno,又比如,Java 之父詹姆斯·高斯林去了 AWS 后,推出新的 JDK 发行版 Corretto,再比如,万维网和它的发明者,蒂姆·伯纳斯·李。这并不难理解,创造者对作品倾注心血,爱得深沉,如果心血结晶脱离掌控,变成讨厌的样子,创造者通常会有一...原创 2019-04-22 20:29:38 · 309 阅读 · 0 评论 -
移动互联网已经进入了下半场,你准备好了做下一个主角吗?
今年 1 月,在一年一度的微信公开课上,我们获得了这样一组数据:2018 年 8 月份,微信的日登录量超过 10 亿;过去一年,小程序的日均用户使用频次增长了 54%,微信生态圈的发展令人侧目。移动互联网生态的主角,当然不止是微信和小程序。2019 已至,5G 时代将来,移动技术和生态又将发生哪些变化?每当有新事物出现,又或是技术行至中局,总是能听到唱衰的声音。2011 年,微信诞生的时候,...转载 2019-04-23 15:28:00 · 278 阅读 · 0 评论 -
为什么人人都应该学编程?
什么是编程?在洗衣机出现之前,人们只能用手来洗衣服,需要经过浸泡、揉搓、漂洗、拧干的一系列流程。而全自动洗衣机的发明使洗衣服的工作人人都可以轻松完成,从而可以将原本用来洗衣服的时间解放出来去做其他事情。随着洗衣机的不断迭代升级,洗衣服的整个流程最终会被人们遗忘,只有设计洗衣机的工程师们了解流程,因为他们负责对其进行优化和改进。所谓程序,就是为了实现一个需求而设计的逻辑流程。大厨的菜谱和洗衣机的...原创 2019-04-27 21:39:23 · 765 阅读 · 0 评论 -
值得程序员一看的 8 个冷门小知识
要成为一名成功的程序员,我们除了了解不同编程语言的设计思路,也应当了解编程的发展历史,从而判断未来的编程技术将走向何方。接下就为大家普及下计算机发展历程中的8个冷门小知识!1.第一台电脑为蒸汽驱动作为公认的编程之父,Charles Babbage发明了世界上首批计算机之一。他将这台新设备称为分析引擎。其体积超过一栋房屋,由六台蒸汽机驱动并使用打孔卡进行编程。分析引擎有四大主要组成部分:1....原创 2019-04-27 21:50:22 · 633 阅读 · 0 评论 -
自学编程的 6 个技巧总结
有一天,我的一个在学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?我曾在上大学的时候自学过编程,这么多年过去了,我意识到我或许是在用最困难的方式去学习和了解编程。本来我完全可以用更快的速度学习。因此,在回顾了过去之后,我写下了这些年来我渐渐掌握到的关于如何学习编程的一些事情。“快速”对于“如何快速学习编程”这个问题,其实我真的不知道何谓“快速”。我觉得,通过遵循以下建议,你将很快地...原创 2019-04-27 21:53:51 · 700 阅读 · 0 评论 -
从0到1如何开始一个前端项目(电商)
当我们开始一个前端项目时,可以从下面几点考虑。整体架构业务功能实现系统整体可用性,可维护性,可扩展性前后端分离API接口交互分层架构设计定义:把功能相似,抽象级别相近的实现进行分层隔离优势:松散耦合(易维护、易复用、易扩展)常见分层方式::MVC,MVVM模块化思想定义:解决一个复杂问题时,自顶向下逐层把系统划分成若干模块的过程意义...原创 2019-04-27 22:00:19 · 3508 阅读 · 0 评论 -
程序员的难题:学了就忘?
首先我给出出现这种情况的原因,然后再逐一进行说明:知识没有用起来没有及时复习只有输入没有输出其实产生“学了就忘”的情况就是因为这三个原因,解决掉这三个问题可以有效帮助你减少“学了就忘”的情况,这三个原因可不是我随口说说而已,而是经过我的不断试错验证总结 得出的结论,接下来我们就这三个问题进行探讨一下。首先就是第一个:知识没有用起来在如今这个碎片化的时代 ,各种信息真的是太多了,我...原创 2019-04-28 14:01:27 · 1773 阅读 · 0 评论 -
程序员该如何一直做职业中的弄潮儿呢?
编程是一个不断向前发展的行业。在某些时候,你可能会诚实地看看自己的技能,并得出结论,你已经落在了曲线的后面。如果你是专业人士,那么这很容易做到,因为很多时候你没有必要夜以继日地推着自己前进。但迟早,落后的趋势会回过头来咬你一口,让你血流不止。在商业和就业市场上,你的竞争力会降低。那么你该如何再次成为游戏中的高手呢?以新的方式使用知识落后的最大原因是不去做任何不同的事情。构建响应式网站的专家...原创 2019-04-28 15:37:15 · 175 阅读 · 0 评论 -
如果程序员是士兵,编程语言是武器,那么每种语言都是什么武器?
**PHP 3是电锯。**是面向致力于web app的士兵的第一批武器之一(甚至在“web spp”这个名词变得流行之前)。可以完成工作,但看起来很杂乱,幸运的是现在有更好的选择。(PHP 3的语法可能是噩梦,并导致很难维护代码。之后的PHP版本似乎已经改进了)。**Perl是战士委托的杀手。**优雅,强大,能够快速让目标(特别是如果文本文件的话)保持缄默。一定要与这个杀手的命令保持良好的关系...原创 2019-04-28 22:29:11 · 203 阅读 · 0 评论 -
新手如何学习你的第一门编程语言
学习第一门编程语言或许是学习编程最困难的事情,但并非一定会这样。大多数程序员——包括我自己 ——通过阅读一本书尝试做一些东西出来,遇到挫折难题,然后再重读并继续尝试的事情,直到终于可以按预期工作。我将与大家分享的东西来自于教导和训练软件开发人员学习第一门编程语言和提高语言技能的经验。我也加进去了我自己学习语言,如C++,C#和Java的经验。基本上,在这篇文章中,我将展示给你我做的一些事情—...原创 2019-04-28 21:33:40 · 1621 阅读 · 0 评论 -
成为 Web 开发大师你必须知道的 7 件事情
曾经是这样的,懂点编码,并可以偶尔耍点酷,那么你就会被认为是一个Web开发大师。但是现在,情况再也不是这样的了。Web开发已经朝着主流方向发展,开发人员数量显著增加。这意味着,如果你想成为这个领域的大师,那么你需要比竞争对手更优秀、知识更渊博、更有能力。有些人可能会想,那么应该怎么办呢?好问题——我们将在这篇文章中探索一二。1.你需要更深入现在,不管是谁,只要能够连上互联网,就可以学习如何...原创 2019-04-28 21:58:18 · 194 阅读 · 0 评论 -
JavaScript 是如何工作的:JavaScript 的共享传递和按值传递
关于JavaScript如何将值传递给函数,在互联网上有很多误解和争论。大致认为,参数为原始数据类时使用按值传递,参数为数组、对象和函数等数据类型使用引用传递。按值传递 和 引用传递参数 主要区别简单可以说:按值传递:在函数里面改变传递的值不会影响到外面引用传递:在函数里面改变传递的值会影响到外面但答案是 JavaScript 对所有数据类型都使用按值传递。它对数组和对象使用按值传递,...原创 2019-04-29 15:58:01 · 214 阅读 · 0 评论 -
程序员不爱炫富?不,那是你了解的程序员
在IT界,大家都说西二旗人是装逼界的一股清流,他们熟练掌握Java、C++、iOS和安卓,也会一百种编码技巧,但月入五万却过的像月入五千,鲜有人炫富。西二旗,北京一个地名,聚集百度、网易、新浪总部…距离中关村9公里不到,房租比周边更便宜,深得质朴码农程序员喜欢,而西二旗人泛指租住在西二旗的程序员们。赚这么多过得像月入五千?回想好像是这么回事,一般程序员底薪都在万元以上,可平时见到的码农都...转载 2019-04-24 20:42:39 · 286 阅读 · 0 评论 -
压垮坚如磐石程序员的最后一个Bug
转载 2019-04-24 20:54:27 · 153 阅读 · 0 评论 -
关于软件开发你真正需要知道的几个事情
关于软件你需要记住的最重要的事情是没有魔法软件100%和魔法无关(虽然我们说它有很多创造性的手段!)。你看到的每一个行为,你运行的每一个效果,它之所以发生只是因为一些代码使之发生的缘故,而且总是能够跟踪那些代码。当然,这并不意味着跟踪总是有用的。有时候你需要知道,有事情发生和它为什么发生并不真的相关。这导致我们陷入了下面的困境:松鼠综合症在你深入研究的时候,你会发现软件充满了无穷级数的...原创 2019-04-24 21:14:37 · 462 阅读 · 0 评论 -
写了 100 万行代码的程序员身上发生了什么故事
今天在社群上闲逛,突然发现一个十分有趣的帖子,《写了100W行的代码是啥感觉?》看完之后就头皮一阵发麻,让我写一万行的代码?!are you kidding me?(黑人问号脸)我估计写到20万的时候就会突然有个疑问—-“咦?我的头发呢?”A同学:我写两千行代码功能都得琢磨个两三天,一百万行真的是好多啊,最多了五年写了也就 20-30万行代码左右,还是有任务在身的情况被逼着写的,让我写一百万...原创 2019-04-24 21:27:52 · 214 阅读 · 0 评论 -
web开发布局---传统布局
1、传统布局盒状模型结合 display 属性、float 浮动以及 position 定位属性设计的各式传统布局形式。2、说再多不如动手实践,下面举三个例子html 部分代码: 1 <section> 2 <!-- 传统布局-例1结构:盒子模型 --> 3 <div class="layout-one"> ...原创 2019-05-05 14:54:13 · 807 阅读 · 1 评论 -
与开发团队高效协作的8个小技巧
开发团队是每一个产品经理和产品负责人的重要合作伙伴:是团队来设计和建造实际产品。但是,要高效地引导并与团队一起工作并不是一件容易的事情。这篇文章将分享8个使开发团队更高效合作的小技巧,从而提高创造成功产品的机会。1.管理产品,而不是团队作为产品经理或产品所有者,要专注于你的工作,要管理产品而不是团队。对产品提供指导,包括它的市场,价值主张,业务目标和主要功能。要明确分工,让ScrumMast...原创 2019-04-29 21:51:34 · 982 阅读 · 0 评论 -
不同前端框架下的代码转换
背景整个前端领域在这几年迅速发展,前端框架也在不断变化,各团队选择的解决方案都不太一致,此外像小程序这种跨端场景和以往的研发方式也不太一样。在日常开发中往往会因为投放平台的不一样需要进行重新编码。有没有办法一键将已有的Vue组件转化为React组件呢?本文从代码编译的角度提出了一种解决方案。编译器是如何工作的日常工作中我们接触最多的编译器就是Babel,Babel可以将最新的Javascri...转载 2019-04-29 21:57:44 · 812 阅读 · 0 评论 -
终于找到程序员无休止加班的原因了
导读:加班是互联网行业永远的痛,项目节点定下来后,为保证项目节奏,基本天昏地暗永无止境地加班,根本没有时间找女朋友。下面看看无休止加班的成因。最后,给大家推荐一个前端学习进阶内推交流群685910553(前端资料分享),不管你在地球哪个方位,不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以...原创 2019-04-29 21:57:08 · 1139 阅读 · 1 评论 -
程序员和人生巅峰就只差那么一个沟
程序员就只差那么一个沟:最后,给大家推荐一个前端学习进阶内推交流群685910553(前端资料分享),不管你在地球哪个方位,不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励...原创 2019-05-05 16:09:13 · 139 阅读 · 0 评论 -
让你变成优秀程序员的几个小习惯
首先开发spike解决方案——这是我早期敏捷/极限编程所养成的习惯之一。spike解决方案是一次性原型,可以帮助你在投入大量时间和精力之前验证你是否走对路。区别就在于原型,因为你遵循这样一个规则,在你完成研究之后,你最终会扔掉“spike”代码。所以允许你偷工减料,迅速行动,因为它不会出现在产品或代码审查中。此方法有助于迅速发现设计的哪些部位尚不明确,而不必过早地尝试架构或设计决策。致力于小...翻译 2019-05-05 21:56:30 · 447 阅读 · 0 评论 -
有趣!人人都恨电脑病毒我竟玩了一个下午
电脑病毒竟然和小游戏一样好玩!在一个叫 The Malware Museum 的线上博物馆里,我发现了一批带有“复古”气息的电脑病毒。它们的年纪,可能比你都要大。(WALKER 病毒:大王叫我来寻你的电脑)在体验中的某一刻,甚至觉得它们的“萌”,超越了历史,不小心就击中了喜爱二次元的我。(ZHU 病毒:中国制造,这个配色很有特色)怎么才能“玩”这些酷炫电脑病毒,博物馆专门将所有的病...转载 2019-05-05 21:56:28 · 1662 阅读 · 1 评论 -
5个可以帮你优化App的优秀网站
也许现在有一款App可以提供所有你需要的,你不需要的,或者你可以想象到的内容。但是,有多少App真的可以不仅满足需求而且还能提供很好的用户体验呢? 相信很多APP并没有这样的能力。有一些APP的设计特别烂,以至于用户很难去完成一些操作。也有一些APP,当用户做了一些操作之后,动不动就挂掉了。还有一些APP设计的很不直观,很难去操作。所以我想当我说避免开发出一款平庸的APP是一件亟待解决的事情的时候...原创 2019-04-30 17:05:49 · 1202 阅读 · 0 评论 -
css边框渐变
在实际开发中,我们经常遇见边框需要背景渐变的实现要求,那么如何去实现呢,今天给大家分享依稀几种情况1.直角的背景渐变<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=devi...原创 2019-05-08 21:59:18 · 2108 阅读 · 0 评论