猿创征文|计算机科班生的成长路之那些相见恨晚的开发工具

简介: 猿创征文|计算机科班生的成长路之那些相见恨晚的开发工具

1. 前言


大学四年,白驹过隙。说来惭愧,理想与现实总是有很大的差距,这几年来不断成长的就是学会接受自己的平凡,拒绝平庸。


借着这个机会,结合实战项目经验来分享一下自己用过的开发工具和学习方法,希望正在前进的你少走一些弯路。


1.1.png


2. 代码编辑器


代码编辑器是我通常用来编写代码,查看源文件和文档等的工具,主要用于代码的阅读和编辑,由于它自身非常的轻量,所以使用较多!


1.2.png


2.1 记事本


用记事本写代码可以说是非常原生的一种方式,这种方式,估计对一门语言的语法,自身的记忆力,编译等都有非常深厚的造诣。


刚学习Java那会儿,特别钟爱记事本写代码,简单快捷,同时也能快速的训练你的能力,相比于现在各种笨重的 IDE, 记事本更适合初学者学习。


这里还想再尝试一次,在记事本中编写HelloWorld程序,在命令行中打印:


class HelloWorld{
  public static void main(String args[]){
  System.out.println("Helloworld!");
  }
}

1.3.png


2.2 Notepad++


同时,Notepad++也是一款不错的编辑器,他是 windows 记事本的升级版,支持丰富的插件,对于新手来说,代码高亮真的很大程度上提高了效率。


这是我使用的第二款代码,文档编辑器,现在回头再来使用真的是满满的回忆。于是我又用 Notepad++ 写了一个 HelloWorld。


2.3 VScode


后来,随着学习不断地深入开始接触到了 VScode,对于当时的我来说,VScode简直是非常喜爱的编辑器了。


vscode是一款轻量级的编辑器,安装包小,且启动速度快,可以提高用户体验。 vscode拥有丰富的插件系统,可以编辑HTML、CSS、JS、TS、Vue、React等前端代码和JAVA、Python等后端代码。


1.4.png


VScode拥有丰富的插件系统,安装不同的插件,大大提高了我的工作和学习的效率,所以,无论是学习还是工作中的开发实战,VsCode都是不错的选择。


VScode高效的插件:


【1】汉化插件:

1.5.png


【2】万能语言运行环境:


1.6..png


【3】选择浏览器打开HTML文件:


1.7.png


3. 本地 IDE


在刚开始学习编程时,总是喜欢使用笨重的本地 IDE 来进行开发,虽然这里很多次的提到了它的笨重,有时间甚至在我安装好 IDE 以后,电脑内存就开始告急了。但是对于初学者来说,他确实有不得不选择的理由。


1.8.png


IDE 是现在几乎所有开发人员都要使用的开发工具。IDE集成了编辑器、编译器、调试器、代码管理、版本控制、数据库管理、远程服务器管理等一系列的功能,而且随着时间的发展,正在向越来越高效智能化的方向发展。


3.1 Visual Studio


VS可以说是学习第一门编程语言C语言就开始使用的 IDE 了,这个开发工具可以说是非常的重量级了,记得大一的时候,装完一个VS软件就耗费了大半天的时间,其安装步骤还是比较繁琐的。


但是,当我熟练使用它以后,我便爱上了这个开发工具,可以说他已经是非常的完善和强大了。


1.9.png


3.2 Dev-C++


大一学习C++的时候,Dev-C++是我最常用的一个IDE,和前者的工具相比,Dev-C++还是比较轻量级的,使用方便,安装好即可上手,对初学者比较友好。


下图是当时在用C++解决最小生成树算法的问题:


1.10.png


3.3 IntelliJ IDEA


Jetbrains全家桶绝对是本地 IDE 的强者,其中IntelliJ IDEA是我在Java学习和开发工作中常用的 IDE。


1.11.png


4. 在线 IDE


使用本地 IDE有时候是非常的笨重,那么有没有一种方式,是不用下载软件就可以运行程序的呢?当然了,我在平时学习过程中就会使用在线 IDE 进行开发 。

1.12.png


4.1 Ideone


我主要在这里练习C/C++两种语言,其实平台是支持60多种编程语言的,这一点是真的强大。


1.13.png


4.2 菜鸟教程


菜鸟教程是我在刚开始学习编程时最常用的网站,里面的资料非常的全面,在学习前端时,我就是一边学习内容一边在线练习的。


我之前学习HTML标签时,在菜鸟教程练习:


1.14.png


5. 数据库工具


大三的时候开始学习Java编程,其实在大二就开始接触数据库系统了,但是并没有编写很多的SQL代码,大三学习JavaWeb的知识时,开始真正使用SQL操作数据库。


5.1 Navicat


当时我学习的是MySQL数据库,使用的图形化管理工具是Navicat,总的来说,Navicat图形界面直观,提供简便的管理方法,适合初学者上手学习。


下图是当时在验证MySQL约束:


1.15.png


6. 笔记工具


笔记工具里记录了我平时工作学习中常用的记录工具,好记性不如烂笔头,只有在不断地重复中才是对自己最大的挑战。


1.16.png


6.1 Typora


