转载自: https://v.gw66.net/origin/

我叫“庚武”,一个从业10余年的程序员,其实我更愿意自称软件工程师或软件设计师。转眼间倏忽十年,从最开始用ASP.net 2.0做网站入行,到.net MIS系统开发,再到Java系统开发,再到手机APP开发。接触过的编程语言从从熟悉程度排列依次有C#、Java、JS、Python、PHP、C/C++、ASM、Go等,接触过的框架和库更是不计其数。自嘲天下无武功学了个遍,博而不专,浅尝辄止,除了几门靠它吃饭的编程语言研究稍深。

多年以来,我像海绵一样吸收,我在工作生活中所能接触到的一切技术。某一天我突然觉得,是时候像太阳一样发光发热了,而不只是一味地吸收。技术之路是永无止境的,当你学习的越多,就会发现更多的未知领域,反过来又会觉得自己更加无知。庄子说,“吾生也有涯,而知也无涯”,网友说“作为工匠,我更愿意把我有限的生命用在作品和应用上,而不是对工具的无止境的学习上”,深感赞同。于是就有了“庚武讲堂”这个网站,将以视频和博客的形式分享我在技术上的研究和感悟,并且也记录我自己一个不断学习前进的过程。

我一向认为做技术的人都是比较聪明的人,并且大多比较自负,同时大多也有一个改变世界的梦想,希望有一天自己的产品、服务可以影响和改变世界。由于中国的IT产业较国外发达起步较晚,尤其在基础的重要领域,中国面临“缺芯少魂“的局面,硬件方面我是无能为力了,毕竟个人的时间精力有限,而在软件方面,我的最终梦想,是希望有一天能熟悉掌握Linux内核,以及一套编译器的实现原理,这恐怕也是很多有抱负的软件工程师的终极目标。在此之前,我希望把我的一些应用软件开发经验,研究感悟分享给大家,不敢说自己的研究有多深入,只是希望帮助后来人少踩一点坑,或者说节约一点时间,起到一个抛砖引玉的作用。毕竟“闻道有先后,术业有专攻”,互相学习才是共同进步的最好方式。所以我也非常希望各位“道友”发电子邮件,对不完善的内容进行批评指正。

我计划将在B站和该博客以及微信小程序“庚武讲堂”,同步发行系列视频讲座及相关文档。大部分视频免费,部分视频暂定收费一元每节,收费视频将放在百度网盘上。并且微信小程序“庚武讲堂”将采用人人分销的模式,如果您觉得视频不错,您可以将它分享给其他人,从中可以得到返佣。一级返佣暂定20%,将视频分享给下级(当下级购买消费100元后,您将获得20元),二级返佣暂定10%(下级的下级,消费100元时,您将获得10元),满一元即可提现。其实我是忠实的开源软件拥护者,但是开发人员首先得,说的现实一点就是能养家糊口。

由于刚开始视频制作,经验不是特别丰富,PPT可能做的不是特别好,普通话可能讲的不是特别标准,希望大家多多包涵。我发现大量技术很厉害的人,语言表达沟通能力不是特别强;而说话特别厉害的人,技术修为大多可能不是特别高;技术厉害,沟通又厉害的人非常少见。上天是公平的,把时间精力放在技术研究上,自然语言表达能力就会落后,这也算一点自我安慰吧。不管怎样,重要的不是语言表达,重要的是技术思想和经验感悟的传播。未来是知识分享的时代,而IT产业,又是这个时代的基石,未来一定会占据更重要的地位。

联系方式
博客网址: v.gw66.net
电子邮箱: gw66net@163.com
QQ: gg.wcg@qq.com

