语言学习大纲


~_~语言是基础,语言学习的越扎实,应用的时候越随心,类比于武林小说,语言我觉得就像内功一样,内功雄厚了,即使你没有很好的招式,只是随意的出手也能有很大的威力,因此,我也对自己的语言学习定了五个阶段的目标:入门、小成、大成、大圆满、出神入化。

我目前的工作主要使用的还是c/c++、php和shell脚本在Linux下进行一些开发。

在工作上还利用Qt5进行一部分简单的上位机PC软件开发,后续计划使用c++移植一部分我使用c语言开发的并发服务器,结合Qt、php、HTML、css、js、Java、Python等做一些系统性的开源项目,锻炼一下系统性项目的架构设计。

此外,由于工作需要,我也研究一点百度AI,基于小度系列产品的SDK进行一些简单的安卓开发,所以Java和xml也是了解了一些。

研究go语言主要是因为GitHub上很多好的开源项目都是go语言的,我很喜欢的frp和ngrok就是go语言编写的,这些对我基于Linux的openwrt路由器开发也有很大的用处。

研究lua也是和工作有一定关系,网关上的web配置界面大多是基于luci框架的,所以lua的研究也是必不可少的。

Python目前正逐渐成为程序员必备的语言之一,所以,利用周末时间开始熟悉Python及其相关开发。

c

c++

python

java

shell

makefile

php

lua

perl

go

html

css

js

markdown