程序员

还在收集资料?我这里有个github汇总

▼魔方 西西 提交于 2019-11-29 16:25:09
原创: 小姐姐味道(微信公众号ID: xjjdog),欢迎分享,转载请保留出处。 国内程序员都喜欢收集资料,但是又不看,github是重灾区。更有莫名其妙fork的,让人不得要领。这些资料其实也代表了收集者的一个思路,还是有不小参考价值的。 这里,我整理了一下java后端的一些资料,算是送给大家的福利吧。收集了不看,也无所谓了(排名不分先后)。 如何贡献? 我把这些信息放在了github上,做索引用。如果你有其他的高质量仓库,但star数不高的,欢迎提交issues。内容包括: 1、简短的标题 地址:https://github.com/xjjdog/java-awesome-fucker 正文 1 、后端技能汇总 https://github.com/xjjdog/javaok 《必看!java后端,亮剑诛仙》。java发展路线技术要点。根据基础、Java基础、Java进阶给分了下类,挑的也都是最常用最重要的工具。对于初、中学者,是不可多得的指引性文章。本仓库最近提交,属于王婆卖瓜类型。 star: 500 2、提问的智慧 https://github.com/oldratlee/translations 首先,所谓一个程序员,肯定会面临千奇百怪的问题。但是, 在提问前,请让自己显得专业些,不要那么low bee 。除了一些翻译文章,本仓库最有价值的,是《提问的智慧》一篇

2019年10月中国编程语言排行榜

我与影子孤独终老i 提交于 2019-11-29 16:24:53
2019年10月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.54% 2 c/c++ 16.38% 3 c_sharp 12.79% 4 javascript 12.59% 5 python 7.68% 6 go 7.25% 7 php 4.52% 8 matlab 1.47% 9 lua 0.83% 10 swift 0.82% 11 perl 0.64% 12 ruby 0.32% 13 delphi 0.32% 14 kotlin 0.31% 15 typescript 0.22% 16 vba 0.11% 17 rust 0.10% 18 objective_c 0.08% 19 haskell 0.02% 20 visual_basic 0.01% 21 julia 0.00% 工资 排名 编程语言 平均工资 中位数 最低工资 最高工资 招聘人数 百分比 1 haskell 21516 19500 7500 45000 61 0.02% 2 rust 19561 17500 4697 47326 377 0.10% 3 lua 17739 15500 6000 35000 3229 0.83% 4 matlab 17690 17500

顶尖程序员不同于常人的 5 个区别

我怕爱的太早我们不能终老 提交于 2019-11-29 15:24:30
《The Effective Engineer》的作者在写书的过程中,为了了解那些顶级程序员和普通程序员的区别,采访了很多硅谷顶级科技公司的顶尖软件工程师。他发现这些给世界带来巨大影响的的工程师们至少有以下5个共同的思维模式: 1.勇于去研究你不懂的代码 一般人都不愿意去研究自己不曾接触过的代码,很多人都没有尝试就放弃了。如果你经常去研究你没有接触过的代码,你就会越来越熟悉不同的代码结构和设计模式。现在人们很容易就接触到优秀的开源代码资源,你可以很方便的就下载下来做一些改动或者调试,去研究为什么代码可以这么写。 除了代码之外,很多人对于陌生的工作内容也会感到恐惧。每次换工作的时候,你可能都会遇到新公司的工作内容和以前工作的内容不一样的情况,以至于刚开始的时候工作效率没有以前那么高。很多人甚至觉得,他们是不是骗了面试官。 其实,大家都是在学习的过程中。在一个陌生的领域,没有人从一开始就是大神。如果你想变得越来越好,无论是写代码,与人沟通或者其它的技能,都是需要投入时间去学习的。 2.精通代码调试(debug) 很多人在写代码的过程中,经常会有的一个问题就是:为什么我写出来的代码不能运行?为什么运行的结果不是我想要的? 几乎所有的程序员写代码都不是一遍就能写好的。但是顶尖的程序员非常快的就明白自己代码的问题可能是什么。这是一个很重要的能力,但是偏偏学校里不教,面试的时候考官也不经常提及

Delphi惹谁了?

