程序员

同样都是程序员,为什么别人的工资那么高?

匿名 (未验证) 提交于 2019-12-03 00:18:01
中国互联网正处于一个新的飞速发展时期,使得其对IT互联网行业人才的需求量明显大于其他行业,不断进入的新兴企业以及亟待转型的传统互联网企业,都急需新鲜血液为其注入活力,因此互联网行业面临巨大的供给缺口,这不是一朝一夕可以弥补的。这些直接影响了现在市场对程序员的需求,程序员的就业前景变得更加地开阔。程序员的薪水自然也水涨船高。但是小课发现一个很有趣的现象,同样都是程序员,为什么工资有高有低呢? 如何提升自己的薪资呢? 首先,基本功是必须要具备的。所谓的基本功,不是简单的能写出代码,除了能写出来之外还要,在代码质量上面需要具体一定体现,比如对一些简单的多线程,以及常见的框架有一定的修改,或者定制功能,工程中出现内存泄露或者程序执行效率方面能独立定位,并且找到合适的解决方案,特别是在社会化招聘的今天,技术能力是很重要。 其次,想工资翻倍的程序员还得这样做 ◎提升自我的商务技能 商务技能对于提高自己的薪资待遇有着很大的决定性因素。只懂做技术,很难胜任管理层的工作岗位,好的项目经理,可不是简单的只懂做技术,而是应该技术和业务两个方面都懂的业务人员。 ◎提高自身的沟通表达能力 很多程序猿们只会埋头写代码。宅成为了一大部分程序猿的第 一印象!不擅长沟通表达,更不喜欢去交流,这个是IT程序员普通现象。俗话说物以稀为贵,交通能力成为很多企业家招聘IT人才一项重要加分项!如果你善于表达自己,你会在众多

程序员教你做蚂蚁森林的水滴特效,网友:我们也是支付宝有树的人

匿名 (未验证) 提交于 2019-12-03 00:15:02
本专栏专注分享Android进阶内容,后续会持续更新,喜欢的话麻烦点击关注一下 前言: 作为新世纪的“宝呗”青年,支付宝已经成为我们大部分人生活不可分割的一部分,所以,经常使用支付宝的我们不可避免在里面养起来小鸡,种起了树。 那蚂蚁森林的水滴是我们种树时最喜欢的东西,有这能量我们的树就可以茁壮成长,有朝一日成为一颗真正的树。 现在,Android程序员来告诉大家这个效果如何实现。 老规矩还是先上GIF 也许看到这个图,你就不想再继续看下去了,心想这个动画很简单啊,不就是创建循环创建view,再给每个view的动画 每个view的开始运动的方向随机,再给一个加速器就搞定了嘛,如果你也是这样想那就该把这个文章看完了 分析: 首先创建水滴动画、缩放伴随透明度变化 消失时缩放伴随移动 水滴展示中是一直上下浮动的 每个水滴上下浮动的方向不定 每个水滴运动的速度时而快时而慢(这点也许你看不出,所以我再把抖动的范围加大再来一个GIF) 首先我们肯定不能用每个view对应一个动画来处理,因为如果我是100低水滴,那岂不是要100个动画,这不得卡死呀,所以肯定是一个动画来完成 开始我第一想到的也是用ValueAnimator来做,但是一个ValueAnimator怎么去控制每个view的运动方向呢,有可能你会说每个view在初始化的时候给一个反向,确实可以解决运动方向不同的问题

福利 | 当当满减优惠码!满100-50,200-100,400-230!

匿名 (未验证) 提交于 2019-12-03 00:15:02
程序员之歌 在那山的那边海的那边有一群程序猿 他们老实又腼腆 他们聪明又有钱 他们一天到晚坐在那里认真地改bug 他们饿了就吃一口方便面 噢~ 可爱的程序员~ 可爱的程序员~ 只要一提需求他们就要重新改一遍 可是时间只剩下最后一天 当这首歌声响起的时候 兄弟姐们们 发福利 发福利 发福利 发福利 发福利 当当网计算机图书 每满100减50! 每满200减100! 每满400减200! 满600减300! 机械工业出版社 联合当当网特意为【 】用户申请了一批 可与满减叠加使用的“满200减30”的图书优惠码,优惠码使用后相当于: 400减230 ! ! ! 用170块就可以买到原价400元(大约四五本)的硬核技术书,相当于4折。 小编掐指一算:170元 = 5本书,定价近百元的技术书,平均每本不到35元? 猿媛们!!!此等优惠不可错过,程序员节快来充电囤书吧! 优惠码: 【 NBC8A9 】 (注意区分大小写) 使用时间: 本活动满减与礼券均不支持团购,同一账号、同一地址、同一手机号、同一IP反复购买本活动商品,当当有权取消订单,终结交易。 使用方法 :原有的满减核算后,得出的总价如果超过200元可以用优惠码再减30。 操作方法 1、长按识别下方小程序码 2、在结算付款界面,点击优惠券/码,输入优惠码(如下图所示)。 这个环节,总共分三步 这么大的场面 不知道从哪下手?

