入职学习(6)--一个程序员的成长史(26)

简介: 代是雄一直等着唐师傅的答复,可得到的却是一份开发人员常用的软件工具的清单。唐师傅说,“工欲善其事,必先利其器”,从代是雄对之前所提问题的回答来看,他觉得代是雄的基础还不错,可以开始通过阅读实际的程序代码来学习了,但还有一个预备工作就是安装软件工具。

代是雄一直等着唐师傅的答复,可得到的却是一份开发人员常用的软件工具的清单。唐师傅说,“工欲善其事,必先利其器”,从代是雄对之前所提问题的回答来看,他觉得代是雄的基础还不错,可以开始通过阅读实际的程序代码来学习了,但还有一个预备工作就是安装软件工具。听了唐师傅的评价之后,代是雄的心里美滋滋的,觉得自己正在踏入软件开发的门槛。

代是雄看到这份软件清单包含了如下这些软件:Microsoft Visual C++ 6.0、Source Insight、Notepad++、Araxis Merge、Evernote、FileZilla、UltraEdit。他马上登录到IT网站上,并找到了软件商场。他把上面列出的软件一一找到并下载安装到了自己的机器上。安装好这些软件之后,代是雄开始来一个一个地熟悉它们。

Microsoft Visual C++ 6.0(VC或者VC6.0)是微软推出的一款C++编译器,它能够将“高级语言”(如C、C++等)翻译为“机器语言”。它是一个功能强大的可视化软件开发工具,已成为大多数专业程序员进行软件开发的首选工具之一。随着开发工具的演进,目前大多数C/C++的开发者都使用VC的更高级版本VS。Microsoft Visual Studio(VS)是微软公司的开发工具包系列产品,它是一个较为完整的开发工具集,包括了整个软件生命周期中所需要的大部分工具,如集成开发环境(IDE)等。但是,一个VS安装包比较大,安装起来也比较麻烦,如果只是开发C/C++程序,建议大家安装占用空间小一点的VC。

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C、C++、Java等程序的分析。它能够分析你的源代码,并自动为你显示有用的上下文信息。 Source Insight不仅是一个强大的程序编辑器,还提供了最快速的对源代码的导航信息。该工具被视为如今最好用的语言编辑器之一。入职之后,代是雄才发现项目组几乎所有的开发人员都在使用Source Insight来编写代码。

Notepad++是一款很有特色的Windows环境下免费开源的代码编辑器。除了可以用来制作一般的纯文字说明文件之外,也十分适合用作代码程序的编辑器。Notepad++极具特色的一个功能就是语法的高亮度显示,方便了对关键词语的阅读。它支持的语言包括C、C++、Java等。除此之外,用Notepad++来阅读如SQL、Shell这样的脚本文件也非常的方便。

Araxis Merge(以及Beyond Compare)是用得较多的代码比较工具。为什么需要代码比较工具呢?因为当程序代码比较多(成千上万行)的时候,我们想要了解最新代码与之前某个时期的代码的不同之处,并不是一件容易的事情。这样,代码比较工具就应运而生了。Araxis Merge是一个可视化的文件比较、合并和同步的软件,能够方便地被软件工程师用于快速精确地比较不同版本的源文件。此外,它还能被用于进行版本和质量控制。正式从事版本开发之后,代是雄才发现这个代码比较工具是非常强大的,它不仅可以发现代码之间的差异,还能够发现已经编译好的程序之间的不同。

Evernote(印象笔记)是2012年5月10日由Evernote公司推出的一款产品,具有储存重要资料、剪辑网页、图片搜索等功能。对于软件开发工程师来说,Evernote可用于记录阅读过的重要技术书籍的笔记、在工作过程中的一些想法,以及软件实践或论文等。

在工作过程中,我们会不时地需要用FTP工具来上传或下载一些东西,FileZilla是软件开发工程师用得较多的FTP工具之一。FileZilla是一款免费的、开源的FTP软件,分为客户端版本和服务器版本两种,它具备所有的FTP软件功能,使用起来非常方便、快捷,曾在2002年11月获选为当月最佳推荐专案。在使用FileZilla的时候,需要输入正确的主机IP地址、用户名和密码,端口号一般使用默认的21。

