想要以项目来练习但是没基础搞不定怎么办?

今天给大家分享的是一位粉丝的提问,想要以项目来练习但是没基础搞不定怎么办?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

老师您之前一直说以项目来学习,但没有基础,搞不定项目怎么办?

Yt回答:

首先来说不管你基础怎么样,你如果有基础有有基础的项目,没基础有没基础的项目,你可以比如说你就会点语言,你就把数据结构撸一遍嘛,你就把这种队列、栈,然后你用它来弥补你的语法嘛,把这种网络撸一遍嘛,你把它做完之后,你就把它当做一个项目来用。你做这个东西你的目的你换一下,你不是为了学。你比如封装数据,你把这个目的去了,你不是学,我要封装一个库给别人用,我要封装一套数据结构,类似于STL,我给别人去用,我自己后面也用它,你抱着这个目的你就发现你就会越做越好。比如像你封装一个链表,你封装完了,你为了学这个链表,你就会发现你是用一个结构体,一个max一个preview没了。然后比如说一个链表,你把它构建一个链表,增删改查。你现在如果把它封装一库,我后面自己就用这个链表来做我的事情,包括树也是,我自己去封装,你的目的变成这样子,你自然而然你就会发现你做的东西它是有意义的。

以项目来说你没基础,你就先从数据结构开始,然后网络开始,一个一个的小项目开始撸,然后自然而然你就慢慢会有基础。不要一上来,比如说我就要去做一个比较大的项目,或者一上来就做个很全面的项目,我认为这个很难。你就基于小项目,小项目开始做,你做个3 4 5个小项目,你自然而然你的这个基本功它就会有了嘛,至少语法上面没有问题嘛。比如网络也有了基础,你后面再做一个大的嘛,一个一个就跟打怪升级一样,你就自然而然你就会对它的理解会加深。如果你比如一上来我就要做一个视频聊天,或者一上来我就要做一个什么即时通讯,你就发现那个东西你就很难做。特别是一上来之后,我要引入某某某框架,比如我用到这种ACE的库或者boost,你一上来之后你也有点懵。刚开始如果没基础,你就从数据结构开始撸,在到网络,在到这种它依赖的前置知识比较少的东西,先开始做,一个项目一个项目做,你就保证我一个月做2到3个项目,就一周一个项目,一个月4个项目,每个不大,每个就是四五百行代码。你做完之后你有个一个月的时间,四个项目下来之后,你就基本上不会差。到了第二个月的时候,你就按照两周一个项目两周一个项目这种做,你自然而然你发现你的基本功不会太差的,好吧能理解吗?

最后:

兄弟,别一上来就想搞大项目!先手写数据结构(链表、队列)、网络编程(TCP聊天工具),一个月做4个小项目,代码量堆上去,基础自然就有了!边做边学,比干看书强多了!

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

牛客48325473...:你追求的太多了,能保研已经赢了很多人,有女朋友已经赢了很多人,能找到实习已经赢了很多人,看开点才能走得更长久
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务