“庚武讲堂”(v.gw66.net) 缘起的更多相关文章

  1. 牛客网 牛客小白月赛2 H.武-最短路(Dijkstra)

    H.武 链接:https://www.nowcoder.com/acm/contest/86/H 这个题写的有点想发脾气,自己的板子垃圾了,这个题要用优先队列优化版的迪杰斯特拉的板子才可以过,但是自己 ...

  2. spring boot V部落 V人事项目

    公司倒闭 1 年多了,而我在公司倒闭时候做的开源项目,最近却上了 GitHub Trending,看着这个数据,真是不胜唏嘘. 缘起 2017 年 11 月份的时候,松哥所在的公司因为经营不善要关门了 ...

  3. J a v a 的“多重继承”

    接口只是比抽象类“更纯”的一种形式.它的用途并不止那些.由于接口根本没有具体的实施细节——也就是说,没有与存储空间与“接口”关联在一起——所以没有任何办法可以防止多个接口合并到一起.这一点是至关重要的 ...

  4. Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V

    在学习CGlib动态代理时,遇到如下错误: Exception in thread "main" java.lang.NoSuchMethodError: org.objectwe ...

  5. [Erlang 0118] Erlang 杂记 V

       我在知乎回答问题不多,这个问题: "对你职业生涯帮助最大的习惯是什么?它是如何帮助你的?",我还是主动回答了一下.    做笔记 一开始笔记软件做的不好的时候就发邮件给自己, ...

  6. v$session中server为none与shared值解析

    查询V$SESSION,你会看到SERVER可能会有DEDICATED| SHARED| PSEUDO| NONE 四种值,如果SERVER字段的值除了DEDICATED,还有NONE,则说明当前实例 ...

  7. 引用js或css后加?v= 版本号的用法

    <span style="font-size:14px;">css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version ...

  8. 操作系统中的P,V操作(转)

    无论是计算机考研.计算机软件水平考试.计算机操作系统期末考试还是其他计算机岗位考试,P.V原语操作都是一个常考点.下面笔者总结了关于P.V操作的一些知识. 信号量是最早出现的用来解决进程同步与互斥问题 ...

  9. 关于P,V操作理解的突破,关于并发设计与并行

    今天又找了一篇博客研究P,V操作.. 发现..它有一个变量没有声明.. 我就换了篇博客..http://c.biancheng.net/cpp/html/2600.html 然后就看懂了.. 关键突破 ...

随机推荐

  1. linux设备驱动程序-i2c(0)-i2c设备驱动源码实现

    (基于4.14内核版本) 为了梳理清楚linux内核中的i2c实现框架,从本文开始,博主将分几个章节分别解析i2c总线在linux内核中的形成过程.匹配过程.以及设备驱动程序源码实现. 在介绍linu ...

  2. 进程间通信之数据传输--Socket

    The client server model Most interprocess communication uses the client server model. These terms re ...

  3. Django 的 cbv

    Django 的 cbv 正如我们了解到的,Django 写视图函数有两种写法:cbv 和 fbv.cbv 提倡使用类来写,fbv 使用函数来 写.当然为了代码的重复行,官方更推荐使用 cbv. 写 ...

  4. graylog-日志收集

    1.linux主机日志收集 使用syslog协议将系统日志发送到graylog上进行收集,可以指定端口 touch /etc/rsyslog.d/graylog.conf *.* @192.168.9 ...

  5. mysql 的 docker image 使用(官方文档节选)

    1.创建一个 mysql 实例: $ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag 2.创 ...

  6. 2019牛客暑期多校训练营(第八场)E:Explorer(LCT裸题 也可用线段树模拟并查集维护连通性)

    题意:给定N,M,然后给出M组信息(u,v,l,r),表示u到v有[l,r]范围的通行证有效.问有多少种通行证可以使得1和N连通. 思路:和bzoj魔法森林有点像,LCT维护最小生成树.  开始和队友 ...

  7. python预课01 turtle学习

    Turtle命令: import turtle # 导入模块 t = turtle.Pen() # 生成画笔 t.speed() #设置速度0-10:0最快 t.forward() # 前进 t.ba ...

  8. 解决关于VC++ 6.0打开文件时,程序停止的问题

    不少boys和girls安装VC++ 6.0英文版后,开始学习C++语言,但是使用软件的过程中,点击“打开”时,就会出现程序进程错误,崩溃的事儿,很是郁闷.最后直接一个对话框如下: 并且vc6.0直接 ...

  9. pure funtion

    A function is called pure function if it always returns the same result for same argument values and ...

  10. [Algorithm] 206. Reverse Linked List

    Reverse a singly linked list. Example: Input: 1->2->3->4->5->NULL Output: 5->4-> ...