突然发现简书上面有很多好文章!
最近我在学习MarkDown语法,找着就找到简书上的几篇文章 Markdown基本语法、Markdown 语法整理大集合2017 ,于是想来练习一下。正好GitHub支持MarkDown语法,且 johnnian 等作者正好有文章 如何用Github Issues写技术博客? 是介绍GitHub博客的,于是我的小店正式开张!
所以以后就在GitHub写博客了,本博客以技术博客为主。。
以下为博客目录:
我之所以把Python放在第一位,首先当然是我最近正在使用它,并且对它评价很高!这门语言真的是缩进了普通人与以往人们脑海中程序员(写C++、Assembly的那种)的距离。
我准备用Python来做蜘蛛和图像处理类工具,当然还有日常可以用到的其它部分。
emm,虽然大学入门语言是c、c++,大学也学过java,但我做C#的时间最长。从winform到wpf;从webform到mvc;从win、wince平台到linux平台;再到如今的dotnet core,大范围的技术基本被涉及一个遍。
这几年.net在国内形势不是很好,尤其是在杭州这个java大本营,但我对与C#还是抱着感激的态度。且今天dotnet core的出现真的是让我大开眼界,dotnet core的未来无疑将是无比灿烂和辉煌的。即将到来的dotnet core3.0包含了winform和wpf模块,可能会预示着core将会完全替代dotnet framework技术。dotnet即将进入一个不一样的时代。
本来我是不做商城及网站后台类的管理软件,NFine缘起于QQ群及现实中的一位朋友:飞天以及他的商用后台管理框架SkyMallCore
c++,传说中高级语言里面最难的。它难不是难在语法,而是难在想熟练掌握它,你必须首先对你的操作系统要相当的熟悉!在windows大行其道的时候,人们学MFC真的是苦!第一,windows不是开源的,遇到了一些疑难杂症想解决它真的是千辛万苦;第二,windows一向以来都是以严谨著称,他的技术框架基本上都是以大型、封装、复杂的为主。windows的开发文档读起来心有余悸!
但是,这里我还是要说一句,没有掌握C++的程序员,都不是真正的程序员!
再说说我自己。这些年来,我在工作中做过的C++项目都是些零零散散的,我也没有专门去应聘过专门C++开发岗位,这是个缺憾但我并不感觉遗憾。一来做一个明知很繁琐却又不得不做的事让人抓狂,二来平时工作中接触到的机会也不少(比如近期给第三方做接口时,遇到一些对性能要求高或者Pinvoke不能解决的时候)。我是抱着一个追求技术+娱乐之心来做C++。
java,这门中国目前使用最多的语言,的确优秀!并不是语法优秀、并不是本身超越时空,而是它的生态圈太好了!当所有人都围着它转的时候,他不想耀眼都难!(想想苦命的.net,要是微软当初在c#刚创建的时候就开源,哪有今天java的事。。。)
java的语法,又丑又难用。使用过c#的人,真的不愿意再使用这个语法。但很多时候并不是什么好用就能决定它的地位的,而是使用者的数量决定的。
在当今JDK1.8以上版本需要收费以后,java使用者要么停滞在1.8版本,要么逼着你使用openjdk,openjdk创建至今为时不短,但为什么没能像oracle jdk这么使用普遍,大家心里有数,无疑是不好用、有bug、维护困难等等开源软件的通病。另外,java是使用GPL这个有传染性的开源许可的,其对企业的适用性明显比不上MIT/Apache2协议(如dotnet core使用的是这种,这也给了dotnet core一个挽回开发者和公司使用者的机会,参考张善友的文章 [年末展望:Oracle 对 JDK收费和.NET Core 给我们的机遇 ,这是题外话)。
Golang是最近在学的一门语言,主要对它的高运行效率比较感兴趣。Go目前来说还是雷声大雨点小,推出至今已有七八年,呼声很高,但是真正能使用这门语言的太少了。总体来说,GO相对于其他语言,优势并不是特别突出,特别是C和C++来说。Go目前只有大公司才敢用。
汇编语言,用来玩的。C/C++可以内嵌汇编,32位汇编至今还是有用武之地的。
一些平时使用到的架构、框架及工具的使用易出错的地方等记录。
我的兴趣范围太广,喜欢把编程当一门爱好来做,过随心所欲的技术生活。
我近远期的学习路线和计划有:
1、java及dotnet core后台前端网站——>高并发——>分布式——>微服务化——>python数据采集——>大数据处理——>大数据存储——>数据展示——>机器学习;
2、qt客户端——>pyqt客户端——>flask服务端;
3、操作系统——>类C编译器及语言——>类java虚拟机及语言——>嵌入式——>cpu等硬件;