程序员

北京尚学堂:Java程序员初学者该具备的基本素质

大城市里の小女人 提交于 2020-03-01 06:07:28
版权声明 :本文为北京尚学堂原创文章,未经允许不得转载。 程序员是一种技术工作,在IT的中有相当重要的地位,从底层硬件通讯协议的建立,到数据传输层的处理,到操作系统的建设,到数据库平台的建设,一直到应用层发展上各种数据营销平台的搭建,程序员在里面都扮演着举足轻重的角色并为IT事业的发展做出了巨大的贡献。 那么Java初学者应该具备什么样的基本素质呢?下面由北京尚学堂的小编为大家揭秘。 Java 初学者应该具备的基本素质 新手走过的路,我们都走过了,别人走过的路,我们也看过了。回首往事,我们有过很多经验和教训,但是,几乎没有人会刻意告知我们应该怎么成长,更没有人专门对我们进行素质上的要求和引导。直到今天我们才知道我们的成长是自发的。它完全取决于我们的工作环境和内容,取决于我们遇到的人和开发的项目。假如我们能够回到从前,我们一定会在年轻的时候更加注重培养自己的素质,让我们成长得更好更快。我将与程序员有关的素质方面的要求进行了一个系统性的归纳,希望这些会对程序员有所启发。 1.激情 激情是程序员的职业标志,在很多情况下,激情具有递减规律。也就是说新手的激情最高,越到最后激情越低,甚至麻木和消失。而成功的程序员几乎都是充满激情的,他们能将激情始终保留在身边。我们要对年轻的程序员说,请保持你们的激情,无论你们在工作中遇到多大的不满、委屈、挫折、失望都不要丧失你们的激情,只要你们有了激情

TextRank算法提取关键词的Java实现

心已入冬 提交于 2020-03-01 02:03:03
转载: 码农场 » TextRank算法提取关键词的Java实现 谈起自动摘要算法,常见的并且最易实现的当属TF-IDF,但是感觉TF-IDF效果一般,不如 TextRank 好。 TextRank是在 Google的PageRank算法启发下,针对文本里的句子设计的权重算法,目标是自动摘要。它利用投票的原理,让每一个单词给它的邻居(术语称窗口) 投赞成票,票的权重取决于自己的票数。这是一个“先有鸡还是先有蛋”的悖论,PageRank采用矩阵迭代收敛的方式解决了这个悖论。TextRank也 不例外: PageRank的计算公式: 正规的TextRank公式 正规的TextRank公式在PageRank的公式的基础上,引入了边的权值的概念,代表两个句子的相似度。 但是很明显我只想计算关键字,如果把一个单词视为一个句子的话,那么所有句子(单词)构成的边的权重都是0(没有交集,没有相似性),所以分子分母的权值w约掉了,算法退化为PageRank。所以说,这里称关键字提取算法为PageRank也不为过。 另外,如果你想提取关键句(自动摘要)的话,请参考姊妹篇《 TextRank算法自动摘要的Java实现 》。 TextRank的Java实现 先看看测试数据: 程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员

程序员的人性思考(续)

*爱你&永不变心* 提交于 2020-03-01 01:20:50
“致虚极,守静笃”,这是本人在《道德经》中很喜欢的一段话,浮沉乱世中,要守住自己的一份清明,不管做人、做事、学习、生活、工作上都会有所帮助。 人性思考目录: 《 程序员的人性思考(上) 》 《 程序员的人性思考(下) 》 本篇目录: 拥有资源的多少并不重要,如果你不懂得利用,永远都是不够的 方向不对,越努力越窘迫 向你伸出手的人,不一定都真心想救你 你永远无法满足所有人 有时候生活轻不轻松,就看你选择了走什么样的路 生活要懂得苦中作乐 别放弃,再坚持一下就到成功彼岸 也许有一天,你发觉日子特别的艰难,那可能是这次的收获将特别的巨大 问卷调查-你的公司是否温室? 拥有资源的多少并不重要,如果你不懂得利用,永远都是不够的   作为程序员的我,身边的资源就是网络、书籍,当然还有一些帮助解决问题的朋友。以前我们遇到一些问题,都是翻阅相关的书籍来寻找答案,现在Goole或是百度搜索下,找到解决方法后复制粘贴,没有去研究这个问题的根源,只是找到解决方式,而并不清楚问题的发生原因,下次写代码不注意还是会出现同样的问题。   这时候我们就会觉得需要静下心来读读一些书了,于是在网上或是书店买一些相关的书籍(挑厚的买),编程语言的、软件工程的、框架设计的等等一类一类的书,然后放在公司的办工桌或是家里的书桌,一开始可能会很认真的翻读一些,过一段时间后就不了了之了,但是书还是会放在那里

互联网寒冬还没有过去,疫情下更是雪上加霜,程序员该何去何从

