怎么才能有效学习计算机技术.docx
上传人:灵波****ng 上传时间:2024-09-12 格式:DOCX 页数:6 大小:14KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

怎么才能有效学习计算机技术.docx

怎么才能有效学习计算机技术.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

怎么才能有效学习计算机技术一、学会使用搜索引擎如果有问题找书很麻烦,那就用百度和google(谷歌)吧,输入你的问题,应该会有很多解答的。你也可以搜索你想要的资料,比如:文章、视频教程、软件下载等。搜索引擎上的资料是及时的最新的,这是个很好的学习工具。要善于使用搜索引擎。这将会帮你提高很大的学习效率。而且你的问题基本都能在百度里面找到答案,接下来就是自己去实践一下就好了!二、阅读电脑教程书籍如果你想更系统的学习电脑。购买一本电脑相关的书籍是一个不错的选择。书籍是为了补充更完整、更系统的知识,如果你想学习一门软件技术,例如PS等,看书籍可以做笔记,学的更扎实。三、电脑入门视频教程视频教程补充了书籍的不形象的缺点,让你看到各个步骤的操作,更加通俗易懂。但是学习周期比较长。四、敢于动手,敢于尝试正如文章开头说的,不要怕弄坏自己的电脑,大不了重装一下系统。电脑出问题了,先利用搜索引擎搜索答案,然后就去尝试网上给的答案,如果因为尝试出问题了,自己再重装一下系统就好了,一般的软件问题主要重装系统就能解决的,包治百病……五、不要三天打鱼两天晒网式的学习。做任何事情都要有始有终,不能半途而废。如果你今天学点。明天不学习,隔三差五的学习。那么你永远都是在这个水平。提高不了。学习了新的知识点就要花时间去巩固。真正的做到把知识掌握在手中。六、合理安排学习时间学习要讲究效率,合理分配时间,该做啥时就做啥。在合理的时候做合理的事情,不背道而驰。比如一天之中晚上花一个小时学习就可以了。学习计算机技术的方法英语老实说,没有比英语性价比更高的,需要学习的东西了。靠着别人的翻译,或者机翻,终究不是办法的。笔者自己日语英语姑且算是熟练掌握的地步,但在初期直接看那些全英文的书籍,仍然会觉得头痛(谢谢HKUST虐我),但坚持下来就会发现其实计算机的英语还是有一个范围的,多看看熟悉起来,就会觉得并没有什么难,甚至比起很多翻译来说更容易看懂。混迹GitHub就会发现国内的很多开发者英语上欠缺还是很大的,尤其是一些description和readme直接就上中文的。即便你英语渣,机翻也行啊。毕竟是计算机社区,英语才是通用语言。用中文去一些国外开发者的仓库里提issue或者回复也是一种很粗鲁的行为。如果让我说一种对技术帮助做大的语言,那必然就是英语。有了英语,才能真正地独立学习。Google问小白问题之前,你Google过吗?如果让我看到一个开发动不动去搜百度,那我估计会武断地认定他很菜。其实Google是我们最好的老师,只要能正确把握问题的关键字,几乎没有找不到的答案,大部分会在StackOverflow上,其他散落在GitHub、博客等等地方。如果你要找的知识实在冷门,比如reactnative的一些深入用法,android上的视频so阉割这种,那恐怕只能找找做这块的朋友或者自己研究了,国内有一些好心的开发者或许会分享在自己的博客。至于科学上网,这个话题相关的技术太多了,请自行找方法,SS也好,都很简单,相对的投入和产出对程序员来说性价比是很高的。实在不想花钱的去用AWS的免费云服务器搭SS也行。实践看是没有用的。比如看一篇关于HybridApp原理的文章,或许它写得很好,但其实就算看完了,让我自己去写一个,或者讲讲怎么去做一个我们应用的版本,Android/iOS端通用的方案,最后也是支支吾吾说的不知所以。最后还是要去实践做一些Hybrid页面才能真正掌握,能说清楚这里面的原理和应用场景。纸上谈兵终觉浅。警惕体力劳动当你的工作成为一种体力劳动,而自己无法从中获得新的体验和知识的时候,需要警惕究竟发生了什么。想得太少对做的内容停留在完成的阶段,而不对更好的方案,实现细节去思考更多,比如用了某个API,会不会去仔细看看其究竟是怎么做的。或许你知道Handler,Looper,那你知不知道主线程的一切,四大组件的生命周期,各种View的触摸事件都是消息驱动,在mainLooper里面进行处理的呢?工作内容重复当Focus在一块上太久之后,难免会碰到这种瓶颈,这时候可以看看是不是能换一块做,比如做做缓存、Hybrid、启动优化、视频等等。可以做的领域很多,实在发现兴趣不在此,换着做后台或者前端也行。倘若因为个人原因,比如公司不让换或者可能工资会低很多,挤一挤时间在sideproject里面搞搞也可以,只是有没有心的问题罢了。我面试过一些做Android5-6年的程序员,但大部分真的连一些优秀的2-3年经验的开发者都远远不如,问设计不懂设计,问流行的开源项目回答就是“好像听说过”。我不希望我认识的开发者以后变成这样的人。但你若是总是重复劳动,难免像这样1年的工作经验重复了5年。在额外学习的时候,更多关注的应该是不同的地方,而不是说这个学Pytho