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