初入编程之门的个人建议1.0

2022-05-20  本文已影响0人  一乐乐

学习态度-个人建议

☺ 不必完美主义

举2个例子:

对于实践和书中的描述不一致

不要钻牛角尖,原地打转,卡在那里很久,从而可能出现一些不太好的负面情绪,眼见为实,否认书里的作者的不专业。

对于初学者,很可能会因为知识不深厚,经验不足,例如你忽视了实践中的版本问题,从而出现书里描述不一致的;还有一种可能,技术的迭代,作者写该书的时候,情况如他所见,后边技术迭代,底层的实现进行了更换等原因

图片.png

学习理论概念时,不用强迫精准归类划分

例如,对于一些比较模糊的概念或者交叉概念,不用强迫精准归类划分。比如学习内存的时候,你会了解到内存包括随机存储器、只读存储器、高速缓存(cache); 又了解到缓存分为一级缓存(cpu 缓存)、二级缓存、三级缓存。从而去了解cpu缓存,了解到"cpu缓存的出现主要是为了解决cpu运算速度与内存读写速度不匹配的问题"、"缓存大小是cpu的重要指标之一"、"cpu 缓存是位于cpu和内存之间的临时存储器"等

这时候,你应该会疑问,这个cpu缓存[高速缓存] 还应该归类于内存吗?

**不必纠结这个归类问题,因为没有人会考你哈哈哈。思考角度:应该从问题切入"pu运算速度与内存读写速度不匹配"--->出现了高速缓存[本质是寄存器],而寄存器分内存和外存[内存之外的辅存目的是扩大容量],高速缓存应该属于内存范畴。**

还是不必纠结于精准归类划分,因为站在不同的标准的角度,划分的情况又会不同。而且也会存在一些交叉概念,了解知道它是一个什么东西,重点放在它为什么会出现上,使用它的目的。



☺ 带着目的去学习了解一个新事物

学习态度应该是放在这个东西的使用目的上



☺ 保持学习的效率,保持高效率



☺ 保持好奇,多问为什么

通过为什么,你会不断的自行到百度或谷歌搜索,从而锻炼了自己的动手解决问题的能力,积累更多的编程经验。

图片.png



☺ 遇到bug,不要依赖别人给你解决答案,要自己动手分析解决

不同场景,即使问题相同,解决方式也会因为版本问题而不同,当百度或谷歌搜索不到解决途径时,重新思考一下,更换一下关键词再次搜索,搜索的解决方法都无效的时候,请静下来......

学会自我分析问题,思考发生问题前执行了什么操作,查看一下日志记录的信息,思考一下是不是跟版本有关,代码问题还可以自己动手debug.......

作为初学者的时候,遇到各种麻烦、各自警告、各种bug,我们会容易着急、烦躁、头疼、甚至怀疑自己,但是请不要放弃,每个人都是这么过来的在学习的路上,没有什么捷径

日积月累,不断地思考,不断地动手去尝试,不断地提升解决bug的能力,经验越多,你越值钱~



☺ 学会放弃,变强再回来啃硬骨头

图片.png




学习习惯-个人建议

☺ 学习资料的整理存放要规范

建议:对应学习资料,按名称建立好目录,存在在固定某个盘的某个学习目录下

  • ppt笔记、.md笔记、word笔记、execl笔记,还有源码等都要整理好存放到一个方便找的目录下,目录的命名要看到就知道是什么东西。
  • 学习过的视频,也建议分门别类建立好目录,方便后续复习视频某个知识点的,快速查找。



开发环境的安装

(1)以java 开发为例:



图片.png


(2)软件的安装分类:

软件的安装包有在windows下有2种形式
② 总结安装版.msi和 绿色的解压版.zip 区别:

安装版.msi和 绿色的解压版.zip 都可以设置电脑开启后自动启动的,只是 .msi 图形界面操作一下,而 .zip 通过命令安装一下即可