只因写了一段爬虫,公司200多人被抓!

匿名 (未验证) 提交于 2019-12-03 00:15:02
“一个程序员写了个爬虫程序,整个公司200多人被端了。” “不可能吧!” 刚从朋友听到这个消息的时候,我有点不太相信,做为一名程序员来讲,谁还没有写过几段爬虫呢?只因写爬虫程序就被端有点夸张了吧。 朋友说,消息很确认并且已经进入等待审判阶段了。 朋友认识几个律师朋友,和他们有一些业务来往,得知他们想尝试把业务扩展到程序员这个群体。那段时间我刚好离职也有时间,在朋友的安排下一起聊聊看看有没有合作的机会。 他们为什么想扩展人群到程序员这个行业呢?其实就是因为他们代理了这名程序员的官司,才发现很多程序员完全不懂法,直接说是法盲一点都不过分。 刚好我也很好奇程序员因爬虫被抓这个案子,看看到底是怎么回事,就和两名律师以及朋友坐到一起,深入交流后才知道整个事件的来龙去脉。 这名程序员在被警察逮捕后,警察审问期间 一直不承认自己触犯了法律 ,并且也完全没有意识到自己犯法了。进去之后总以为警察搞错了,过几天就会把自己放出来,结果也 错过了取保候审的机会。 律师说,这名程序员的妈妈当时在他毕业的时候,就因程序员这个行业太辛苦不同意他做程序员,但他对这个行业一直都很感兴趣,坚持做了一名码农,没想到两年后出现了这个事情。 他们家里人都后悔死了,距离事发当日到现在已经过去了半年,当事者还被关在监狱中。不管这件事如何收尾,对这名程序员和他的家庭都是一个很大的打击。 以下内容根据 部分推测 和 网上资料

小白学习编程最容易进入的六大误区,你中招了吗?

匿名 (未验证) 提交于 2019-12-03 00:11:01
01 / 必须掌握数学才能学习编程 很多人混淆了数学与编程之间的关系,主观认为必须数学学习好才能够编程,将数学与编程直接画上等号。实际上大部分程序员主要时间在编写代码上,而不是数学公式。编程需要基本的数学知识,企业级开发中可以使用库与插件等,帮助开发人员解决数学与算法问题。不过从研究算法角度考虑,需要算法研究人员具有高深的数学知识。 02 / 学习编程是大学生的事情 很多人都认为,学编程一定要考上大学,在计算机学院里才能学好?当前国内外编程教育已经逐步降低到小学层面,中小学生编程得到快速的推广与普及。儿童编程与大学生编程的区别在于,儿童需要更加直观的学习方式,比如由美国麻省理工开发的Scratch编程。其实如果你想学,什么时候都能学! 03 / 必须学习最好的语言 很多编程初学者总是纠结我需要学习什么语言,什么语言是最好的编程语言,这一观点是错误的。没有最好的语言,只有最适合的语言。与学习者年龄适合、与学习者能力适合等。当前国内中小学主推Python为初学者入门语言。我是一名python开发工程师,整理了一套python的学习资料,从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习、面试真题等。想要的可以进群:688244617免费领取 04 / 短时间掌握一门编程语言 很多人都想要一蹴而就,想要在最短的时间内学一门最简单的语言,然后找一个高薪的工作

国际程序员节快乐!

