原文出处: 知乎 姚冬的观点 学习能力,尤其是自学能力,你啥时看到那些有名的程序高手在论坛上问“学习 XX 该看什么书,如何快速学习 XXX,学习 XXX 有什么代码推荐”之类的问题,他们想学什么很快就能自己找到相关资料.这个行业发展太快,技术淘汰的速度也很快,3 年不学新东西就可能落伍了. 动手能力,都是看书看资料,当别人还在纠结看什么书,还在纠结书里的字句是什么意思的时候,有些人的几百上千行代码都已经能运行了. 耐心和毅力,做程序员兴趣固然重要,写自己喜欢的代码那是相当愉快的事情,但是程序开…
早两天看了知乎日报的这篇文章<什么是程序员的核心竞争力?>,caoz讲的几点是让我感同身受.这让我联想起了给程序猿的面试,其实也就是通过短暂的接触来发掘程序猿的核心竞争力.接下来我就谈谈我是怎么给程序猿面试的,当然每个公司每个面试官都有自己一套方法,如果觉得我说的有什么不好的,欢迎在评论中跟我讨论. 简历中的核心竞争力 简历是让面试官对你有一个初步印象的介质,每个面试者都应该花点时间研究如何让自己的简历成为一块敲门的金砖. 要方便招聘网站检索 现在大部分人求职都是通过招聘网站,除非是内推这种形…
随着数字化进程加快,各行各业数字化转型迫在眉睫,技术人才战略成为企业发力重点,IT高级研发人才已经成为企业的"核心资产",对企业发展起关键性作用,然而市场上高级研发人才极为稀缺.据艾瑞咨询<2021年中国IT人才供给报告>,"IT人才总体供不应求,人才呈金字塔分布,高中低端人才分别占比8%.41%.51%.由于供需失衡或岗位吸引力不足,企业"招聘难"问题在高低两端尤其凸显."好程序员作为高端IT人才培养机构,以强大教研教学实力,培养了…
消费者视角痛点:比如酒店消费行业,很多消费者在预订酒店过程中,都遇到过这样的场景:网上照片里酒店房间看着宽敞明亮,格调不凡,感觉非常喜欢,等真正推开房门插上房卡一看,却大失所望.在酒店行业,网上照片和房间实景货不对版,大部分情况并不是商家的有意为之.房型多.装修样式多,而线上陈列的照片有限,不能一一对应,是造成消费者困扰的主要原因.加之酒店照片往往有过度美化之嫌,也反而让住客到店后有心理落差.这已经是酒店消费中一个长期的痛点了. 商家视角痛点:照片造成的信息不对称是双向的,例如在商家角度:高档度…
前言: 核心竞争力最早由普拉哈拉德和加里·哈默尔两位教授提出,通常认为核心竞争力,即企业或个人相较于竞争对手而言所具备的竞争优势与核心能力差异,说白了就是你的优势,而且最好是独一无二的的优势,这就是核心竞争力. 那么程序员的核心竞争力是怎样的呢?他不像PM,运营,市场那么难以考核的.一名优秀的程序员肯定有以下的几种能力: 1.编 程 能 力 这个毋庸置疑,做为一名程序员,能写代码.写高质量的代码,可以说是基本功,离开了这个,就像无根之木,无源之水,谈再多也没用.这个可以和公司内的高手学,私下利用…
前言: 核心竞争力最早由普拉哈拉德和加里·哈默尔两位教授提出,通常认为核心竞争力,即企业或个人相较于竞争对手而言所具备的竞争优势与核心能力差异, 说白了就是你的优势,而且最好是独一无二的的优势,这就是核心竞争力. 那么程序员的核心竞争力是怎样的呢?他不像PM,运营,市场那么难以考核的.一名优秀的程序员肯定有以下的几种能力: 1.编 程 能 力 这个毋庸置疑,做为一名程序员,能写代码.写高质量的代码,可以说是基本功,离开了这个,就像无根之木,无源之水,谈再多也没用.这个可以和公司内的高手学,私下利…
作为iOS程序员,最核心的60%能力有哪些?   一个合格的iOS程序员需要掌握多少核心技能?你和专业的开发工程师的差距有多大?你现在的水平能开发一个功能完整性能高效的iOS APP吗?一起来看看下面的iOS程序员60%核心技能的盘点,查漏补缺吧!1. 语言基础无论哪种开发,都离不开程序语言的学习.Objective-C是iOS的官方语言,更是学习和理解iOS开发的基础.万丈高楼平地起,将OC学得透彻最起码需要了解C语言基础.Object-C的基础.OC运营时的特性.面向对象的概念.Protoc…
不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳.为什么这么说?为什么要放在 Java 程序员的盘点下说? 的确,对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加.这些承担着技术招聘市场中高供给高需求的 Java 程序员在 17 年的招聘市场上,真的还能如此风光吗?还是埋下了一些「危机」的伏笔呢? 100offer 研究后发现,2017 年的 Java 程序员的确很风光,具体体现在市场需求和平均工资的上涨上,但这些风光之后,埋…
一.高级程序员 如果你是一个刚刚创业的公司,公司没有专职产品经理和项目经理,你就是公司的产品经理,你如果对你现在的开发员能力不满,那么你只需要的是一个高级程序员. 你定义功能.你做计划推进和管理,他可以带1-2个副手把你规划的功能实现了,他是主力干活者,有技术难题也是他来亲自攻克解决. 所以,一个高级程序员,他的职责很清晰: 1.负责核心复杂功能的实现方案设计.编码实现 2.负责疑难BUG分析诊断.攻关解决 二.研发Leader 公司再长大些.如果你就有一个研发团队(含产品/开发/测试),你就一…
基于PHP是世界上最好的编程语言这个真理,我一直认为Hack才是程序员要学的下一门编程语言. 但今天看到InfoQ放出的新闻:"Google或许会将Swift编程语言纳入Android平台并作为首要开发语言",瞬间觉得下一个值得投入的方向要换成Swift了.Swift不能替代Java但希望能超越Java.Swift基于Apache 2.0许可协议发布,开源后在Github上已经成为排名第11名的编程语言. 话说Google的亲儿子Go要何去何从?…
程序员的工作不是写程序,而是写程序解决问题. --- 某不知名程序员 我们每天都在写代码,有些代码有结构性的相似,但不是所有的代码都可以被抽成方法.在这种情况下,我们应该考虑使用template的方式加快我们的开发速度.这篇博客会先介绍IntelliJ下已经有的一些code/live template,然后介绍如何自定义template. 1.IntelliJ下已有的template 在java中,我们时常会遇到遍历一个iterable的情况.如下所示: for (Integer item :…
1. 继承  Objective-c不支持多继承. Super 关键字:调用该类的父类: 超类:父类的另一种说法. 2.自定义NSLog()输出: 在类中添加description方法就可以自定义NSLog()如何输出对象. #import <Foundation/Foundation.h> @implementation Tire -(NSString *) description {    Return (@”I am a tire.”); } int Main() {     NSLog…
Java程序员入门容易,进阶很难,想要在竞争中保持优势,脚踏实地的同时也要仰望星空规划自己的未来.时间在流逝,年龄在增加,你期望的薪水也在不断增多,你总得让自己能力持续增加以配得上想要的收入吧. 从初级的Java程序员做起,就要注重修炼自己扎实的基本功,开阔工作思路多思考需求背后的目标.不论是业务还是技术都要多问为什么,在完成工作的前提下寻根溯源是让个人快速的提升的有效方法. 另外,在纵向的积累沉淀自己技术的同时,横向扩展自己的知识面.有自己深入的知识领域,同时又有广阔的知识面,是个人竞争力的很…
217页 程序的主要部分后面是主程序所使用的许多小的扩充内存功能.将这些功能组合起 来这些功能便覆盖了扩充内存的操作,尽管还可能想向它们添加错误检查. 程序所包含的函数有: emmtest   检验内存中是否存在扩充内存管理程序. emmok     检验扩充内存管理程序的功能并确定页框架的基地址. emmalloc  从扩充内存管理程序请求指定数量的页数. emmmap    将一个扩充内存页映射进页框架中. emmmove   把数据移进页框架中的指定页中. emmget    从页框架中的…
curl,就是create,update,remove,list的首字母简写.说是CRUD似乎更流行些,不过无所谓,知道是一个意思就好. curl程序员,就是增改删查程序员,中文说增删改查更加顺口. curl程序员,做的是低技术含量的增删改查工作. 下面简单回顾一下我做增删改查的历史. 入行前,用vb做curl: 入行后,用C++做curl: 过一阵,又用Java做curl: 有时也用C#做curl: Java框架发展很快,最初是JSP+Servlet的方式做curl: Struts来了,于是用…
在这个IT系统动辄就是上亿流量的时代,Java作为大数据时代应用最广泛的语言,诞生了一批又一批的新技术,包括HBase.Hadoop.MQ.Netty.SpringCloud等等 . 一些独角兽公司以及腾讯.阿里.百度.网易等知名大厂对Java人才的需求量连年升级,有2年工作经验的优秀程序员能轻松达到30w+的水平,但与此同时对人才的要求也越来越高. 比如,大厂的面试官经常会以如下句式来询问: 聊一聊你对JVM的原理,如何减少Full GC的情况? 针对高并发场景,如何优化,都采用了什么技术?…
<前言> <目录> (一) Winner2.0 框架基础分析 (二) 短信中心 (三)SSO单点登录 (四)PLSQL报表系统 (五)钱包系统 (六)GPU支付中心 (七)权限系统 (八)监控系统 (九)会员中心 (十)消息中心 (十一)Winner前端框架与RPC接口规范讲解 (十二)上层应用案例 (十三)番外篇 <核心框架讲解> 之前想用一篇文章讲完核心框架的三四个程序集,后来写着写着就发现一篇文章写不完,这才想了一下用最少要用三篇. 上一篇讲了一下DAL,其实也没…
https://developer.51cto.com/art/202001/608984.htm 把你的精力专注在java,jvm原理,spring原理,mysql锁,事务,多线程,大并发,分布式架构,微服务,以及相关的项目管理等等,这样你的核心竞争力才会越来越高,正所谓你往生活中投入什么,生活就会反馈给你什么. 满满的正能量: 一旦你成为了一个行业里的精英,相信我,到时候,车,房,女人,钱,机会就都来找你了,不用着急,真的. 干java程序猿这行,真的很简单的,你懂得知识越多,你的钱就越多,…
最近一位5年开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题,即使在网上各种百度,当时回答出来也会是很皮毛,不痛不痒的解答. 对于目前碰到的瓶颈,他不知道怎么办. 我相信,绝不仅仅只有他一个人遇到这样的瓶颈,中国上百万的Java程序员中,大部分Java程序员都卡在这个苦恼中,或者还有更多的程序员们不知道自己不知道,因为他们看不到冰山下是什么. 回到为什么工…
怎样才是一个基本水平的java程序员? 熟悉常用的数据结构,包括数组,链表,树,哈希表等. 熟悉结构化编程和面向对象编程. 能够阅读UML设计图,根据UML语义进行编码 了解RDBMS和SQL的使用,包括DDL和DML,理解数据库事务(ACID),锁和死锁. 熟悉Java语法特性,正确理解多线程,同步,临界区,线程安全,异常,泛型等. 了解常用的Java库,比如java.lang,http://java.io,http://java.net,java.util,java.sql,javax.xm…
写了这么久的读书笔记,涉及到问题大多是一些如何把软件工程做好,如何把自己的职业生涯做好.但总感觉逻辑链上缺了一环,亦即:我们为什么要把软件工程做好,我们成为一名优秀的职业生涯的意义到底在于什么?我觉得如果这个问题不去想,那么这段三段论便不是完整的,不知道为什么要做的事情而去做,未免太浑浑噩噩了,说实话,就有点行尸走肉的感觉. 本来以为程序员的自我修养这本书能够解答我心中的疑惑,然而翻开这本书,却是一些列关于系统软件如何运行和装载的问题.窃以为,如果是关于这种如何提高自身技能的书,不应该用<程序员…
[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. https://javaguide.cn/ 推荐使用 https://snailclimb.gitee.io/javaguide 在线阅读 效果更佳 处于萌芽阶段的java核心知识库访问这里获取更好的阅读体验:https://crossoverjie.top/JCSprout/…
原文网址:http://tech.hexun.com/2016-07-18/185009761.html 在众多行业中,程序员属于高薪职业.无论是在国外还是国内,程序员的薪金水平普遍高于其他行业的工作岗位. 高薪的诱惑和充满挑战性的工作,令程序员一直成为备受欢迎的职业.在今年年初,Glassdoor发布的一份调查报告指出,在美国,程序员的就业情况仍然向好.据报告显示,在排名前25位的最能赚钱和需求量最高的工作岗位中,超过一半以上的岗位要求求职人员具备编程技术.因此,要想获得高薪不是一件容易的事情…
StuQ(InfoQ的朋友)对我做了一次专访,下面是原文. 福利:送一本签名版<你好哇,程序员>,参与方式在文末.…
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studio 2015速递(3)——ASP.NET 新特性 前文提到过一个神器叫Resharper,功能强大,编码效率和代码质量那是蹭蹭的涨,但是神器的最大问题是太耗费资源了,每次系统提示内存不足的时候,那叫一个纠结啊.因此每次新的VS发布的时候都情不自禁的查看是否增强编辑功能,情不自禁的讨论一番,这次VS2…
程序员职业生涯中流行这这样一个定律:35岁定律,那35岁以上的老程序员都干吗去了呢?为了讨论程序员的职业寿命,我们先得给公司或者团队分分类.大概有这么三类: 外包型 项目型 产品型 咱们一一来说一下吧. 外包型 什么是软件外包呢? 来来来,发挥剪报君的特长,看看百度百科的定义: 软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动. 看见了吧,大多数时候,软件外包干的就是人家不愿意干的脏活.累活.低技术含量的活.有产品做…
在移动互联网"泛滥"的今天,越来越多非专业(这里的非专业指的是非计算机专业毕业的程序员)程序员加入到了IT行业中来了,可能是因为移动互联网的火爆导致程序员容易就业而且工资很高,可能实体行业不景气,可能这确实是互联网+的时代,越来越多的人加入到程序员的行列当中来,使这个行业鱼龙混杂.现在这个程序员行业普遍的问题就是:人数多,底子薄,基础差,人均技术水平就是有问题,找百度,顺手Ctrl+C和Ctrl+V就把代码来写.管它什么算法,什么性能呢.如何从非专业走向专业程序员呢? 1.扎实基础,不…
引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想说,这位同学你站出来,保证不打死你,-_-),原文章名称叫做<回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议>,首发于笔者的博客园博客,这里也郑重声明一下,所有内容类似文章均属转载或抄袭. 之前看过的朋友可能会有疑问,为什么要再次捡起这篇文章,还把称谓改成了笔者这么高端的词汇. 简单的解释一下,原因有三个,第一个原因,是说不得的原因,请各位看官自行YY…
今天分享是一些已经渡过中年危机的前辈们,看看从他们身上,是如何优雅的过渡的.如果想一直在程序这条路上走下去,建议读完.文章略长. 人物一:陈睿,前百度研发经理,携程定制旅游CTO 从程序员到架构师到管理者,最后到创业者 我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事.没有在正确的时间,为下一步做出积累,这才是危机的根源. 比如,当你迈过了30岁这个坎,你的能力还局限于程序的范围,也没有积累好自己的深度以及视野.如果真是这样,我想我一定会每天夜不能寐,每天唾骂自己,你特么究竟每天…
from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒.那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因: 1.Mac OS X 是基于 Unix 的.这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到.…