程序员要学什么
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插件,各种语言插件
关于为什么需要学习能力,前面已经吐槽了,我想理由大家也明白了,这里就不再叙述了;只是再次提醒一下,一定要保持随时学习~
2、动手能力
动手能力还需要嗦一下,动手是学习编程的最短途径,如果你有看不懂的地方,可以马上动手操作一下;如果你想自己做个小玩意儿玩玩,不要等着明天,马上开始动手做做;如果你想学新技术,最好的就是动手去写写……
其他关于为什么要多动手啦之类的问题,就不再叙述了,有这个疑问的人,自己打自己一耳光再说吧!
二、扎实的基础知识
什么是基础学习?比如你学的java,那么网络基础知识要略懂吧,计算机基础要略懂吧(所谓略懂,就是大概看一本书,了解了解就可以),java语法你要懂吧,java三大框架要懂吧,J2SE要懂吧,JDBC要懂吧,设计模式要懂吧……简单来说,就是你把Java相关的知识都至少要了解或者知道,对于重点核心内容,要通透最好;
三、常用工具的掌握
什么是常用工具, 上图可以看到,你的编程开发工具(VIM/IDE/Eclipse),无论你用的哪个,都需要熟练掌握;你的版本工具,现在常用的是git,至少要学习使用最基本的吧,当然还有很多其他的(markdown/数据库的使用等等),你常用的工具都需要掌握才行。
-
有关职场心灵鸡汤语录82条
我说的帅可不仅仅是长相,更倾向于你的态度,行为。下面是小编为大家收集的职场心灵鸡汤语录82条,感兴趣的一起来看看吧。1、每个男人的背后,都会有一道道的伤痕。2、一、过去不等于未来,没有失败,只有暂时停止成功。二、要成功,需要跟成功者在一起。三、每一分私下的...
-
关于职场感言2篇
在日常学习、工作和生活中,我们常常会由于外界事物接触而引发思想的火花,这时就可以写一篇感言,用以表达所思所想。那要怎样写好感言呢?下面是小编整理的关于职场感言,欢迎阅读,希望大家能够喜欢。关于职场感言11、女人最大的事业应该是让自己变得更漂亮、更有魅力,更...
-
职场励志正能量经典签名
职场励志正能量经典签名11、阳光都能透过缝隙穿过房间,我相信不会一直是黑暗。2、冷漠的人,谢谢你们曾经看轻我,让我不低头,更精彩的活3、用放大镜去看人生,人生则是一场悲剧;而用望远镜去看人生,人生则是一场喜剧。4、坚强的女孩子是会哭,但绝不会认输5、我努力抬头,看...
-
职场朋友圈说说6篇
随着线上的、虚拟的社交的迅猛发展,越来越多人钟情于在线上发布说说,用于分享自己的奇闻趣事和生活日常。你经常不知道发什么说说吗?下面是小编精心整理的职场朋友圈说说,仅供参考,大家一起来看看吧。职场朋友圈说说11、确立目标不可随波逐流,要有自已的需求。2、抬...