自学编程对于很多新手来说是比较难的,但是每个人都应该摆脱这个困难。毕竟,在马平川,学习和培训并不是一条康庄大道。等着别人来教,意味着你永远被局限在一个圈子里。
至于如何自学编程,首先要有一个既定的目标。很多新手刚接触编程的时候喜欢东想西想。他们看到黑客长得帅,就想学渗透,搞网络信息安全。他们看到别人做的手机游戏让人眼花缭乱,就想学游戏软件开发。但我不知道,一起学习训练是最忌讳的。一开始,每个人都必须确立自己的总体目标,然后朝着这个目标前进。东做,西做,停。毕竟是竹篮子打水一场空空。
确立了自己的总体目标后,需要对自己选择的位置有一个大概的把握。比如常见的编程语言和流行的技术。为什么有效规划自己的学习培训路线还要做一个学习培训路线导航?第一,可以给你一个既定的认知能力,用于以后的学习和训练,你从头到尾在脑子里想的东西,和你在纸上付诸实践的东西没法比;二是可以提高你在学习和训练之初的自信心,每完成一个总体目标,就可以有一定的满足感和大量的自信心,从而增强再次学习的动力,防止学习后出现不愿意学习的情况;第三,有督促作用。计划一旦制定,就需要实施。如果不执行,大部分人的心理状态或多或少都是担心这个,心里空都在晃荡着逼自己学习。
说完了规划的目的,再来说说规划中经常涉及的误区。很多新手一直在做非常好的计划,想的很深,想的很好,但是忽略了具体情况,以至于没有及时执行,失落感不断积累,导致放弃学习和训练。所以在制定学习计划的时候一定要注意自己的因素,比如自学能力,监督能力。其次,对于规划,最好是大家自己做。别人的方案最多只能借鉴,马上照本宣科非常容易造成和自己不符的情况。每个人都有自己的学习方式和方法,可以效仿和参考。坚持下去,路会越走越窄。从自己的角度寻找最根本的治疗方法。
在设定目标的情况下,可以搭配一些脑图工具,让计划快速制定,条理清晰。比如边肖想学习培训Web前端开发,首先要掌握Web前端开发的基础知识,做好记录,分配好学习顺序。中后期的专业知识提升和新项目实践活动都可以通过以上方式完成。
(Web前端学习电路图)
这一部分是让大家梳理自己的学习培训路线,简单了解自己想要学习培训的专业知识,消除对学习培训的恐惧和困惑。
大家可以选择制作思维导图的专用工具,比如XMind、投影幕、百度脑图、ZhiMap等。(排名不太清楚,方便选择自己用的。百度脑图和ZhiMap是在线脑图的专用工具)。
制定好计划,做好思想工作之后,就是实施的时候了。在这里,我们可以应用像番茄铃这样的特殊工具来提高我们团队的执行力,比如番茄ToDo、番茄土豆等。这里大家必须注意的是,专用工具毕竟只是外物,但外力是不可靠的,过分依赖外力的不良影响是受外力制约的;专用工具的作用只是辅助和提示,重要的是我们自己去实现。培训是我们自己的事,对自己有利。如果我们有拖延症和拖延症,就一定要改掉,不断在内心和头脑中提醒自己,不必被拖延和慵懒地吞噬,不必被一时的享乐所诱惑。自律是痛苦的,但没有自律的人生会更痛苦。
在学习的过程中,不要妄自菲薄,学你在学的东西,想想你的背后是什么,不要一口气把自己喂成大胖子。不如一步一个脚印的去学习和训练。最好能把今天教的东西整合起来,不好的话还要搞清楚自己在学什么。一味追求完美和高效率,怎么可能难以起航?大有长进,基础是重中之重。
当你遇到问题时,你不必马上问别人。一定要先自己思考,再去实践自己的活动,看资料和文件,自己找解决方案,在一千次无果后再去寻找别人的帮助。当你得到别人的帮助时,你不必盲目接受。可以验证一下对方的做法和自己之前思考实践活动的成果,找出哪里不对,哪里不够。吃了一顿不平的补丁后,你需要获得智慧,你不必为了解决困难而去解决困难。
每个人都出生在一个非常好的时期。这期间,互联网技术让大家更容易获取专业知识。百度搜索引擎是人们获取互联网技术上各种资源必不可少的工具,最常见的就是网页搜索。但作为it专业的人,应该也知道《传奇故事》里的谷歌搜索,必应搜索,秘密搜索。你为什么想知道这个?首先要明确一点,网页搜索的文化融合虽然比较好,但有时候也不是那么靠谱。这个时候,其他百度搜索引擎就必须出现。如果你一直没有在网页搜索中寻找自己的答案和资源,为什么不试试其他百度搜索引擎呢?
掌握了百度搜索引擎之后,再来说说掌握一些常用的教学资源,获取网站和服务平台。首先,我们应该提到CSDN(中国软件开发者网),这是一个面向中国技术专业学生的IT社区,也是中国最大的IT社区。它有很多教学资源,是新手学习培训时肯定会接触的社区网络。
之后,博客公园作为开发者专业知识分享平台和纯行业交流社区,虽然比CSDN“简单”,但也相对简单,也有很多开发者的工作经验和资源福利。
上面提到的网站都是社区网站,但是仅仅靠社区让大家学习和训练还是不够的。虽然社区里的资源很多,但是大部分都缺乏系统软件,质量不高,新手学习和训练非常容易。而且新手在学习过程中接触一些文字实例、教程、教程视频也是必不可少的。此时此刻,有必要去这些专业做相关网站一展身手。
菜鸟教程上可以找到文字示例教程,菜鸟教程上的文字示例教程比较全面。新手早期学习和培训的专业知识库都可以找到。如果菜鸟课程里的资源不尽如人意,也可以去自己想学习和培训的技术社区。大多数技术和计算机语言都有自己的相关社区。以Web前端开发为例,学习和培训Web前端开发,可以去W3School示例教程(全球最大的中文Web基础教程)找教学资源。自然,除了上面提到的搜索方法,你还可以借助百度搜索引擎和自己的电子商务网站,获得文字示例、教程和资料。
视频资源的获取比文字实例要多得多。国内一些视频教程网站,如海量开放在线课程、海量开放在线course.com、犹大学成、网易云课堂、网易公开课、百度传课等(中间有一部分是付费课程,我可以根据自己的需求选择确定)。
有了教学资源,在整个自学过程中难免会遇到一些自己甚至周围同学老师都难以解决的问题。这时候大家可以去社区发帖提问,也可以在专业问答网站上提问。有一个海外网站叫StackOverFlow,是一个IT技术问答平台,但是打开时间比较长,对于新手来说应用体验不会很好。我们可以去SegmentFault (think no,一个基于StackOverFlow的技术问答平台),也许会得到一个满意的答案。
对于一些自学能力比较强的同学来说,除了学习之外做一些新项目,想手动参与真正的新项目,可以去Github寻找适合自己的新项目,这是必然的。作为全球最大的开源系统管理中心和项目管理的托管服务平台,上面会有你的“真情流露”。
文末有一些网站不详细介绍,让有兴趣爱好的同学自己去挖掘。
V2,先锋社区班
InfoQ-扩展专业知识
程的辅助工具——在线工具箱
office-converter-在线文件转换器
Firefox send-online临时网盘
Bigjpg——AI人工智能技术照片的AI无损放大
全球公开课下载
itebooks-电子书txt
牛科。做这道题
一个完全免费的IDE和终端设备在线应用专用工具
测试网络速度-在线网络速度检测
尽管道路漫长,但仍需努力。风起云涌,人生路不弃。