51dev.com IT技术开发者社区

51dev.com 技术开发者社区

从码农到大神:你必须知道的程序员修炼之路

从码农到大神:你必须知道的程序员修炼之路

我最近和我的一个好朋友以及我的一个前同事一块聊了聊如何提升他的软件开发技能的方案。这让我想起了我在我的工程师生涯中指导帮助过的那些人。我认为将自己所学的内容写成文章来帮助那些新晋开发工程师是非常棒的。本文我会介绍一些非常有用的方法来帮助我们提高自己的水平,例如找一个导师,参与社区或者小项目的开发,阅...

IT在工业4.0下的突破

IT在工业4.0下的突破

主持人:在许多制造业,智能制造由生产部门主导,但是IT部门也在其中发挥着巨大的作用,毕竟设备和方案的选型要求的是对技术和生产都熟悉的专业性。那么IT在制造方面能做哪些呢?复宏汉霖CIO唐春权在这方面有很深的理解,有请唐总和我们分享《IT在工业4.0下的突破》,掌声欢迎!复宏汉霖复宏汉霖CIO唐春权&...

程序员以上帝视角解读“旅行青蛙”,你的呱真的在旅行嘛?

程序员以上帝视角解读“旅行青蛙”,你的呱真的在旅行嘛?

来源:知乎作者:黄小秋原文链接:https://www.zhihu.com/question/68733553/answer/305463907导语知乎有位程序员大佬,为了让老母亲老父亲们理解自己的呱究竟在干什么,于是花了五个晚上逆向游戏程序逻辑,提取各种数据。这里相当于动用了上帝视角来解答这些问题...

程序员的那些搞笑事

程序员的那些搞笑事

啥叫职业病?职业病就是作为一个IT民工,如果有一天5点钟就下班,你会很无比内疚;如果连续两天5点下班,你会无比自责;如果连续三天5点下班,你会严重怀疑公司是不是准备把你给炒了。编程语言分为两种:一种是天天挨骂的,另一种是没人用的。搞C的看不起搞C++的,搞C++的看不起搞Java的,搞Java的看不...

规避用户偏见,让反馈更有价值

规避用户偏见,让反馈更有价值

作者:HunterJensen 翻译:汪默&桂筱睿 审校:Ying我们都知道用户反馈非常重要,因为决定你设计的这个APP成功与否的关键在于使用的用户群,那我们要怎么知道他们的反馈是公正并且客观的呢?我们可以告诉你,他们不公正也不客观,所有的用户都会不由自主地给你带有偏见的反馈。在...

在几年后,程序员的薪资会一直这么高么?

在几年后,程序员的薪资会一直这么高么?

有人说,程序员的门槛正在逐渐消失,因为计算机相关专业毕业生一年比一年多;IT培训班出来的学生一年比一年多;网络上各种编程课程,也正在帮助无数人零基础转型软件开发……而程序员的工资,动辄两三万,三五万,远高于其他行业大部分技术岗位,似乎充满了泡沫。未来程序员越来越多,供过于求,肯定会是白菜价,并说这是...

为什么软件外包不再“起作用”了?

为什么软件外包不再“起作用”了?

我想为我的web服务创建iPhoneapp,但是我没有程序员。好吧,我没有iOS程序员。而且,我也没钱去请一个。你也遇到过这样的情况?那么该怎么做呢?谷歌搜索到Upwork,在这个网站上找到了一家位于印度班加罗尔的公司,他们在看到我给出的合理的价钱之后,表示很乐意和我一起工作。在几个月花费了我几千刀...

程序员的青春饭现象真实存在吗?

程序员的青春饭现象真实存在吗?

走上学习编程,甚至将来做一个程序猿的道路,是曲折的。在选择走上这条道路之前,亲戚朋友也都提醒过我关于这个行业工作所存在的问题,其中的一点就是所谓的程序员的青春饭现象。我们先从青春饭谈起,判断一个行业是不是青春饭的标准,无非是岁月带来的经验和技能上的提升能否弥补甚至超越生理机能的下降。而生理机能的下降...

Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作

Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作

上篇博客聊了《Git知识总览(三)分支的创建、删除、切换、合并以及冲突解决》,本篇博客我们主要来看一下rebase变基相关的操作。rebase操作和merge操作最终都可以达到合并代码的效果,不过其对分支的影响不同。上篇博客中我们聊到了merge操作。简单的说merge操作就是将两个commit进行...

调查显示年轻的开发者反而对编程语言更保守

调查显示年轻的开发者反而对编程语言更保守

HackerRank近日对约4万名开发者进行了调查,并发布了名为“2018年开发者技能报告”的调查结果。有趣的是,报告发现,虽然Go、Kotlin等新编程语言在所有开发者的想要学习的语言排名中靠前,但年轻的开发者(18-24岁)较之老一辈的开发者,更不喜欢这些较新的编程语言。18-24岁的开发者喜欢...

盘点那些让程序员目瞪口呆的Bug都有什么?

盘点那些让程序员目瞪口呆的Bug都有什么?

程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!在某知识社交平台中,一个“有哪些让程序员目瞪口呆的bug”的话题引来了6700多万的阅读,可见程序员们对这个话题的敏感度有多高。小编特意精选了部分优质答案供广大程序员参考!1、麻省理工“只能发500英里的邮件”该bug发生于麻省理工,当时其系统管理...

程序员进阶之算法练习

程序员进阶之算法练习

前言算法题是锻炼思维的好工具,在解决问题的层面考察思考能力。正文1.Compote题目链接题目大意:给出a、b、c三种材料,可以1:2:4组成d,不能拆分成0.5,问最多有多少材料参与制作。1个a2个b4个c组成一个d,参与的材料有1+2+4=7。a,b,c(1 ≤ a,b,c ≤ 1000)Exa...

我在南山写代码,是改变世界还是养家糊口?

我在南山写代码,是改变世界还是养家糊口?

2017年12月30日,欧建新的遗体告别仪式在深圳沙湾殡仪馆举行,他的妻子带着两个孩子向他做了最后的告别,随后艰难地在火化同意书上签下了自己的名字。20天前,这位研发工程师从他就职的中兴公司通讯研发大楼26层跳下,结束了自己42岁的生命。这是位于深圳市南山区科技园中心的一幢地标建筑。在它的周围,还聚...

开发团队中的两种编程高手

开发团队中的两种编程高手

第一种编程高手给一段复杂的程序,比如有7个局部变量,5层循环和if嵌套,他能赤手空拳上阵,迅速领会程序意图、找到bug,不用借助任何工具甚至纸笔。给一个复杂的问题,能在一个函数之内一气呵成,立马给出正确实现,这个函数可能有七个变量,5层循环和if嵌套。没有废话,删无可删,但是单一函数复杂度高,一般人...

趣图:真正的程序员

趣图:真正的程序员

真正的程序员……↓↓↓...