摘要: 本人在1年半之前,不熟悉Python(不过有若干年Java开发基础),由于公司要用Python,所以学习了一通。现在除了能用Python做本职工作外,还出了本Python书,《基于股票大数据分析的Python入门实战 视频教学版》,京东链接:https://item.jd.com/692416539 阅读全文
posted @ 2020-06-23 13:06 hsm_computer 阅读(1788) 评论(3) 推荐(12) 编辑
摘要: 我的新书《基于股票大数据分析的Python入门实战》于近日上架,在这篇博文向大家介绍我的新书:《基于股票大数据分析的Python入门实战》里,介绍了这本书的内容。这里将摘录出部分内容,用以推广本书,请大家多多支持。 1 MACD指标的计算方式 从数学角度来分析,MACD指标是根据均线的构造原理,对股 阅读全文
posted @ 2020-05-20 10:42 hsm_computer 阅读(4558) 评论(1) 推荐(2) 编辑
摘要: 我在公司里做了一段时间Python数据分析和机器学习的工作后,就尝试着写一本Python数据分析方面的书。正好去年有段时间股票题材比较火,就在清华出版社夏老师指导下构思了这本书。在这段特殊时期内,夏老师和出版社的其它老师为这本书到处奔走,终于在近期上市。 《基于股票大数据分析的Python入门实战 阅读全文
posted @ 2020-05-17 12:20 hsm_computer 阅读(3782) 评论(10) 推荐(5) 编辑
摘要: 大家都知道高并发分布式组件的重要性,而且如果要进大厂,这些技术不可或缺。但这些技术的学习难点在于,大多数项目里的分布式组件,都是搭建在Linux系统上,在自己的windows机器上很难搭建开发环境,如果无法搭建开发环境,就无法实际操练,而单靠背理论题,是无法通过面试的。 比如搭建Redis环境,或许 阅读全文
posted @ 2020-05-10 20:05 hsm_computer 阅读(901) 评论(1) 推荐(0) 编辑
摘要: 最近我的博文发表得比较少,因为除了主业之外,我把时间都用在录制视频和写书等方面。这几天正好录制完一门课,和出版社谈好的一本书也全部交稿,所以趁着最近构思下本书和后继视频课的时机,总结了一下副业挣钱的模式。所以在这篇博文里,将分享下最近我经营副业的各种心得。 1 总是先从搬砖的钱挣起,但同时要规划自己 阅读全文
posted @ 2020-05-08 18:24 hsm_computer 阅读(2180) 评论(3) 推荐(12) 编辑
摘要: 在BAT这种大厂里,只要肯吃苦,技术和工资进步的速度会超出你想象,我在上海,按当前价格算,一般在大厂里干个三四年,好歹房子的首付应该能有,而且这种房子还不是太偏远太小的。 进大厂确实需要一定的实力,但如果单单技术好,没有其它的技巧,估计确实也有些难度。不过话说来,哪怕是二本出身,哪怕技术一般,只要肯 阅读全文
posted @ 2020-04-14 11:45 hsm_computer 阅读(15100) 评论(41) 推荐(74) 编辑
摘要: 最近,我在某网出了Java面试视频。为了避免打广告的嫌疑,我就不说在哪里录了,也不给出视频课的链接。再看了一遍我录制视频前写过篇博文,程序员副业那些事:聊聊出书和录视频,感觉又有了不少心得,所以在这篇文章里,就结合我的实践和心得,专门在“录制教学视频”方面,向广大程序员朋友分享些以此挣外快的经验。 阅读全文
posted @ 2020-04-06 13:49 hsm_computer 阅读(857) 评论(1) 推荐(11) 编辑
摘要: 最近看到了几篇关于外包的文章,而在我最近干的几家公司里,身边都一直有以外派或者Vendor身份入职的同事,前几年我自己都差点去做外包。可以说,公司本身的底蕴决定了对待外包员工的态度,同时,对些基础薄弱的同学,以外包身份进大公司实践,或许也是条升级的途径。在这篇博文里,就将围绕一些外包程序员的现状,结 阅读全文
posted @ 2020-03-29 18:12 hsm_computer 阅读(1770) 评论(2) 推荐(4) 编辑
摘要: 在如何准备Java面试?如何把面试官的提问引导到自己准备好的范围内?这篇博文后,提到了不少引导的说辞和技巧,如果能把面试官的提问引导到事先准备好的亮点上,一方面确实可以更有效地耗费面试时间,另一方面也能最大程度地挖掘和展示自己的亮点。 上述博文是站在战术角度讲述方法论,而本文会从“技术面试官凭什么让 阅读全文
posted @ 2020-03-16 11:08 hsm_computer 阅读(1864) 评论(2) 推荐(5) 编辑
摘要: Java能力和面试能力,这是两个方面的技能,可以这样说,如果不准备,一些大神或许也能通过面试,但能力和工资有可能被低估。再仔细分析下原因,面试中问的问题,虽然在职位介绍里已经给出了范围,但针对每个点,面试官的问题是随机想的,甚至同一个面试官在两场相似的面试里,提的问题也未必一样。 也就是说,如果让面 阅读全文
posted @ 2020-02-12 14:57 hsm_computer 阅读(4807) 评论(3) 推荐(9) 编辑
摘要: 在面试初级和高级开发时,一般会问设计模式的问题。通常会让写下单例模式的实现方法,或者让结合项目,说下用过的设计模式,在本文里,就将讲述单例模式的多种写法,以此告诉大家如何在面试中展示实力。 如果在项目里,多个运行实例都会从同一个配置文件里读取发送邮件的列表,那么我们就可以用单例模式来创建这个读配置文 阅读全文
posted @ 2020-02-09 10:15 hsm_computer 阅读(719) 评论(1) 推荐(0) 编辑
摘要: 1 可重入锁 可重入锁,也叫递归锁。它有两层含义,第一,当一个线程在外层函数得到可重入锁后,能直接递归地调用该函数,第二,同一线程在外层函数获得可重入锁后,内层函数可以直接获取该锁对应其它代码的控制权。之前我们提到的synchronized和ReentrantLock都是可重入锁。 通过ReEnte 阅读全文
posted @ 2020-02-02 12:51 hsm_computer 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 如果走技术路线,架构师是个关键的结点。如果在大厂,一般有有6年时间足以升级到高级开发。因为在大厂里,能提供架构师所需的分布式组件开发调试以及上线的经验,上进点的程序员只要跟着大流,多通过排查问题观察底层,多通过压测或部署组件多实践缓存、高并发高可能之类的技术,想不升级到架构师都难。 但不少程序员止步 阅读全文
posted @ 2020-02-01 12:41 hsm_computer 阅读(628) 评论(0) 推荐(1) 编辑
摘要: 内部类并不常用,而且使用起来有一定的定式,比如在下面的InnterDemoByTrhead.java里,我们通过内部类的形式创建线程。 1 public class InnerDemoByThread { 2 public static void main(String[] args) { 3 // 阅读全文
posted @ 2020-02-01 09:10 hsm_computer 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 反射的常见用法有三类,第一类是“查看”,比如输入某个类的属性方法等信息,第二类是“装载“,比如装载指定的类到内存里,第三类是“调用”,比如通过传入参数,调用指定的方法。 1 查看属性的修饰符、类型和名字 通过反射机制,我们能从.class文件里看到指定类的属性,比如属性的修饰符,属性和类型和属性的变 阅读全文
posted @ 2020-01-31 09:56 hsm_computer 阅读(1070) 评论(0) 推荐(2) 编辑
摘要: 在项目里,我们往往会把一些配置信息放到xml文件里,或者各部门间会通过xml文件来交换业务数据,所以有时候我们会遇到“解析xml文件”的需求。一般来讲,有基于DOM树和SAX的两种解析xml文件的方式,在这部分里,将分别给大家演示通过这两种方式解析xml文件的一般步骤。 1 XML的文件格式 XML 阅读全文
posted @ 2020-01-30 18:35 hsm_computer 阅读(2856) 评论(0) 推荐(0) 编辑
摘要: 我们可以在定义集合时设置泛型这样的约束,也可以在定义类和方法时加上泛型,这样能提升类和方法的灵活性。此外我们还可以在定义泛型时加上继承和通配符。在平时的培训中,我曾发现初学者对一些复杂的泛型(其实也不复杂,只不过是较少用)感到困惑。这里就通过一些案例展示泛型在项目里的常见用法。 1 泛型可以作用在类 阅读全文
posted @ 2020-01-30 09:21 hsm_computer 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 在面试或联系副业的时候,如果能令人信服地证明自己的实力,那么很有可能事半功倍。如何证明自己的实力?最有信服力的是大公司职位背景背书,没有之一,比如在BAT担任资深架构,那么其它话甚至都不用讲了。 不过,不是每个人入职后马上就是大公司架构师,在上进的路上,还可以通过公众号,专栏博文,github代码量 阅读全文
posted @ 2020-01-20 14:36 hsm_computer 阅读(1704) 评论(5) 推荐(6) 编辑
摘要: 记得我在17年底的总结文章是n年前,我没钱但年轻,我怕n年后我老时,还是一无所成——2017我的收获和反思,去年年底的终结文是2018我跳出了舒适区,发现自己缺的不仅是技术,另外还得探索其它挣钱渠道。转眼又到了年底,离年少轻狂又远了一年的距离,在这篇文章里,不仅将盘点这一年的得失,记录下今年的各种心 阅读全文
posted @ 2019-12-31 11:11 hsm_computer 阅读(2272) 评论(16) 推荐(20) 编辑
摘要: 我在大公司干活前,基本都在小公司之间辗转,对比两种公司的经历,切身感受到“人往高处走“绝非是空话。我在之前的博文里,多次讲到程序员该去大厂看看,在这篇博文里,将结合我和我朋友的所见所闻,从技术和发展前景等方面,综合讲述小公司和大公司里程序员的普遍差别,以此再让大家感受下大公司经历的重要性。不过本文不 阅读全文
posted @ 2019-12-30 09:13 hsm_computer 阅读(8550) 评论(47) 推荐(25) 编辑
摘要: 在互联网时代,不少干IT的人白手起家,在短短的几年里通过努力干出了一番事业,有房有车有公司,在人前也很光鲜。这就吸引了更多的程序员想要通过自主创业来实现财务自由。 殊不知,创业要比在公司干活要难得多,在公司里不管如何都可以旱涝保收,如果创业者只凭满腔激情,没有相关技能软实力和人脉,那最后或许只能再回 阅读全文
posted @ 2019-12-12 11:30 hsm_computer 阅读(3199) 评论(8) 推荐(17) 编辑
摘要: 最近我在博客园里,看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。 对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和相关方法。但在校生同学由于没机会接触实际项目,在学习内容、进阶途径和学成标准这 阅读全文
posted @ 2019-11-21 17:15 hsm_computer 阅读(3427) 评论(15) 推荐(15) 编辑
摘要: 对我们程序员来说,发展的途径要么是走管理岗,从开发升级到项目经理甚至是部门经理;要么走技术升级路线。不过在技术路线方面,无法升级到架构师的程序员不在少数。一方面,在不少公司的高级开发岗位上,无法让程序员实践甚至接触到架构师的技能,另一方面,有不少程序员甚至不清楚架构师所需要掌握的技能和升级途径。所以 阅读全文
posted @ 2019-11-12 13:32 hsm_computer 阅读(8011) 评论(29) 推荐(36) 编辑
摘要: 2019年,我自认为本职和副业都不错,而且副业的收入能抵消掉工资里扣去的所得税以及缴纳的各种社保,不过似乎收入就有些靠近瓶颈了。经过和师傅的沟通,再结合我最近的切实感受,我感受到,虽然挣钱需要靠关系,得靠名声,但更需要靠实际掌握的技术,而且技术上去了,挣钱的渠道也会大大拓展,挣钱的效率也能大大提升。 阅读全文
posted @ 2019-11-06 10:29 hsm_computer 阅读(3682) 评论(8) 推荐(11) 编辑
摘要: 我于今年4月15号进了当前的外企公司,当时还用以我的亲身经历为例,告诉大家写简历和面试的技巧(面向高级开发和架构师)这篇博文记录了面试的经历。试用期是6个月,经过领导和同事的帮助,我于最近顺利转正。一直想写篇文章来记录试用期的经历,但找不到合适的写作方向,所以就耽搁到现在。 想起我于18年2月从外企 阅读全文
posted @ 2019-10-28 10:18 hsm_computer 阅读(11387) 评论(11) 推荐(35) 编辑
摘要: 在本人的新书里,将通过股票案例讲述Python知识点,让大家在学习Python的同时还能掌握相关的股票知识,所谓一举两得。这里给出以线性回归算法预测股票的案例,以此讲述通过Python的sklearn库实现线性回归预测的技巧。 本文先讲以波士顿房价数据为例,讲述线性回归预测模型的搭建方式,随后将再这 阅读全文
posted @ 2019-10-22 10:11 hsm_computer 阅读(22006) 评论(0) 推荐(3) 编辑
摘要: 我的新书,《基于股票大数据分析的Python入门实战》,预计将于2019年底在清华出版社出版。 如果大家对大数据分析有兴趣,又想学习Python,这本书是一本不错的选择。从知识体系上来看,这本书的内容涵盖了开发Python企业级项目所需的知识点,包括但不限于Python基础语法知识、基于Pandas 阅读全文
posted @ 2019-10-16 14:40 hsm_computer 阅读(2009) 评论(1) 推荐(2) 编辑
摘要: 我在做技术面试官的时候,面试对象大多数是初级开发和高级开发,偶尔也会面试架构师。我发现,IT人的工资固然和相关技术的使用年限有关,但如果候选人的技能无法跨越到更高层次的话,他们的收入也就会停留在当前级别,哪怕工资年限再多,也无法提升工资水平。 比如,我就面试过不少工作了5,6年的程序员,他们的技能也 阅读全文
posted @ 2019-10-15 09:51 hsm_computer 阅读(7337) 评论(35) 推荐(55) 编辑
摘要: 或许有人会说,如果把本职工作做到极致,那么就不需要副业了,这话也有道理,因为干活的方式是相通的,如果本职都是得过且过地敷衍,那么就别再提副业了。 不过我见识到的一些大神,在公司是顶梁柱,同时也有自己的书和自己的视频,而自己的公共号和博客里有很多粉丝。也就是说,扩大自己影响面后,可能能帮自己找到更好的 阅读全文
posted @ 2019-10-08 09:46 hsm_computer 阅读(4749) 评论(8) 推荐(12) 编辑
摘要: 我在做技术面试官的时候,在问完问题后,照例会问一句:你期望的工资是多少?对此,我只会记录下候选人的回答然后上报,没有同意权,更没有批驳权。 判断候选人能否通过面试,主要看候选人能力和岗位的匹配度,如果能力行,自然没话说,如果可上可下,那就要综合衡量优点和缺点。我不敢说,不敢要高工资一定会导致面试失败 阅读全文
posted @ 2019-09-26 14:51 hsm_computer 阅读(3731) 评论(22) 推荐(21) 编辑