关键词:
文章目录
1. 前言
大学四年,白驹过隙。
说来惭愧,理想与现实总是有很大的差距,这几年来不断成长的就是学会接受自己的平凡,拒绝平庸。
借着这个机会,结合实战项目经验来分享一下自己用过的开发工具和学习方法,希望正在前进的你少走一些弯路。
2. 代码编辑器
代码编辑器是我通常用来编写代码,查看源文件和文档等
的工具,主要用于代码的阅读和编辑,由于它自身非常的轻量,所以使用较多!
2.1 记事本
用记事本写代码可以说是非常原生的一种方式,这种方式,估计对一门语言的语法,自身的记忆力,编译等都有非常深厚的造诣。
刚学习Java那会儿,特别钟爱记事本写代码,简单快捷,同时也能快速的训练你的能力,相比于现在各种笨重的 IDE, 记事本更适合初学者学习。
这里还想再尝试一次,在记事本中编写HelloWorld程序,在命令行中打印:
class HelloWorld
public static void main(String args[])
System.out.println("Helloworld!");
2.2 Notepad++
同时,Notepad++
也是一款不错的编辑器,他是 windows 记事本的升级版,支持丰富的插件,对于新手来说,代码高亮真的很大程度上提高了效率。
这是我使用的第二款代码,文档编辑器,现在回头再来使用真的是满满的回忆。于是我又用 Notepad++ 写了一个 HelloWorld。
2.3 VScode
后来,随着学习不断地深入开始接触到了 VScode,对于当时的我来说,VScode简直是非常喜爱的编辑器了。
vscode是一款轻量级的编辑器,安装包小,且启动速度快,可以提高用户体验
。 vscode拥有丰富的插件系统,可以编辑HTML、CSS、JS、TS、Vue、React等前端代码和JAVA、Python等后端代码。
VScode拥有丰富的插件系统,安装不同的插件,大大提高了我的工作和学习的效率,所以,无论是学习还是工作中的开发实战,VsCode都是不错的选择。
VScode高效的插件:
【1】汉化插件:
【2】万能语言运行环境:
【3】选择浏览器打开HTML文件:
3. 本地 IDE
在刚开始学习编程时,总是喜欢使用笨重的本地 IDE 来进行开发
,虽然这里很多次的提到了它的笨重,有时间甚至在我安装好 IDE 以后,电脑内存就开始告急了。但是对于初学者来说,他确实有不得不选择的理由。
IDE 是现在几乎所有开发人员都要使用的开发工具。IDE集成了编辑器、编译器、调试器、代码管理、版本控制、数据库管理、远程服务器管理等一系列的功能,
而且随着时间的发展,正在向越来越高效智能化的方向发展。
3.1 Visual Studio
VS
可以说是学习第一门编程语言C语言就开始使用的 IDE 了,这个开发工具可以说是非常的重量级了,记得大一的时候,装完一个VS软件就耗费了大半天的时间,其安装步骤还是比较繁琐的。
但是,当我熟练使用它以后,我便爱上了这个开发工具,可以说他已经是非常的完善和强大了。
3.2 Dev-C++
大一学习C++的时候,Dev-C++
是我最常用的一个IDE,和前者的工具相比,Dev-C++还是比较轻量级的,使用方便,安装好即可上手,对初学者比较友好。
下图是当时在用C++解决最小生成树算法的问题:
3.3 IntelliJ IDEA
Jetbrains
全家桶绝对是本地 IDE 的强者,其中IntelliJ IDEA是我在Java学习和开发工作中常用的 IDE。
4. 在线 IDE
使用本地 IDE有时候是非常的笨重,那么有没有一种方式,是不用下载软件就可以运行程序的呢?当然了,我在平时学习过程中就会使用在线 IDE
进行开发 。
、
4.1 Ideone
我主要在这里练习C/C++
两种语言,其实平台是支持60多种编程语言的,这一点是真的强大。
4.2 菜鸟教程
菜鸟教程
是我在刚开始学习编程时最常用的网站,里面的资料非常的全面,在学习前端时,我就是一边学习内容一边在线练习的。
我之前学习HTML标签时,在菜鸟教程练习:
5. 数据库工具
大三的时候开始学习Java编程,其实在大二就开始接触数据库系统了,但是并没有编写很多的SQL代码,大三学习JavaWeb的知识时,开始真正使用SQL操作数据库。
5.1 Navicat
当时我学习的是MySQL
数据库,使用的图形化管理工具是Navicat
,总的来说,Navicat图形界面直观,提供简便的管理方法,适合初学者上手学习。
下图是当时在验证MySQL约束:
6. 笔记工具
笔记工具里记录了我平时工作学习中常用的记录工具,好记性不如烂笔头,只有在不断地重复中才是对自己最大的挑战。
6.1 Typora
Typora
是我在平时学习中最常用的记笔记工具,支持MD语法,方便管理自己的笔记,日后复习也可以很快的检索到知识点。
Typora提供了一种所见即所得的全新的 Markdown 写作体验。 Typora 把源码编辑和效果预览两者合二为一,在输入 Markdown 代码的时候即时生成预览效果。 是目前互联网上最受欢迎的 Markdown 编辑器 之一。
2. CSDN
当然我平时使用的笔记软件除了Typora以外,还有OneNote,印象笔记,甚至是记事本等笔记软件。
除了这些,我平时还有写博客的习惯,其中CSDN,掘金,博客园等都是不错的选择,一个人只有不断地写作,才能不被淹没在人海。写作即使对自己能力的提升,同时也是顺应这个全新的时代。
7. 常用高效工具
接下来分享的是开发中常用的提高工作效率的工具,例如查找文件的工具everything ,截图工具Snipaste 等等。
7.1 Everything
这个工具真的是我每次都会分享给别人的,非常的实用。在平时开发实战中,如果我们要在资源管理器中搜索文件是非常痛苦的。
而 Everything
是一款具有强大的搜索能力的工具,能够在全局中模糊查找你所输入的文件名。
7.2 Snipaste
Snipaste 提供强大易用的截图、贴图以及图片标注功能,拥有丰富的自定义选项,能够满足你的各种需求。在日常学习开发中,Snipaste也是一个不错的提高效率的工具。
例如,我在写博客的时候一般都会使用贴图功能,这样大大的提高了效率。
猿创征文|我的前端——html5基础成长学习之路
文章目录前言一、网页的基本组成1.什么是网页2.什么是HTML3.网页的形成 二、常用的浏览器1.常用的浏览器2.浏览器内核三、Web标准1.为什么需要web标准2.Web标准的构成前言在一次机缘巧合之下了解并接触到CSDN,从此开启了我I... 查看详情
猿创征文|闲谈成长
闲谈让一个人颓废的最好方式,一直忙着打铁还需自身硬坚持就是胜利让一个人颓废的最好方式,一直忙着刚毕业进入了一家传统企业,技术栈老旧。工作节奏一句话可以概括:忙的要死。一边绩效考核,一边任务... 查看详情
猿创征文|闲谈成长
闲谈让一个人颓废的最好方式,一直忙着打铁还需自身硬坚持就是胜利让一个人颓废的最好方式,一直忙着刚毕业进入了一家传统企业,技术栈老旧。工作节奏一句话可以概括:忙的要死。一边绩效考核,一边任务... 查看详情
猿创征文|2022年快过完了,是时候总结一下那些优秀的react组件库(代码片段)
⭐️本文首发自前端修罗场(点击加入),是一个由资深开发者独立运行的专业技术社区,我专注Web技术、Web3、区块链、答疑解惑、面试辅导以及职业发展。2022年只剩下2个月,在这快一年的开发过程中,我觉得是... 查看详情
猿创征文|那些年我们追过的那些技术
那些年编程语言之争 11年正式进入IT行业,成为一名程序员。那时候的技术圈还停留在语言之争上,那时候争论的是到底谁是世界上最好的编程语言,php说过自己是世界上最好的语言,C#说过自己是世界上最... 查看详情
猿创征文|java程序员的效率工具箱(代码片段)
一、前言CSDN猿创征文第四季寻找开发者每天都在使用、寻找、贡献、创作各类开发者工具,包括开源服务、付费软件、API等。作为Java程序员,常用的软件开发软件(如IDEA、Eclipse)、开源项目(SpringBoot、MyBati... 查看详情
猿创征文|java程序员的效率工具箱(代码片段)
一、前言CSDN猿创征文第四季寻找开发者每天都在使用、寻找、贡献、创作各类开发者工具,包括开源服务、付费软件、API等。作为Java程序员,常用的软件开发软件(如IDEA、Eclipse)、开源项目(SpringBoot、MyBati... 查看详情
猿创征文|技术成长之路-java编程系列文件存储实践:amazons3实现文件上传下载,总结坑点,积累成长经验(代码片段)
热门系列:【Java编程系列】Minio实现文件上传下载1、前言 最近有一客户,需要独立部署文件存储到自己的私有化服务器,于是选择了让我们使用在AWS服务器的s3存储桶方式来实现。 在开发时间过程中,... 查看详情
猿创征文|技术成长之路-java编程系列文件存储实践:amazons3实现文件上传下载,总结坑点,积累成长经验(代码片段)
热门系列:【Java编程系列】Minio实现文件上传下载1、前言 最近有一客户,需要独立部署文件存储到自己的私有化服务器,于是选择了让我们使用在AWS服务器的s3存储桶方式来实现。 在开发时间过程中,... 查看详情
猿创征文|2022年我的开发者工具(代码片段)
猿创征文|2022年我的开发者工具文章目录猿创征文|2022年我的开发者工具摘要版本控制工具-GithubGithubDesktopgit-colaSSH工具-XShell7文件同步工具-Xftp7远程桌面工具-VNCViewer开发工具-Qt源码查看工具-VScode笔记工具虚拟机-VMware截... 查看详情
猿创征文|前端到全栈,一名it初学者的学习与成长之路(代码片段)
目录导读写在前面创作之路❤前端开发工程师知识体系❤Vue&React开发框架❤前端开发实战❤Linux&云原生小马技术栈❤主打技术专栏❤其他专栏(实用干货)❤技术栈词云学习与成长总结写在前面2021年7月18日我在CSDN发布了第一... 查看详情
猿创征文|数据开发也能双轮驱动?
本篇文章主要讲解DataFactory的维度建模概念,业务驱动模型开发流程以及两种开发模式的对比。通过本文了解DataFactory双轮驱动指哪两种开发模式?它们的具体流程是什么?分别适合什么场景?如何选择适合自己的... 查看详情
猿创征文|数据开发也能双轮驱动?
本篇文章主要讲解DataFactory的维度建模概念,业务驱动模型开发流程以及两种开发模式的对比。通过本文了解DataFactory双轮驱动指哪两种开发模式?它们的具体流程是什么?分别适合什么场景?如何选择适合自己的... 查看详情
猿创征文|有了这8个开发工具,程序员可以早点下班了
📣📣📣📣📣📣📣🎍大家好,我是慕枫🎍前阿里巴巴高级工程师,InfoQ签约作者、阿里云专家博主,一直致力于用大白话讲解技术知识🎍在这里和大家分享一线互联网大厂面... 查看详情
猿创征文|tidb架构分析&读写性能测试
TiDB是由PingCAP公司开发的一个开源的分布式HTAP(HybridTransactionalandAnalyticalProcessing)数据库,基于GoogleSpanner和Percolator的设计思想,采用存储与计算分离架构,将整个系统划分为TiDB、PD、TiKV、TiFlash四个组件,各组件之... 查看详情
猿创征文|tidb架构分析&读写性能测试
TiDB是由PingCAP公司开发的一个开源的分布式HTAP(HybridTransactionalandAnalyticalProcessing)数据库,基于GoogleSpanner和Percolator的设计思想,采用存储与计算分离架构,将整个系统划分为TiDB、PD、TiKV、TiFlash四个组件,各组件之... 查看详情
猿创征文|我的技术成长之路&&c++(代码片段)
...路祝福语写给读者 读者朋友们大家好,借着本次猿创征文活动我将分享一下自己的C++技术的成长之路。身为计科专业的学生,我接触的第一门编程语言是C语言,打印的第一行代码便是HelloWorld。说来惭愧ÿ... 查看详情
猿创征文|大数据开发必备的数据采集工具汇总
文章目录前言1、Flume适用场景工作方式2、FlinkCDC适用场景工作方式3、Sqoop适用场景工作方式4、Canal适用场景工作方式5、Kettle适用场景工作方式前言随着大数据近几年的发展,已经在国内外的开发市场积累出一大批大数据开发... 查看详情