孤街醉人 提交于 2020-02-29 23:41:40
往年“金三银四”期间都是程序员换岗大潮,如今,你们是不是还宅家家里呢? “年前裸辞的大神们,现在恐慌了吧。疫情当前,车贷房贷,彩礼嫁妆恐怕不会打折,我们聊聊吧。” 网上疯传的段子: 公司通知一,假期延迟到2月3日; 公司通知二,假期延长到2月10日; 公司通知三,假期延长到3月2日; 公司通知四,公司倒闭了,不用回来了。 疫情之下,程序员该何去何从 对于互联网行业,美团王兴曾说:“2019年可能会是过去十年里最差的一年,却是未来十年里最好的一年”。 没想到预言竟然快成真了?经过了2019年互联网寒冬的肆虐,2020年这场席卷全国的新冠疫情对于互联网人将更是一次雪上加霜的考验。 BOSS直聘《2020年春节后10天人才趋势观察》,数据显示: 在2月3日至2月12日期间,就业市场新增的招聘需求比2019年同期减半,平台上活跃的求职人数也同比下降了30%。 同时期拉勾网发起的一个线上调研显示,近2000受访者中,60%的人处于离职状态,90%的人表示求职遇到了阻碍。 “害怕找不到工作”、“发现职位明显变少”、“跳槽的公司可能受疫情影响而裁员”,是程序员们共同的担忧。 其实真正有技术的程序员完全可不被影响,受苦的只剩下我们这些初中级的程序员了,有句话说:“只要你技术过硬,,其他都不是阻拦你的理由。” 如果你是个在职程序员,请再也不要轻易离职了。 如果你年前就离职了,那么祝你好运。 有人说

阅读笔记08-程序员依然是这个时代,贫寒学子翻身的不二选择

做~自己de王妃 提交于 2020-02-29 16:39:39
PSD,即poor、smart、desire,翻译成中文即:出身贫寒、聪明能干、渴望致富。早期一些投资银行偏好以PSD为标准,遴选招聘人才。 实际上像华为、阿里、头条之类的公司也非常青睐于招聘PSD型人才。他们出身贫寒,父辈拼尽全力供上了大学,毕业之时,年富力强,聪明能干,同时一无所有,却又极度渴望成功,能够忍受长期加班,皮实耐操,典型如余承东。 余承东出身安徽农村,一开始读的中学最高只有初二,因为没人读到过初三。后来辗转周折到县城去读初三,因为农村户口不能读重点高中,只能去一所从来没有出过大学生的学校就读高中。三年后,他以理工科全县第一的成绩考取西北工业大学,后来又读了清华的研究生。 据余在清华演讲,他从小养成了事事争第一的习惯,甚至不惜玩命。1993年,余承东加入了刚起步不久的华为公司,25年间,从一个毫无背景的小透明到成为华为董事会成员。余的主要贡献:牵头创建华为无线部门,并做到世界第一;带领华为终端从默默无闻做到全国第一、全球第二。 华为内部有个说法:“神终端,圣无线、海屌丝、大爷软、科学家”,简单说就是终端和无线可以大块吃肉,剩下几个只能喝点汤。余承东在无线和终端都做出巨大贡献,帮助公司在激烈的市场竞争中屡建战功的同时,实现了自己人生的飞速升阶。 今年微信月活跃用户突破10亿,中国人口不过14亿,几乎覆盖了所有国内智能手机用户。 清华毕业的宿华,海龟背景的黄征

怎样成为程序员中的理想主义?他们最大需求是什么?

和自甴很熟 提交于 2020-02-29 14:52:47
早上和群内朋友闲聊到“理想主义者”这个词,十分感慨。这世上总有些人不为名不为利,默默做着自己喜欢的认为正确的事情。在程序员这个群体内,又有多少理想主义存在?每一个做程序的初衷源于内心最急切的需求。我们今天走进这个群体的内心,谈谈程序员中的理想主义者。 在通俗的定义中,理想主义表示信仰的一种追求,以精神层面为核心,不排斥物质。所以说有信仰、有追求的人,我们一般可称之为理想主义者。 程序员薪酬一直以高薪著称,所以吸引了大量的人进入此行业。我曾为此向身边程序员询问其进行的原因。 有人说,因为自己本身就是计算机专业,所以毕业后顺其自然成为一名程序员。而今已有数十年时间,从技术岗到管理岗,再回技术岗,兜兜转转,最终发现当程序员挺好,没有管理烦心事,只需要心无旁骛做好技术就行。 有人说,毕业后,被程序员的高薪吸引,直接找了一个培训机构进行学习,现在用了5年时间,还在中高级程序员之间徘徊,想要继续向上,就要学习更多知识。虽然自己对代码依然达不到热爱状态,但是为了生活,只能拼了。 有人说,从测试转程序员,只是因为每次看到程序员桌面花花绿绿的代码觉得神奇又羡慕,就是这份羡慕之情,于是自己从头学起,大概是因为兴趣所在,所以到现在已经是一名合格程序员。 有人说,自己性格内向,不擅交际,没特长。所以义无反顾进入程序员里。在代码世界中,自己是世界的王,自由又快乐。 有人说,自己父亲本身就是一个编程培训师

