2018, break through yourself

  2018 has come, and the post-00s generation will start to cross the age of 18 in batches and enter the world of adults. As a post-80s generation, on the first day of work in this new year, I have to keep myself in the state of a "striver" and constantly surpass myself, so as not to be left behind by this era.

Tech Harvests in 2017

  Before starting a new "journey", I need to review the technical and learning gains and shortcomings of the previous year. Overall, I have made great breakthroughs in technology in 2017, especially in vision and mentality - I no longer limit myself to a C++ programmer, or even to technology, on the other hand Be intimidated by new technologies and unfamiliar territories. Make a list of my studies this year, and you can clearly feel it:

1. "Principles of Communication"
  Our main business is communication-related products. In the projects I participated in, the "signal processing" algorithm has always occupied a very important position, and pure software development often has the suspicion of "supporting role". Even because they do not know the knowledge of communication, they appear to be unprofessional when facing customers alone or participating in in-depth discussions. In view of this, "Principles of Communication" has always been a book I really want to read, but I have read several versions of "Principles of Communication" in the past two years, but I have not been able to get started. "Principles of Communication" and software development are two completely different things. They not only require high mathematical knowledge, such as integration, probability, and matrix operations, but also involve many things in the analog domain, such as A/D, D/A conversion, filtering, etc., learning curve very steep. The most hateful thing is that most of the books in each version are theoretical knowledge and mathematical formulas. For me, who is used to the learning steps of "seeing the code, adjusting the code and changing the code" in software development, it is very boring.
  However, in 2017, I overcame it. I found the series of posts "Introduction to Communication Principles" in C114 "Communication People's Homeland", and followed the posts to learn from multiplication of polynomials. From February to May, I have been working hard on "Principles of Communication", tested all the MATLAB simulation codes in the post, and also integrated the content of the post into a Word document, focusing on typing in word. Go through all the math formulas in it.
  After sticking with it for a month, I found that I no longer have a headache with these mathematical formulas; after two months, I was able to connect the newly learned knowledge with the previous chapters, and after three months, I was able to revise and optimize the original post. MATLAB code, even if the code is not given in the post and only the simulation diagram is given, I can also code it myself.
  The study of "Principles of Communication" opened up my interest and confidence in my subsequent mathematics learning.

2. "Beginning Python"
  The hottest technology in 2017 is undoubtedly "AI", and the most popular programming language in the field of AI is Python. With the desire to learn AI, I started learning Python first.
  In a bunch of Python introductory books, I chose the English version of "Beginning Python", mainly because after explaining the basic knowledge, this book also gave 10 practical projects, which can be very good for you to learn and use. , to gain a sense of achievement in learning.
  It took about two months to study the first 12 chapters of the book and complete the first 5 projects. It can be considered that I have basically mastered the characteristics of the Python language, especially the following five projects, which gave me a preliminary understanding of the organizational structure of the Python project, rather than just using Python as a script.
  The study of "Beginning Python" has two important meanings for me: one is that it allows me to obtain new programming options other than C/C++; the other is that it is the first time for me to learn and finish it Pure English technical book.

3,《微积分 B》
  前面说了,学习Python是为了转型AI做准备,而转型AI,另一个必备的基础是数学。经过年初对《通信原理》的学习,我对数学已不陌生,但并不系统。于是,在学完Python,而又暂时找不到什么练手项目时,先开始学习数学,路线是:微积分 -> 线性代数 -> 概率论。
  这次我尝试使用手机APP来学习,主要是我每天上下班需要坐近一个小时的地铁,可以利用这段时间来看视频。我选用的是“学院在线”APP上的扈志明老师的《微积分B》这个课程。不得不说,扈老师的课讲解的非常好,特别注重数学证明,有利于数学思维的养成。
  一开始的时候,我是看完课程视频,然后做课后习题。在做题的过程中,我发现,有些函数题将它的曲线图画出来,就能很明显看出答案,于是开始Python的Numpy和matplotlib库进行画图。在这个过程中,我又接触到了sympy,可以直接做微积分、级数等运算。再后来,接触到了Jupyter notebook等等一系列工具和库,从此打开一个新的世界。
  《微积分 B》的学习让我打开了一个新的世界:我可以将编程和学习新知识结合起来,用编程来解决实际问题,具体到这个过程中来说,就是我能够用Python编程轻松的解决这门课程的大部分课后习题。我想,这种跨领域的知识连接能力,正是符合“复合型人才”的定义。自我陶醉一下。

