程序员要学什么

来源:范文网 2.69W

程序员要学什么

1. 数据库管理工具

MySQL,使用Navicat是针对数据库而研发管理工具,Navicat擅长于对数据库的管理,可以帮助程序员更好的管理数据库,视觉化创建 SQL 语句,自动生成报表等,Navicat具备所有数据库类型的绝大部分功能,包括存储过程、事件、触发器、函数、视图等。

Mongodb,使用Robomongo,是一个基于 Shell 的跨平台开源 MongoDB 管理工具。嵌入了 JavaScript 引擎和 MongoDB mogo。提供语法高亮、自动完成、差别视图等。

2. 文件对比工具

1. GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。对代码进行分布式,版本控制。

2. Linux Diff,diff 命令比较文本文件。它能比较单个文件或者目录内容。

3. 文本编辑器

Sublime,具有漂亮的.用户界面和强大的功能,可自定义键绑定菜单和工具栏。Sublime的主要功能包括拼写检查、书签、完整的 Python API,Goto 功能、即时项目切换、多选择、多窗口等。

插件多,Markdown插件,各种语言插件

1、学习能力

关于为什么需要学习能力,前面已经吐槽了,我想理由大家也明白了,这里就不再叙述了;只是再次提醒一下,一定要保持随时学习~

2、动手能力

动手能力还需要嗦一下,动手是学习编程的最短途径,如果你有看不懂的地方,可以马上动手操作一下;如果你想自己做个小玩意儿玩玩,不要等着明天,马上开始动手做做;如果你想学新技术,最好的就是动手去写写……

其他关于为什么要多动手啦之类的问题,就不再叙述了,有这个疑问的人,自己打自己一耳光再说吧!

二、扎实的基础知识

什么是基础学习?比如你学的java,那么网络基础知识要略懂吧,计算机基础要略懂吧(所谓略懂,就是大概看一本书,了解了解就可以),java语法你要懂吧,java三大框架要懂吧,J2SE要懂吧,JDBC要懂吧,设计模式要懂吧……简单来说,就是你把Java相关的知识都至少要了解或者知道,对于重点核心内容,要通透最好;

三、常用工具的掌握

什么是常用工具, 上图可以看到,你的编程开发工具(VIM/IDE/Eclipse),无论你用的哪个,都需要熟练掌握;你的版本工具,现在常用的是git,至少要学习使用最基本的吧,当然还有很多其他的(markdown/数据库的使用等等),你常用的工具都需要掌握才行。

热门标签