Typora是我在平时学习中最常用的记笔记工具,支持MD语法,方便管理自己的笔记,日后复习也可以很快的检索到知识点。


Typora提供了一种所见即所得的全新的 Markdown 写作体验。 Typora 把源码编辑和效果预览两者合二为一,在输入 Markdown 代码的时候即时生成预览效果。 是目前互联网上最受欢迎的 Markdown 编辑器 之一。


6.2 CSDN


当然我平时使用的笔记软件除了Typora以外,还有OneNote,印象笔记,甚至是记事本等笔记软件。


1.18.png


除了这些,我平时还有写博客的习惯,其中CSDN,掘金,博客园等都是不错的选择,一个人只有不断地写作,才能不被淹没在人海。写作即使对自己能力的提升,同时也是顺应这个全新的时代。


7. 常用高效工具


接下来分享的是开发中常用的提高工作效率的工具,例如查找文件的工具everything ,截图工具Snipaste 等等。


1.19.png


7.1 Everything


这个工具真的是我每次都会分享给别人的,非常的实用。在平时开发实战中,如果我们要在资源管理器中搜索文件是非常痛苦的。


1.21.png


而 Everything 是一款具有强大的搜索能力的工具,能够在全局中模糊查找你所输入的文件名。


7.2 Snipaste


Snipaste 提供强大易用的截图、贴图以及图片标注功能,拥有丰富的自定义选项,能够满足你的各种需求。在日常学习开发中,Snipaste也是一个不错的提高效率的工具。


1.22.png

目录
相关文章
|
安全 数据可视化
技术宅打算如何改变世界——来看看Facebook工程师黑客马拉松的年度杰作吧
黑客马拉松在美国是一种极为流行的,工程师们的头脑风暴比赛,在10几个小时内,选手们要用尽自己的智慧做出想要的产品,现在在国内也渐渐发展了起来。由技术宅扎克伯格领导的Facebook对此由衷热爱,创始初期常常通过黑客马拉松来招贤纳士。2012年,Facebook共举办了12场黑客马拉松。今天在其官方博客,它评选出最受欢迎的头脑风暴作品,这些全部由Facebook工程师想出来的创意有些是雷人却又高科技的恶作剧比如楼顶上的二维码,有些则已经应用到Facebook中去,还有些是让工作变得更简单的工具。
207 0
|
编解码 算法 前端开发
计算机科班生做不好哪些事情容易毕业即失业?
**关注程序员耳东,编程转码真轻松** 上次写完《刚入职的程序员做不好哪些事情容易被开除?》,群里的粉丝读完之后效果不错,但是有大学生粉丝在问: “ 东哥,那我还没毕业的呢,做不好哪些事情就会毕业即失业啊? ” 这篇笔记我就聊聊这个话题,科班生做不好哪些事情容易毕业即失业。
213 0
|
C++ Windows Linux
想学逆向工程的大二学生——将自己塑造成一位有特色的人才
【来信】  老师,您好。我是一名大二的学生,大一的时候学过windows编程,大二的时候学过linux、android,但是都没学完,半吊子都不算就放弃了。其实自己感觉唯一有兴趣的,就是windows的逆向分析。但是人家说学那个起点很高,但是看着室友们学习web什么的做东西很快,自己就很着急,也想学点东西能快点开发出点东西来。于是就学学这个,学学那个,连最喜欢的逆向都放弃了。  我不知道现在如
1109 0
|
消息中间件 设计模式 算法
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
214 0
偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘
|
数据采集 Java 程序员
六年程序生涯
工作六年对一个程序员意味什么?在职位上:高级开发工程师?架构师?技术经理?or … ?在能力上:各种编码无压力?核心代码无压力?平台架构无压力? or … fuck?看着这些问号都心累。那么,六年你迷惘了吗?又走到了那个十字路口? 六对我来讲总是一个特殊的数字,六年中一直想对自己的程序员生涯做一个回顾,总是有各种的借口飘然而过就到了几天。毕业六年,大学同学们基本上都走在了不
1901 0
|
数据可视化 数据挖掘 程序员
程序员福音?用Python数据分析教你做投资,巴菲特不会的你会
  Pyhton可以用来做金融量化投资分析。   探讨问题与分析思路   本文以Python为量化工具,主要探讨以下三个问题:   (1)指数定投的优势与劣势在哪?   (2)指数定投受哪些因素影响,是不是时间越长越好?   (3)指数定投策略如何优化?   编程软件:基于Python3.7的Jupyter Notebook,使用到的库包括numpy、pandas、matplotlib、pyecharts和tushare等。
259 0
|
9月前
|
安全 Java Android开发
程序世界的奇幻旅程:从码农梦想家到JAVA开发实践者
程序世界的奇幻旅程:从码农梦想家到JAVA开发实践者
66 0
|
6月前
|
Java C++ Python
【杂谈】在大学如何学得计算机知识,浅谈大一经验总结
【杂谈】在大学如何学得计算机知识,浅谈大一经验总结
如何借助猎头的力量完成一次完美的跳槽?彭文华
如何借助猎头的力量完成一次完美的跳槽?彭文华
|
网络协议 算法 Linux
半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)
半道转嵌入式开发适合吗?(从事十年的我建议不要,你会后悔的)

热门文章

最新文章