依然范特西╮ 提交于 2019-11-29 15:07:12
Delphi惹谁了? 最早的时候就有C++程序员做Win23的产品没有Delphi程序员快,不服气地说Delphi的不好,理由是Delphi只能拖拉控件,不能OOP。几年以前,当Java刚刚火起来的时候,Java程序员说Delphi不行,理由是Delphi不能开发web。后来有一本《Java与模式》的书让Java程序员大开眼界,他们常常在与Delphi程序员论战时使出撒手锏:“Delphi能用设计模式吗?”。再后来,有了C#,C#程序员也不甘示弱,他们一边在VS.net中享受着拖拉控件乐趣,一边故作高深地挑战Delphi程序员:“Delphi有反射机制吗?Delphi能.net吗?” 如果说以前听到的是Delphi圈子外的人说Delphi的不是也就罢了,可现在是Delphi圈子内的人开始说Delphi衰了。特别是很多Borland的负面消息,就像一把把刺向Delphi的尖刀,像CSDN上的“IDE开发工具走下坡路 Borland欲开发咨询服务”那条消息更是直中Delphi程序员的要害。不少Delphi程序员一时乱了手脚,也有动作快的早已另谋出路。君不见连Borland(中国)公司负责Delphi社区的高级工程师王尧(网名:左轻侯)都投奔到微软(中国)公司去了。去年他还在中国软件技术大会介绍Delphi 2005的新特征,今年他却改谈微软.NET 的LINQ(Language

第二次作业 时事点评

Deadly 提交于 2019-11-29 15:02:08
一.事件 8.16日,号称“打破美国垄断,中国首个自主创新智能浏览器内核”的红芯浏览器被爆只是Chrome浏览器换了个壳子而已。同时程序员也发现红芯代码的一系列问题。红芯发表证明混淆视听。 二. 我的观点。 想为国家创新可以一步一步来,只要努力,迟早可以完成。并不需要抄袭来欺骗别人。 三.我认同的观点 1.注释过多只会让人觉得烦,招人厌。注释是必须要有的,同时注释也是为了给其他程序员方便。不能过简,让人搞不清楚,也不能过多,浪费其他程序员精力。 2.创新并不是把别人的东西拿来换个壳子。想要创新,必须有突破。创新是在前人的基础上做出进步。 3.这次的事件给予人很大的惊醒,希望国家能对那些对外称“创新“的项目审查更严。 来源: https://www.cnblogs.com/zhang100/p/11520336.html

人工智能如此火爆,程序员要失业了是真的吗?

断了今生、忘了曾经 提交于 2019-11-29 14:56:24
才客,优质人才的私人职业顾问。一人一岗,专业专注。 随着AlphaGo又一次几乎碾压式击败了围棋天才柯杰之后,人工智能以近乎风暴式的姿态洗礼了人们的世界观。那么随着人工智能的不断发展强大,会不会有一天我们将不再需要大批的程序员了? 前几年Java火爆之时,就有人曾预言Java将碾压其他一切技术,就业前景一片大好。经过几年的沉淀,Java在程序界展示出了其“一家独大”的姿态。那么现在还是十分吃香的Java行业在人工智能的冲击下,会不会“夕阳渐下”呢? 才客从事java岗位的专业顾问根据其多年的经验和对行业形势的分析告知小编,至少10年内是不会发生的。 原因?往下看↓ 一、Java就业优势 1、人才需求量大:2016年末数据显示,全国IT类职能网上发布职位数有67万余个,较年初相比增长幅度为19%。其中,软件工程、网络工程、信息管理与网络营销等紧缺型IT技术人才的需求占70%以上。 2、就业薪水高:目前IT从业人员平均年薪已逾10万元,有经验的IT工程师平均年薪一般在12万元以上。 3、发展潜力大:据CNN显示,在潜力的薪酬职业中,前20位有5个职业属于IT职业,而前50个中有14个属于IT行业。 二、Java程序员薪资水平情况分布 Java人才社会需求量大,平台以其移动性、安全性和开放性受倒追捧。根据IDC的统计数字,在所有软件开发类人才的需求中

程序员简历模板

霸气de小男生 提交于 2019-11-29 14:16:27
README.md 说明 本系列程序员简历模板由国内首家互联网人才拍卖网站「 JobDeer.com 」提供。 在线MarkDown简历书写工具 https://github.com/geekcompany/DeerResume ( 支持了实时存档 教学:《如何写好技术简历》 http://get.jobdeer.com/744.get 程序员简历模板列表 PHP程序员简历模板 iOS程序员简历模板 Android程序员简历模板 Web前端程序员简历模板 Java程序员简历模板 C/C++程序员简历模板 NodeJS程序员简历模板 架构师简历模板 通用程序员简历模板 来源: oschina 链接: https://my.oschina.net/u/166646/blog/516087

