先技术在思想or先基础在技术
最近忙着一个项目出现了各种错误,出了错误有提示也好啊,但就是有错误却也没有任何提示,这真是让我好尴尬啊,感觉这几天什么都没做,头都大了。真的是各种烦。干脆停下来休息一下,写篇博客来压压惊,哈哈~~
我一直在纠结一个问题,就是先有实践编码经验,然后在回过头来看基础比较好,还是先打好基础然后再去学习技术比较好?到现在我都没弄清楚这个问题。现在我二十左右,做事情可能比较浮躁,大一时,如果给我一本技术类的书籍让我去看,我觉得我是很难看的下去的,技术书类都是理论比较多,我很难完整的去看完一本技术类的书籍,即使我能够看完,我的收获也是很少的。
但是当我有了一定的实践经验以后,我在回过头来去看那本技术类的书籍,我会收获到很多的东西,而且我也能够看得下去。从我个人经历(阅历严重不足。。。)来看,先技术在思想对我来说是比较好的一种学习方法,我基本上用的就是这种学习方法。另外,我比较习惯于,用到什么技术的时候然后再去学习,这样的话学习的动力比较大,这种由点到面的方法我觉得更适合我。
今年暑假我去一个公司实习的时候,项目经理却说我这样学东西不好,我这样学东西比较零碎,没有系统学习好,建议我系统性的看书籍,这样比较好。先打好基础,然后再去学技术,然后就让我去系统性的看书籍,其实公司的东西我也能做出来,但是项目经理却让我打好基础再去搞技术。而且还说技术到用的时候再去学习的话就晚了,应该提前去学习。这样的话,也就是先学好基础,然后再去搞技术,但是如果先去看书籍的话能看的进去么,如果先有一两个项目经验以后再去看基础不是理解更深么,当然了,做技术前提也要有一些基本的基础的,连字符串,变量什么的都不会还是去看基础比较好,我是指就像多线程,网络编程之类的比较难理解的东西。
最近在思考这个问题,觉得还是经理讲的有道理,因为在没有经过系统的学习的情况下,一旦出现了错误就会手足无措,指望着上网解决这个问题你连关键词都想不出来。
还有就是,不管你会什么,一定要能够说出来,面试的时候,如果你只说我能做这个能做那个,这样很掉价的,你要能够说出其中用到的知识点和原理,只有这样,才能体现出你的能力。面试的时候我就吃了这样的亏,别人问什么,好多都是听说过的但是没有记住的,后来就很后悔。会什么,一定要把相应的基础给理清了,要不然就会吃大亏的。越来越觉得当时那位经理说的有道理,没有基础,只会做不会说,以后会吃很多亏,在经验着增长的同时一定要不断地夯实自己的基础,只有这样才能够有一个长远的发展
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理