在实际的软件开发过程中,UltraEdit也是一款经常会被使用到的工具软件。它是一款功能十分强大的文本编辑器,可以用于编辑或显示文本、十六进制、ASCII码等,用它来编写C/C++代码也是十分方便的。此外,这个工具的搜索功能非常的强大,可以用它来查找一系列目录下面的某几个关键字。

好的工具对于软件开发工程师来说,就像优良的战斗武器对于战士一样重要。善于利用优秀的工具,可节省开发时间、提高我们办事的效率,进而提高软件产品的质量。因此,掌握一些常用软件的使用方法是非常重要的。

安装并熟悉了常用的软件开发工具之后,代是雄给唐师傅回了一封邮件,暗示自己已经准备好了。那么,唐师傅接下来会叫代是雄做什么呢?

目录
相关文章
|
程序员
入职学习(1)--一个程序员的成长史(21)
看到邹总发的邮件之后,唐师傅马上在公司的内部即时通讯工具zQQ上给代是雄发了一个消息,问他对于计算机的基础知识掌握得怎样。
1186 0
|
SQL 程序员 数据库
入职学习(3)--一个程序员的成长史(23)
看完了《C语言编程规范》,代是雄接着看《数据库编程规范》。之前赖科长和邹总都说过,本项目组开发主要涉及到的技术就是C语言和数据库,既然有了C语言的编程规范,那么就会有对应的数据库的编程规范。
1284 0
|
程序员 C语言 开发者
入职学习(2)--一个程序员的成长史(22)
看了代是雄对这几个问题的回复之后,唐师傅叫代是雄先熟悉一下办公的电脑及一些办事流程,他要找一些资料作为培训计划中的材料。
1136 0
|
程序员
入职学习(4)--一个程序员的成长史(24)
看完了两份规范文档,代是雄将学习心得写成了一个Word文档发送给了唐师傅。在这个文档中,代是雄首先将规范中的一些要点罗列了出来,然后说了一下自己对于编码规范的认识。
1354 0
面试入职工作感悟:在阿里的那些风花雪月的日子
为什么来阿里?听说阿里钱多,所以我就来了; 听说阿里企业文化很好,所以我就来了;看到马云这么帅,所以我就来了; 接到猎头电话,所以我就来了; 我也不知道,糊哩糊涂的我就来了。
6151 0
|
程序员 iOS开发
毕业典礼—一个程序员的成长史(4)
今天就要举行毕业典礼了,每个人的脸上都洋溢着甜美的笑容。是啊,三年之前选择读研的人,哪个不是为了今天呢?哪个不是为了想要拿到这张文凭呢? 代是雄他们宿舍的人很早就起来了,因为昨天已经约好了今天要一起去照毕业照。
1087 0
|
程序员
上班之前的“踩点”--一个程序员的成长史(9)
按照之前的约定,代是雄本来应该是5月23号上午去报道的,但是就在5月22号的下午,Z公司重庆这边的负责办理员工入职的李Sir打电话说他第二天上午要开会,让代是雄下午再去办理入职手续。
1296 0
|
6月前
|
人工智能 架构师 NoSQL
24岁程序媛,二战考研失利、三无人员 ==> 最佳新人、优秀个人,讲讲我的技术成长之路
能力、格局、谋略、远见、耐心。灵魂的欲望是命运的先知,希望永远自信、洒脱、松弛、明媚、张扬;追随自己的内心、以喜欢的方式、往正确的方向前行,永远在路上,我甘之如饴! 持续精进Java领域相关技术,包括微服务、高并发、高可用、分布式、集群等等;希望能接触到更多更大的优质项目,逐渐成长为一名具备全栈思维的架构师,既能深入理解底层技术,又能把控全局架构;抽时间了解学习Go语言、人工智能、大模型等领域。 在探索中明晰后续的发展方向,形成自己的一套体系,成为主管、管理层乃至更高,不希望自己的上限只是程序员。
|
机器学习/深度学习 架构师 Java
每位程序员都应该有危机感,高薪不会从天而降!
30岁现象人人都明白,但要给出一个定义并不容易。列举几个表现,也许你会觉得心有戚戚焉。 面临职业瓶颈,程序写不动,上升又困难。 薪水较高,加班变少,后浪追前浪,面临失业压力;生活压力剧增,不敢跳槽; 招聘程序员年龄限制在30岁以下成为行业潜规则,跳槽困难。
1723 0