为什么每个程序员都应该懂点前端知识?

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-29 13:19:47
【编者按】本文作者为 OneAPM 工程师李哲,文章主要介绍前端知识对于编程的必要性。 这里说的前端知识是比较通俗的前端知识,包括网页,桌面或移动端程序的界面,命令行程序的提示等等,即和用户进行交互的那一部分。我的工作经历中,很多人是不在乎这一部分的,更有很多人觉得这个很 low,在年初的时候,还听到一位这样说,“前端无非就是 Copy Paste”,在前端技术发展这么迅猛的现在,还能说出这样的话,可见这个人的眼界是多么的狭小了,连冲他苦笑的时间都腾不出来。 由于工作内容的关系,大部分情况都是在 Linux 的虚拟终端下,也就是敲击键盘输入各种命令,等着系统的反馈。我使用过很多更好用的命令行程序的替代品,比如 top 命令的替代 htop,看看 top 和 htop 的区别吧,很明显 htop 要更好用。 虚拟终端用了那么多年,也没有什么实质上的改进,只是多了几种 shell 的变种,比如 zsh,fish 等等。实际上有很多人在做这方面的尝试,原因也就是现在的虚拟终端太难用了。让我们看看 black-screen 是什么样子的。black-screen 基于 electron 开发,也就是 github atom 的底层引擎。做的还不是完全兼容,能满足一般使用吧。 即使在虚拟终端这个领域,大家都在追求友好的界面设计,以及交互的友好。如果你认为 black-screen

HttpServlet请求响应过程(继承HttpServlet类的Servlet,Tomcat容器)

元气小坏坏 提交于 2020-02-29 11:14:45
Servlet容器在收到客户机请求的时候,首先会解析请求url,根据web.xml的配置,去找到对应的servlet。如果没有找到对应的servlet,服务器有一个默认Servlet的配置项,位于$CATALINA_HOME/conf/web.xml中被全局声明(也就是说你项目下的web.xml文件里没有)。容器会检查请求的servlet是否被实例化,如果没有,创建一个servlet实例: 容器会调用过滤器ApplicationFilterChain的doFilter(ServletRequest request, ServletResponse response)方法,源码在此省略,里面有两处截图如下: -------------------------------------------------------------------- 然后,分两种可能。第一种是没有对应的servlet,此时,容器会先调用HttpServlet的service方法,在这里将ServletRequest对象和ServletResponse对象强转为HttpServletRequest对象和HttpServletResponse对象,再调用DefaultServlet实例的service方法,具体代码稍微复杂,但是如果是不存在的servlet,则会响应404。第二种是有对应的servlet

小博老师IT从业心得 ——给年轻程序员的建议

亡梦爱人 提交于 2020-02-29 09:04:34
[ 引言] 偶尔的,小博老师会被朋友问道:如何成为一名优秀的 程序员 ,更或者,如何成为一名程序员。每次人们问起,小博老师都力图给出不同的答案。因此,我的答案是各种各样的。下面就是小博老师认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名 程序员 ,很多条路可走,这里列出的只是小博老师自己的方法。 [ 步骤阅读]小博老师IT从业经验 1、 解决你自己的问题 — 从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么,这是你的前期投资。 2、 从做小程序开始 — 我说的小程序,是指100行左右的。目前为止,《 Java EE企业级开发》这本书是我见过的最好的编程书。从第一章到第八章,里面的所有案例都做一遍。当你做完了这些,你就对JavaEE编程有了相当的掌握了。 3、 仿造软件 — 找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。 4、 每个项目都要学到新东西 — 每次项目都努力使用一些听到过但从未使用过的新东西。没有使用过Jquery

公众号文章目录

别等时光非礼了梦想. 提交于 2020-02-29 08:38:39
公众号从开始推文到现在也有一些时日了, 感谢一直以来,各位小伙伴们对民工哥公众号的关注与支持, 好多小伙伴们一直以都非常热心帮助转发、点赞、留言加以支持,再次感谢!!2018年也将过去一大半了, 民工哥仍然会坚持自己的初衷,持续输出一系列相关的干货文章(不仅限于运维,更多侧重于各类知识点、技术面的扩充,如:数据库、高并发、大流量、架构类等)。 目前呢,由于文章较多,对于小伙伴的阅读与查找比较不太方便,因些谨以此文将前面的文章按照一定的分类加改整理出来,方便大家后续查找与阅读。 同时也欢迎小伙伴们转发分享与推荐( 此篇文章足足整理了4小时 )!整理不易,如有帮助,请点赞,转发支持一下,各位老铁们。 公众号相关: 民工哥的十年故事续集:杭漂十年,今撤霸都! 重磅消息|民工哥公众号更名啦......... 2017年目录大全: 精心整理|公众号文章目录大全 (一) 注:此目录整理文章截止时间为2018年3月19号 1、Docker容器系列文章 [容器技术] Docker容器技术入门(一) [ 容器技术]Docker容器技术入门(二) 这20个Docker Command,有几个是你会的? Docker,你到底知道多少? 容器技术|Docker三剑客之Compose 容器技术|Docker三剑客之docker-machine 打造高逼格、可视化的Docker容器监控系统平台 2