1
pmispig 2019-05-31 11:05:47 +08:00
比如立个小目标,看看 mysql 的源码,改一改?
|
2
Margulator OP @pmispig 是个学不错的目标!
|
3
dinjufen 2019-05-31 11:11:49 +08:00
学堂在线、B 站有很多好视频,不过也没深入
|
4
mhf0709 2019-05-31 11:12:19 +08:00 via Android 1
这头像也算小白吗
|
5
www5070504 2019-05-31 11:12:43 +08:00
看看 linux 高级编程 然后找点简单东西练练手啊
比如自己实现一个部分功能的 memcache 顺便看一下 memcache 的源码怎么实现和避免一些坑的 我感觉这样就挺好 真正的业务需要的东西不会比这个更复杂了 |
6
circsqua 2019-05-31 11:17:50 +08:00
先写个文本编辑器吧
|
7
Margulator OP @dinjufen 视频教程大部分是讲授基本的语法知识,基本语法我是会一些的,就是实际应用不太行,希望能从实践中提升能力。
|
8
Margulator OP @mhf0709 哈哈,头像归头像。人要活到老,学到老嘛。
|
9
Margulator OP @www5070504 哦哦,好的好的,多谢。
|
10
30624300 2019-05-31 11:22:23 +08:00 1
找点小项目自己动手做做,熟悉如何去使用,然后多看看开源的项目去提高编程水平
|
11
Margulator OP @circsqua 是个好目标。悄悄滴问一下,文本编辑器对小白上手来说困难吗(这个困难的意思是:会不会让小白一头雾水,然后感觉从入门到入坟的那种)。
|
12
Margulator OP @30624300 多看项目源码,知道了。多谢
|
13
SuperMild 2019-05-31 11:25:39 +08:00
学 QT 吧
|
14
circsqua 2019-05-31 11:31:42 +08:00
@Margulator 文本编辑器是个非常内在的 project,它不需要很多额外的外联知识,核心诉求也简单,可以试着自己思考下怎么实现
我只是半个超能力者,自己认可这个小项目,还请其它超能力者批判下,THX |
15
23571113 2019-05-31 11:37:01 +08:00
推荐看 sqlite 源码,以 SQLite Database System Design and Implementation 这本书为主。官方文档非常详细,注释可能比代码还多。看的我快高潮了。
|
16
Margulator OP @circsqua 了解,多谢啦!
|
17
Margulator OP @23571113 Ok,我了解一下。Thank you !
|
18
belin520 2019-05-31 13:06:58 +08:00
这头像的学习能力,一个月就能到资深研发工程师了吧
|
19
Margulator OP @belin520 哈哈,借您吉言。
|
20
qinyusen 2019-05-31 13:37:15 +08:00
给你个思路, 有一门常见的脚本语言叫做 lua, 用 C 实现的,也就几万行, 你先确认你明白面向对象化,接口封装等一系列常规知识后, 用 C++ 改写一遍, 会让你更深的 linux C 设计模式和 C++面向对象化,和封装的概念。
如果你觉得还不是很理想, 写个 go 出来。 |
21
pilqc2009 2019-05-31 13:40:31 +08:00
c 语言的话,redis,memcache,libevent,C++的话,leveldb,muduo,STL,boost 下有个异步网络通信框架 asio,看源码,先了解如何使用,然后网上看些关于这个框架的博客,有个整体性的认识,最后再看源码~
|
22
skadi 2019-05-31 13:43:57 +08:00 via iPhone
github
|
23
qinyusen 2019-05-31 14:00:32 +08:00
脑子比打字快, 打字打得全是病句, 这个事儿是一举多得, 你可以熟悉一个解释性语言是怎么构造出来了, 然后大约还会理解一些内存操作以及命令行交互。 然后 linux C 的设计哲学, 然后 C++的特性。 然后从工程上来说,大概可以比别人更好的模糊的理解一下 C 到底好在哪儿,C++到底改进了什么,为什么 OOP 会带来代码膨胀, 怎么膨胀的,诸如此类的
|
24
turi 2019-05-31 16:32:11 +08:00
解决实际问题。
你目前有哪些问题? |
25
imxthd 2019-05-31 16:33:42 +08:00
钰钰?
|
26
sdtfll 2019-05-31 22:19:05 +08:00 via Android
看 100 年都没用,
找个小东西做一下,根据需求驱动去学习效果最好, |
27
Margulator OP @sdtfll 很有道理啊,老哥。
|