4,《Python Web全栈开发》
  互联网对传统行业的冲击太大了,可惜之前一直懵懵懂懂,没有搞清楚IT与互联网的区别,虽然做了多年的软件开发,但实际上对于Web还是一个小白,错过了很多机会。这一次,我窥见了 Web app对我司产品形态的冲击,我决定不再放过。
  具体来说,我们产品最早的软件形态是一个 Windows 桌面软件,用Qt C++开发,2016年演变为了C/S模式,使用的是原生的TCP/IP Socket。但是,国外的友商早两年就已经升级到了B/S模式了。
  更为重要的是,我司没有懂B/S和Web的人,一群C/C++工程师想问题的出发点永远都是怎么在C/C++知识框架中来解决问题,而不会跳出这个框架用更高效更可扩展的方法来解决问题。但是,市场不会永远为你的老旧技术买单,渐渐地,一些客户的需要在C/S模式下通过中间层的方式来解决越来越困难,甚至无解。
  我既然已经窥见了这种趋势,就没有理由不好好布局一下。鉴于我之间已经学会了Python,我选择的技术栈是:Python Web开发。在双十一那天买的《Python Web全栈开发》视频教程,到十二月底完成全部课程的学习,包括:HTML/CSS,Django框架,JavaScript/Vue.js,MySQL数据库。虽然没有像课程中标榜的四周学会,但在两个月(八周)中的空余时间学完,也很高效了。
  《Python Web全栈开发》开启了我高效学习的模式,这是我第一次在这么短的时间内掌握这么多新的知识。课程中,经常强调的20-80,让我感受深刻:对于一门新的知识,实际应用时,最常用的只占其知识体系的20%,掌握好这20%,就可以实战了。

2017的不足

  讲完了收获,也谈谈不足:今年最大的不足是没有坚持英文学习。我在去年11月底报了一个英语外教在线培训班,坚持上了3个月的课,每天半小时,就慢慢懒散了,最后放弃了,非常可惜。总结了一下,原因如下:一是课程都放在晚上,白天上班累了,无法保证晚上有充足的精力和耐心长期坚持晚晚上课;二是好的外教老师很难约上,差的外教纯属聊天,而且经常的换老师,没有连贯性。三是光练口语,没有系统性,容易遇到瓶颈。
  换个角度来看,这段时间的英语学习还是有效的:首先是听力水平有了极大提高,在和外教的对话中,几乎没有听力上的障碍,而且,我试听剑桥雅思,能一遍跟上70%的内容。然后是口语水平,应付日常对话完全没问题了。有次在公园遇到一个老外,足足聊了一个小时,天南海北,从英语教育,家庭,社会治安——小偷,聊到Marvel电影,我都能跟得上。这个老外是深度Marvel迷,最好加了我的微信,隔断时间会给我发语音,说《雷神X》要上映了,《复仇者联盟X》即将上映。当然,我之前可以直接通过《Beginning Python》英文版掌握Python语言,也是得益于这段时间的英语学习。

2017投资篇

  2017年最火的概念是什么?
  比特币!!!从年初的3000美刀涨到高峰期的1.9W美刀,太吓人了。比之房地产,这个收益率不知道要大多少倍。更关键的是,这是IT从业人员的一个机会,别人不懂,搞IT的如果用心,应该不难理解比特币,如果理解的足够深,那么赚钱的机会也就来了。事实上,我司的一个副总,关注比特币长达10年之久,在人民币3000左右时,陆陆续续投资了20W,然后在今年以3W多的价格陆陆续续出手的,并留了几个在手,净获利200多万,而且留在手中的,按现在的市值,一个15W左右。
  机会总是有的,关键是要打开你的思维。年底的时候,这位副总辞职去创业去了,寻找新的机会。

2017创业篇

  2017年,我司出去创业的同事有两人传来了好消息。一位技术支持兼软件开发出身的同事,在2015年离职创业,听说公司只有3个员工,截至2017年,创造了2000W的销售额,而且他们的产品我知道,利润率很高,毛利60%不成问题。
  另一位同事在我司一直是一个普通工程师,在2016年春节后离职创业,竟然短时间内拉起了一支20多人的研发团队,注意是研发团队。
  成功的道路都是人走出来的!!!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325481811&siteId=291194637