本人非计算机专业,大学里计算机相关知识就学习了数据结构、数据库、面向对象等,在工作时,只能照着前辈的指导机械性地做一些重复性的工作,自己有空也会去看看底层代码,看看论坛的帖子,有一些知识储备,但是很多时候还是一知半解,无法做到深入的学习,不知道怎么样才能系统的梳理各部分知识,将知识串联起来,很多时候由于对底层知识掌握的不够清晰,面对问题往往想不到解决思路,但是当别人提出有效思路时,则能够反映过来,这个我知道啊,能理解这个想法,自己去想不到。这让我很是郁闷,试过去学习,却没什么效率,不知道哪位可以帮忙指导一下。
参见《软件工程师》初级、中级,每章对应一本书。(如果有计算机组成,跳过这本书,作为章节了解即可)
外加推荐“深入理解计算机系统原理”(大约叫这个),没事再买两个简单的板子感觉一下原理。
写博客。。。
建议放开回答文本最小字数限制,这样你就不用多写几个句号了
写博客记录自己每天的学习经验?
@天意淡青: 把你学到的知识或者解决的问题写出来
有些大牛的书也是很不错的,看书知识层面更全面更系统。
有哪些不错的书可以推荐下啊,上过那种填鸭式的培训机构,感觉自己什么都见过,什么都不能深入的了解,买了一些入门书籍,讲的也很笼统。
@天意淡青: 每遇到一些新技术,或者想了解一些技术栈的细节底层,都可以去网上搜搜有没有相应的书籍。https://www.cnblogs.com/xrq730/p/4994545.html,这篇博客介绍的是java开发的一些书籍。你可以依据自身情况,你自己的专业、兴趣去看适合你的书。
我认为,基于所有的计算机语言,最重要的就是操作字符串,数组,对象;
我建议详读以及理解字符串,数组,以及对象的方法。你会发现,很多问题你都能予以解决。
再而重要的就是思路,拿到一个问题,有自己的思路,通过字符串,数组,对象间的转换去完成你的思路。
但是只有当你脑海中充满了字符串,数组,对象的方法的时候,你才会有准确的思路,从而不走弯路。
你可以去搜搜看,针对你学习的语言的这些方法,然后做些例题,不能只看,要自己多敲。
多做些项目 熟能生巧