③ 举例:tomcat或mysql一样 [解压版的安装方式],想实现每次电脑开启自动启动Tomcat的话,把Tomcat作为服务器安装到Windows的服务列表中:

也是cmd切换进入tomcat根目录下bin下,其实就是为了使用 Tomcat安装目录/bin/service.bat (只不过这个脚本既有删除又有安装服务的作用):

□ 安装服务命令:service install

□ 卸载服务命令:service remove

补充可执行程序.exe 和 安装包 .msi 区别

.exe:是可执行文件,是一个安装引导程序。.exe文件是不依靠其他软件而单独运行的文件,因为.exe就是软件。

.msi:msi文件是Windows Installer的数据包,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据


(3)开发过程的环境,建议存放要规范

● 建议:建立一个文件夹 environment 统一管理一下这些环境配置文件,然后什么环境依次取名后加Environment

例如:java的环境的安装路径:E:\environment\javaEnvironment (如果是安装 jdk 的话,需要在 javaEnvironment建立 一个叫jdk 的目录)



☺ 保存、备份的好习惯

图片.png

(1) 保存:

当你写着笔记、写着平时作业,抑或是期末论文乃至是毕业论文,为了查阅资料,打开越来越多的网站,为了得到具体测试数据结果,打开多个编译器窗口,然后

卡了!!!,这时候,请一定把笔记、平时作业等等按一下快捷键Ctr+s!!!然后再去处理卡了的情况,当然也有可能是笔记记着记着卡了,这时候,听天由命,按Ctr+s,能保存多少算多少!

(2) 备份:

修改文件,记得备份!尤其是配置文件。
数据库备份也非常重要!!!




学习方法-个人建议

学习方法-个人建议

☺ 学习新技术方面:

学习一个新技术,拿看视频的方式学习Java这门语言举例,分享如果是我,在学习java这门语言,我的做法:

首先,挑选一个合适的视频,通过对比,选一个视频跟着学。

我个人在挑选视频做法是:

若是比较熟悉的老师,可能我个人是会带有滤镜的选择的哈哈哈。

若是非要三选一的话,我会:

听声音: 若是音质嘈杂的或老师的声音是否踩到催眠雷区的,都不要。

看时长: 一般时长比较长的讲得更加详细更深入,但是,不一定有那么多时间跟着学习下来,也不一定需要掌握得那么深入,这个需要根据自己的时间安排选择。

看章节目录: 我个人更喜欢小结多的,在讲几个小知识点后,然后用一个小Demo串起来的。

老师的讲课方式: 可以通过涉及解决某个问题的章节等方式。

● 在看章节目录的时候,为什么我个人更喜欢小结多的?

在讲几个小知识点后,然后用一个小Demo串起来的。这样就可以根据自己的时间安排,时间赶的话,就只动手练习后面这个串起来的Demo。时间不赶,就跟着视频把常用的语法,api都手动敲一遍。

**不过,我觉得看个人的编程能力到哪一步叭,完全零基础,建议你还是老老实实每个语法,每个api跟着,然后串起前面几个小知识的小Demo,第一遍跟着敲,第二遍自己敲,不会再看一下视频,第三遍,自己敲,不会再看。已经有基础的话,就没必要每个语法,每个api都手动跟着,可以等到小Demo的时候,敲一两遍小Demo即可**。



☺ 建议动手实践:

对于练习,不应该是机械重复,而是有效练习。

图片.png

建议你动手的场景:



☺ 解决问题思路方面:

● 搜索解决:

● 自己分析解决:

搜索无果,静下心来,自己分析解决。首先,回忆出现错误前,干了什么,回退到正常情况,验证一下是不是某一步骤的影响导致错误或警告……

还是不行,自己手动调试或者查看日志记录实在想不明白的时候,请不要忘记考虑版本问题,是不是版本兼容问题,版本的迭代底层实现的更换等等

图片.png


如果本文对你有帮助的话记得给一乐点个赞哦,感谢!

上一篇 下一篇

猜你喜欢

热点阅读