IDE和TXT

写这篇文章纯粹个人观点。可能与你的观念背道而驰。

对于新手,在学习编程的时候大多数“老手”都会说,新手应该使用记事本(txt)来敲代码,这样可以避免依赖工具,能够学习的更扎实。但真的是这样吗?这里面其实隐藏一个问题,就是对于新手是应该横向学习还是纵向学习。横向学习我指的是对于一门编程语言能够有全面的认识,了解更多的特性,虽然对于每个具体特性并不是很深入也许只知道一个概念。纵向学习我指的是对于一个知识点掌握的比较深入,但是对于其他知识并不了解甚至不知道他的存在。所以很多“老手”都是在强调新手进行纵向学习。因为在记事本里面写代码,错了都没有提示,你只能看运行结果来判断,好的,也许你最后运行结果正确。那么这种方式真的适合你吗?在使用IDE编程中有一个很好的优点就是语法提示功能。在使用过程中他会根据你的输入为你提示更多的内容。例如(还是以HTML为例)你在IDE中输入h实际上你想输入head标签,但是他会告诉你还有h1,h2等标签的存在,相当于给了你学习的线索,当你了解了head标签你是不是会再去了解一下h1,h2标签呢?所以在使用IDE编写代码中你会得到一个学习线索。但是在记事本中你在非常了解head标签之后怎么知道还有h1,h2标签呢?

再举个例子在写C语言代码的时候不编译你也许很难发现错误,但是在IDE中有语法检查你就知道一些基本的语法错误,知道为什么错了,在发现错误之后一般会进行修改,在修改的过程中也许还会发现其他错误,也就是说在使用IDE的过程中你能发现更多的错误类型,而且不用每次编译,效率更高。总之与记事本相比IDE让你敲代码的时候能给出一个学习线索,所以很适合横向学习。当然记事本也有一个好处就是能锻炼打字速度(这是我能想到的唯一优点)。

再扯远点说,来讨论这么一个问题,我们什么时候应该进行横向学习什么时候进行纵向学习。做IT这行技术日新月异,每一个产品都不可能仅仅使用一种技术实现。在你还没有工作8年以前最好是尽可能的了解这个世界了解更多的技术。你只有知道了(不一定要精通)才有更多选择,才能找出最优解决方案。当然你不可能一辈子做横向学习,那时候你就是所有的东西都知道却没有一个能拿得出手也不行。所以当你的技术广度达到一定程度时候好好找一门技术钻研一下,开始纵向学习。

IDE和TXT

时间: 2024-10-06 15:23:25

IDE和TXT的相关文章

LINUX 内核编写基础

http://blog.chinaunix.net/uid-20564848-id-73208.html 内核文档:[[email protected] Documentation]# pwd /usr/src/kernels/linux-2.6.32/Documentation [[email protected] Documentation]# ls 00-INDEX i2o parport.txt ABI ia64 PCI accounting ics932s401 pcmcia acpi

Java IO(二)--RandomAccessFile基本使用

RandomAccessFile: 翻译过来就是任意修改文件,可以从文件的任意位置进行修改,迅雷的下载就是通过多个线程同时读取下载文件.例如,把一个文件分为四 部分,四个线程同时下载,最后进行内容拼接 public class RandomAccessFile implements DataOutput, DataInput, Closeable { public RandomAccessFile(String name, String mode); public RandomAccessFil

javaSE27天复习总结

JAVA学习总结????2 第一天????2 1:计算机概述(了解)????2 (1)计算机????2 (2)计算机硬件????2 (3)计算机软件????2 (4)软件开发(理解)????2 (5)语言????2 (6)人机交换????2 2:键盘功能键的认识和快捷键(掌握)????2 (1)功能键的认识????2 (2)快捷键????3 3:常见的DOS命令(掌握)????3 (1)常见的如下????3 (2)其他的几个(了解)????3 4:Java语言概述(了解)????4 (1)Jav

Ubuntu16.04下使用sublime text3搭建Python IDE

本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublime text3 来搭建Python IDE 安装sublime text3 目前最简单的方法是通过ppa安装,打开终端,输入以下命令: sudo add-apt-repository ppa:webupd8team/sublime-text-3 sudo apt-get update sudo ap

Keil IDE指南.

Keil IDE指南(转载) 熟悉Keil C 51的朋友对于Keil MDK上手应该比较容易,毕竟界面是很像的.但ARM内核毕竟不同于51内核,因此无论在设置上还是在编程思想上,都需要下番功夫研究的.本文以MDK V4.03为例,详细的写一下MDK的设置.界面.工具.可能会有些杂乱,但我想所涉及的东西都是最常用的:可能不是那么的严谨清晰,我想谁也没把我期望成专家!哈,有问题欢迎留言.正式开始.   首先启动MDK.当然要先安装好MDK,如果找不到在哪里下载,可以翻翻我以前的博文.启动后的MDK

java基础 之 TXT文件处理(感觉比c++好用一些)

一:c/c++ 处理文件的用法,详见博客 c++文件操作 二:java与c++的方便之处: (1) java在读取文件时,可以对字符流进行处理,重新进行编码,如 InputStreamReader reader = new InputStreamReader(new FileInputStream(file),encoding); (2) BufferReader bufferReader = new BufferReader(file) 进行buffer处理 (3)java的非常好用的一点就是

Clion + opencv环境搭建(体验最好的C++ IDE)

前言: 一个好的开发环境,是程序猿梦寐以求的,对于opencv的开发,一直觉得vs虽然牛逼但太庞大,所以后来用了codeblocks,然后又觉得无论是vs还是codeblocks都不够美观,代码提示也不太好,配置也很繁琐.然后,我就在网上搜好用的C++ IDE,这不,逮到了Clion,一直很怀念当年做web开发时用的IntelliJ IDEA,这个Clion也是来自Jetbrains家族的,所以美观方面可谓无可挑剔.下面就开始来搭建吧. 搭建: 1.下载下来最新的2016.3.3版本的Clion

linux CMakeLists.txt 语法

CMake入门教程 参考文献:http://www.ibm.com/developerworks/cn/linux/l-cn-cmake/index.html 官方网址:http://www.cmake.org/ 下载网址:http://www.cmake.org/download/ 当前版本:3.1rc3 本文基于CMake 2.8版本编写. CMake 是一个跨平台的,开源的构建系统(BuildSystem).CMake 可以通过 CMakeLists.txt 文件来产生特定平台的标准的构建

ubuntu下Sprak(IDE)wordcount例子

一.进入IDE界面 cd ~/Downloads/idea/bin idea.sh 二.建立scala项目 Step 1:导入Spark-hadoop对应的包,次选择“File”–> “Project Structure” –> “Libraries”,选择“+”,将spark-hadoop 对应的包导入: 点击“OK”确认: 点击“OK”: IDEA工作完成后会发现Spark的jar包导入到了我们的工程中: 第二步.写scala代码实现wordcount import SparkContex