面向程序员的数据库访问性能优化法则

允我心安 提交于 2019-11-29 13:59:50
特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业 DBA , DBA 在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于 Oracle 数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于 KV 数据库或内存数据库或者是基于 SSD 技术的数据库; 3、 本文未深入数据库优化中最核心的执行计划分析技术。 读者对像: 开发人员: 如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化。 架构师: 如果你已经是数据库应用的架构师,那本文的知识你应该清楚 90% ,否则你可能是一个喜欢折腾的架构师。 DBA (数据库管理员): 大型数据库优化的知识非常复杂,本文只是从程序员的角度来谈性能优化, DBA 除了需要了解这些知识外,还需要深入数据库的内部体系架构来解决问题。 引言 在网上有很多文章介绍数据库优化知识,但是大部份文章只是对某个一个方面进行说明,而对于我们程序员来说这种介绍并不能很好的掌握优化知识,因为很多介绍只是对一些特定的场景优化的,所以反而有时会产生误导或让程序员感觉不明白其中的奥妙而对数据库优化感觉很神秘。 很多程序员总是问如何学习数据库优化,有没有好的教材之类的问题。在书店也看到了许多数据库优化的专业书籍,但是感觉更多是面向 DBA 或者是 PL/SQL 开 发方面的知识

Java高级程序员面试经历

强颜欢笑 提交于 2019-11-29 13:21:09
我80年出生,05年毕业到现在已经快12年了,如果一直在技术上辛勤耕耘,足够的努力,加上多年的技术经验累积,这个年纪混到架构师级、技术总监甚至CTO还是有可能的。不过因为我自己的经历有点特别,2011年初离开深圳,之后就很少接触编程了,所以水平基本上停留在那个年代,Java高级程序员的水平都没有达到。自己不仅没有达到这个级别,甚至去面试的时候,还要和九零后一起竞争。实际上很难遇到比我年纪更大的面试者了。重新回到深圳,见下老同学,有和别人一起开公司的,以技术身份作为合伙人加入的,有公司元老,分得股权的。到这个年纪,事业上总得有点成就了。但于我而言,一切都得重新开始。 说起来,作为程序员脱离这个行业6年之久,对很多新涌现出来的技术一无所知。重新找工作,自己心里真是没底。为了找工作,自己花了两个月的时间来复习java基础知识(基础语法、数据结构及算法、设计模式、高级主题,包括多线程并发、IO体系结构、集合类、Java语法新特性、JVM虚拟机内存管理、Java类加载加载等)。当我在复习这些技术的时候,自己真的感到汗颜。毕业后,上班环境非常轻松,下班后只顾享受,一副无所事事的样子,所以05年毕业,一直到10年底辞职离开程序员这个职业,感觉自己的知识技术水平几乎没有任何提高。直到最近我才详细了解java里面的IO、集合类这样的整体架构。对于一个java开发人员来说,这应该是最基本不过的了。所以

国际程序员节快乐!

无人久伴 提交于 2019-11-29 12:40:22
(给 程序员的那些事 加星标 ) 原创:程序员的那些事(id:iProgrammer) 2019 年的 9 月 13 日,除了是中国的中秋节,也是国际程序员节。 程序员节是一个为庆祝并感谢程序员所做工作的节日,是俄罗斯的一个官方 节日,并且在国际上已被众多 IT 企业认可。 程序员节定于每年的第 256 天,也就是平年的 9 月 13 日或闰年的 9 月12 日。 之所以选择 256(2 的 8 次幂),是因为 256 是一个程序员所熟知的数字。 1 个字节等于8 个比特,最多能表示 256 个数值。 而且在平年中,256 是 2 的幂中最接近但小于 365 的数值。 2013、2014 和 2015 这几年,很多国内程序员也在庆祝这个节日。不过后来,国内越来越多的程序员,逐步开始接受在 10 月 24 日过程序员节。 为什么会接受这天?我想了想,应该至少有 2 个原因: 1024 是 2 的 10 次幂,也是程序员熟知的数字; 日期简单易记,不需要考虑平年和闰年之分; 关注「程序员的那些事」加星标,不错过圈内事 圈内事,我 在看 ❤️ 来源: https://blog.csdn.net/P5dEyT322JACS/article/details/100815032