匿名 (未验证) 提交于 2019-12-03 00:04:02
(给 程序员的那些事 加星标 ) 原创:程序员的那些事(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 次幂,也是程序员熟知的数字; 日期简单易记,不需要考虑平年和闰年之分; 关注「程序员的那些事」加星标,不错过圈内事 圈内事,我 在看 来源:51CTO 作者: 程序员的那些事_ 链接:https://blog.csdn.net/P5dEyT322JACS/article/details/100815032

程序员修炼之道读后感

放肆的年华 提交于 2019-12-02 23:54:58
书中说到我们需要估算工程所需的时间,作为一名刚进入软件工程的我,还没有接触到什么大的工程,但是做了一些复杂度还行的作业,那些作业就是工程的缩影,一个工程我们需要估算出每个工程模块所需的时间,就好比我们写出某个类,或者实现一个比较复杂的算法所需短时间,我们目前的估算时为了作业不会晚交,工程上的估算时间是为了不延误了合同日期。 一个具有强大编辑能力的编辑器是一个好程序员必不可少的功能据,我们的码力和工具有着不少的联系,在具有良好的工具之上,我们还需要有一个经常调试的好习惯,不能等到自己的某个工程模块全部 “写完”再进行调试,对自己所码写的代码进行细分对某个方法组,或者某个工具类进行单独的调试。代码是不会说谎的,除了一些环境和编辑器等问题,在你确定你的编辑器和环境等外部环境没问题是,那么你就要相信是你自己的代码出了问题,要通过加一些可视化的东西找到自己的出错部分,在最短的时间内进行修改。 我们自己的执行能力很大一部分决定了我们上面所讲的估算和码力等问题,我们一定要让自己具有强大的执行能力。 在学生时期的我们有很多与书中所讲的类似的情况,现在想想我真的经历了书中的很多所讲的事情,而且还有一部分自己还是没有解决,在读了书之后可能会有不同与之前的感觉,虽然现在还没读完,但是我看目录,看到了将来模糊的自己,加油。 来源: https://www.cnblogs.com/yizhixiaozhu

左神算法书籍《程序员代码面试指南》――2_01在单链表和双链表中删除倒数第k个字节

匿名 (未验证) 提交于 2019-12-02 23:48:02
【题目】 分别实现两个函数,一个可以删除单链表中倒数第K个节点,另一个可以删除双链表中倒数第K个节点。 【要求】 如果链表长度为N,时间复杂度达到O(N),额外空间复杂度达到O(1)。 【题解】 从头遍历链表,每移动一次,K--,直至移动到链表尾部,此时 k>0,说明k太大,链表不用删除 k==0,链表长度即是k, 删除头结点即可 k<0,再次重头遍历链表,每移动一次,k++, 当k==0时,此时结点为要删除结点的前结点,使其指向下一个结点即可 双向链表一样,只不过需要注意前结点就好 1 #include <iostream> 2 using namespace std; 3 4 struct SNode 5 { 6 int val; 7 SNode* next; 8 SNode(int a = 0) :val(a), next(nullptr) {} 9 }; 10 11 struct DNode 12 { 13 int val; 14 DNode* pre; 15 DNode* next; 16 DNode(int a = 0) :val(a), pre(nullptr), next(nullptr) {} 17 }; 18 19 template<typename T> 20 void printList(T head) 21 { 22 T p = head->next;

左神算法书籍《程序员代码面试指南》――1_05用一个栈实现另一个栈的排序

匿名 (未验证) 提交于 2019-12-02 23:47:01
【题目】 一个栈中元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序, 只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。 如何完成排序? 【题解】 将要排序的栈记为stack,申请的辅助栈记为help。在stack上执行pop操作,弹出的元素记为cur。 ・如果cur小于或等于help的栈顶元素,则将cur直接压入help; ・如果cur大于help的栈顶元素,则将help的元素逐一弹出, 逐一压入stack,直到cur小于或等于help的栈顶元素,再将cur压入help。 一直执行以上操作,直到stack中的全部元素都压入到help。 最后将help中的所有元素逐一压入stack,即完成排序。 【代码】 1 #pragma once 2 #include <iostream> 3 #include <stack> 4 5 using namespace std; 6 7 //一个栈中元素的类型为整型,现在想将该栈从顶到底按从大到小的顺序排序, 8 //只许申请一个栈。除此之外,可以申请新的变量,但不能申请额外的数据结构。 9 //如何完成排序? 10 // 11 //我的想法就是有n个数,那就倒腾n次,每次找到一个最小值 12 //将要排序的栈记为stack,申请的辅助栈记为help。在stack上执行pop操作,弹出的元素记为cur。 13 //

一个程序员的水平能差到什么程度?

匿名 (未验证) 提交于 2019-12-02 23:47:01
老板觉得公司里都是男的,缺少一点阴柔之气,想平衡一下,正巧当时互金公司倒了一大批,大批简历投到公司,老板以为自己也是技术出身,就招了一个三年工作经验的女程序员,互金出来的,要价倒是不低。我休假去了,没面她,等我回来要安排工作了,这才发现问题了。 给她安排了一个新项目,是会展方面的,跟她简单说了一下工作安排:先搭个spring maven项目,然后跟产品谈下需求,考虑一下数据模型,过两天跟我碰再确定具体模型。她没说什么,等到第二天快下班了,产品来问我了,她怎么还没动工?我说我安排了啊,这就找过去问她,她说框架还等着技术总监(也就是我)搭了,她不是架构师,不会。当时我就懵了,还有这种操作,你就是上spring网站都能搭一个啊。又问她需求谈了没有?数据模型有没有想出个大概?她又说,需求是BA谈的,她不会。我这就急了,那你会什么呀?她说她原来公司都是框架环境都是配好的,她只管写代码。我当时心里就凉了半截,这项目估计最后要我来收拾残局了。这就去找老板换人,老板说你就带带她吧,反正这项目也不急,就当给公司添一点亮色吧! 没办法,只能硬着头皮带她了,期间各种eclipse环境之类的就不谈了,比如svn配置忽略文件类型,lombok插件等等,总之环境不会配。终于帮她全部配完环境,详设也写好跟她讲解了一遍,总算开工了,若干天后提交代码了,我做了一下code review,这心里又凉了半截:方法,类名