- 你跟百万年薪的程序员差这些 09-26
- 第一门编程语言选什么好? 09-26
- 如何在三年内快速成长为一名技术专 09-26
- 架构干货:来听听架构大师 Mar 09-26
- 程序员的创业陷阱:接私活 09-26
- 2017年初BAT的JAVA面试 09-26
- Java反射详解 09-26
- 2017中国证券业金融科技发展论 09-26
- Java多态性理解 09-26
- 为什么你需要将代码迁移到ASP. 09-26
你跟百万年薪的程序员差这些
发布者: super | 发布时间:2017-09-26
使用版本管理工具管理你的代码。
如果你的团队开发的源代码并没有版本管理系统,那么你的软件开发能力会一直处于石器时代而停滞不前。
使用什么样的版本管理工具依赖于你的团队的大小和地理分布,你也许正在使用最有效率或最没有效率的工具来管理你的源代码。但一个优秀的程序员总是会使用一款源码版本管理工具来管理自己的代码。
推荐:Git
2. 务必一定养成文档交流的习惯。
程序猿最讨厌的两件事:第一件事是给自己的代码写文档,第二件呢?是别人的程序没有留下文档。
这是一个笑话,却是一个大实话。优秀的程序员需要习惯用优质的文档来进行交流,而不是无尽的吐槽和嫌弃。
养成文档交流的习惯,除了在代码中保持良好的注释风格之外,为了让你和你的团队容易的明白你的意图和想法,更需要写下更详细的说明文档。这不仅是一种团队的离线交流的方法,更是一种知识传递的方法。
Markdown是一个很好的文档编写工具,可以让你不受工具编辑器的限制来表达你的思路和想法。代码和流程图混合表达,无论是在哪个平台,通行无阻。
第一门编程语言选什么好?
发布者: super | 发布时间:2017-09-26
作者 | 谢恩铭
最近开通了「知识星球」。短短一个多礼拜,我已经在里面写了超过 20 篇文章了,也分享了一些资源,回答了好几个提问。截至目前为止有好些新人加入。可以扫描文末二维码加入。看这篇文章来了解我的知识星球:程序员联盟知识星球 | 邀请你加入
1. 前言
现在 IT 行业越来越火爆,许多朋友都愿意入门「挨踢」,噢,不,当程序员。
那么问题来了,对刚接触这个领域的新人来说,选什么语言作为第一门语言呢?这是很关键的问题,因为这决定了这位新人是「从入门到继续」还是「从入门到放弃」。
2. 建议
我推荐:或者从 C 语言入门,或者从 Python 入门。
这里又得分情况来说:
如果你
如何在三年内快速成长为一名技术专家
发布者: super | 发布时间:2017-09-26
工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家探讨如何在三年内快速成长为一名技术专家。
01 掌握良好的学习心态
空杯心态
首先要有空杯的学习心态,而不是傲娇自满,故步自封,空杯子才可以装下更多的东西。首先要学会取百家之长,带着欣赏的眼光看团队的同事或学校的同学,欣赏每位同事或同学的优点,然后吸
架构干货:来听听架构大师 Martin Abbott 怎
发布者: super | 发布时间:2017-09-26
SA-Summit 2017全球软件架构技术大会
10月26-27日· 上海
大会邀请到来自 世界级软件架构大师 & eBay 前首席技术官 Martin Abbott,Facebook 工程经理、Uber 实时流处理系统主管、Airbnb 资深工程师、Pinterest 大数据技术主管,阿里双11系统管控调度技术专家、微信高级工程师……等众多架构领域技术专家,与大家面对面深度交流分享!
架构扩展性的13条最佳实践
以下内容节选自:世界级软件架构大师 Martin Abbott 亲研架构秘籍
程序员的创业陷阱:接私活
发布者: super | 发布时间:2017-09-26
来源:電子豹博客
http://blog.newsleopard.com/2015/05/31/軟體工程師的創業陷阱-接案/
我本身是 Java 工程师出身,写代码至今已超过 15 年,创业也超过 10 年,曾经外包过很多项目给别人,也接过很多外包的项目,现在不接了,只经营电子报发送平台,在二年内累积超过 5000 家企业用户使用。身处在创业圈,只要有创业朋友主动问过我的,我都会和他说如果你能不接就不要接 ( 当然我也知道,如果不是为了活下去,谁愿意接 ? ),因为这其中有太多陷阱,我分享如下给大家作个参考:
因为你写代码很快
通常会出来接私活的工程师大多是有些年资,也会有自己擅常的工具及 library,所以往往可以很快完成主管交代的工作,会认为客户的需求只要能在很短的时间内完成,这个项目就赚钱了。
【BUT】项目完成的快慢取决于客户的心情,只要他心情不好,就慢慢拖吧。你以为你的 Code 可以 reuse,最后你才发现真正被 reuse 的是你的肝。
因为你写代码很快,所以只要客户比价、
2017年初BAT的JAVA面试题汇集
发布者: super | 发布时间:2017-09-26
Java基础
● 集合类以及集合框架;HashMap与HashTable实现原理,线程安全性,hash冲突及处理算法;ConcurrentHashMap;
● 进程和线程的区别;
● Java的并发、多线程、 线程模型;
● 什么是线程池,如何使用? 答:线程池就是事先将多个线程对象放到一个容器中,当使用的时候就不用new 线程而是直接去池中拿线程即可,节
● 数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁;
● Java中实现多态的机制是什么;
● 如何将一个Java对象序列化到文件里;
● 说说你对Java反射的理解; 答:Java 中的反射首先是能够获取到Java 中要反射类的字节码, 获取字节码有三种方法,
● 同步的方法;多进程开发以及多进程应用场景;
● 在Java中wait和seelp方法的不同;答:最大的不同是在等待时wait 会释放锁,而sleep 一直持有锁。wai
Java反射详解
发布者: super | 发布时间:2017-09-26
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。
下面开始正文。
【案例1】通过一个对象获得完整的包名和类名
packageReflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{ //other codes...} class hello{ publicstaticvoidmain(String[] args) { Demo demo= newDemo(); System.out.println(demo.getClass().getName()); } }
【运行结果】:Reflect.Demo
添加一句:所有类的对象其实都是Class的实例。
【案例2】实例化Class类对象
packageReflect; classDemo{ //other codes...} classhello{ publicstaticvoidmain(Strin
2017中国证券业金融科技发展论坛,Testin主旨评论
发布者: super | 发布时间:2017-09-26
2017年9月21日,在中国证监会信息中心支持下,《金融电子化》杂志社在北京隆重举办“2017中国证券业金融科技发展论坛”。中国云测试领导者Testin,作为首席合作方出席论坛,Testin王军紧随中国证券监督管理委员会信息中心刘铁兵副主任致辞之后发表了“千舸争流智者先”有关中国证券App中场格局与发展策略的主旨演讲。
中国证券监督管理委员会信息中心刘铁兵副主任在开幕致辞中,回顾了这些年金融科技在证券业的应用成果,证监会在金融科技的研究尤其是监管科技的研究方面所取得的成果,以及目前正在进行的研究规划。同时,他特别提醒了对风险的警惕,如何去应对金融科技在应用过程中所带来的风险,通过积极、持续的测试来规避风险。
Testin王军在随后的主旨发言中借用习大大在科技强军中的一句名言:“百舸争流,奋楫者先”,证券行业面临着更为宏大的竞争格局和风险挑战,只能用“千舸争流智者先”来形容。
随着技术的创新到今天为止,正如刘主任刚才所说,我们周围一切都大部分发生在手机上。证券行业在中国移动科技创新以及在中国现在移动“互
Java多态性理解
发布者: super | 发布时间:2017-09-26
Java中多态性的实现
什么是多态
面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。
多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)
实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。
多态的作用:消除类型之间的耦合关系。
现实中,关于多态的例子不胜枚举。比方说按下 F1 键这个动作,如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不同的对象上会产生不同的结果。
下面是多态存在的三个必要条件,要求大家做梦时都能背出来!
多态存在的三个必要条件
一、
为什么你需要将代码迁移到ASP.NET Core 2.0
发布者: super | 发布时间:2017-09-26
随着 .NET Core 2.0 的发布,.NET 开源跨平台迎来了新的时代。开发者们可以选择使用命令行、个人喜好的文本编辑器、Visual Studio 2017 15.3 和 Visual Studio Code 来开发自己的 .NET Core 2.0 项目。同时,微软 .NET 开发工具组也宣布了 ASP.NET Core 2.0 的发布,并且此版本与 .NET Core 2.0、Visual Studio 2017 15.3 和新的 Razor Pages 页面优化范例兼容。相信目前技术社区中开发人员讨论最多的问题就是:是否应该将代码迁移到 ASP.NET Core 2.0? ”
答案是肯定的。
下面就让我们看看将代码迁移到 ASP.NET Core 2.0 有哪些好处?
