入职学习(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++代码也是十分方便的。此外,这个工具的搜索功能非常的强大,可以用它来查找一系列目录下面的某几个关键字。

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

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

时间: 2024-12-03 15:06:37

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

主人公的出场—一个程序员的成长史(1)

        (大家好,从今天起,我的微信公众号(logiczhou)会连续推送<窗内窗外-一个程序员的成长史>系列.本系列以我本人从学校到职场的经历为原型,同时结合了我对软件开发工作.程序员的学习和生活的认识和感悟,欢迎大家阅读.你的点赞和支持是我写作的动力.下面是本系列的第一篇文章,让我们跟随主人公代是雄的脚步一起去体验程序员生活吧!)         翻开日历,已是2012年的4月.代是雄,中国一个普通高校的的硕士研究生,就要毕业了.         回首自己的在校的学习生涯,代是雄感

“一个程序员的成长史”系列答读者问(1)

"一个程序员的成长史"系列文章已经断断续续写了一年多的时间了,现在已经更新到第16篇了.在每一篇文章发布之后,总会有一些读者通过博客留言.微博.微信.QQ等方式发表他们的意见,在此,我对大家的支持表示感谢. 本系列更新至今,我想就一些读者常见的问题来做一下系统的答复.我希望大家能够一如既往地支持本人的写作,能够将"一个程序员的成长史"系列文章推荐给身边的人,让更多的人来了解程序员的工作与生活. 问题一:请问本系列文章的主人公代是雄就是作者本人吗? 答:不全是.主人公

毕业典礼—一个程序员的成长史(4)

今天就要举行毕业典礼了,每个人的脸上都洋溢着甜美的笑容.是啊,三年之前选择读研的人,哪个不是为了今天呢?哪个不是为了想要拿到这张文凭呢? 代是雄他们宿舍的人很早就起来了,因为昨天已经约好了今天要一起去照毕业照.研究生三年下来,同宿舍的人之间已经结下了深厚的友谊.代是雄他们宿舍室友五人,来自五个不同的地方.代是雄本人来自重庆,前面提到的小郭和小林同学分别来自四川和福建,另外两位室友小许和小李同学分别来自江苏常州和南京.小许同学算是他们五人中最时尚的了,在代是雄还不知道苹果为何物时,小许同学便用上了

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

一个短暂的周末结束了,代是雄带着意犹未尽的心情早早地来到了公司.自从给唐师傅反馈了自己学习<C语言编程规范>和<数据库编程规范>的学习心得之后,代是雄一直没有收到唐师傅的下一步的学习计划,因此他一直惦记着这件事,想主动询问唐师傅,又不知道这样做是否合适.很多刚进入职场的人都会有这个问题,就是不知道主动向指导老师询问学习计划是否恰当.实际上,在工作中,我们要发挥自己的主观能动性,自己的任何问题都要尽快反馈出来,这样才能让指导老师知道大致的学习情况,才能安排下一步的学习和工作计划. 正

初入开发组(2)--一个程序员的成长史(17)

在代是雄的殷切期盼之下,在张工蜗牛般的工作速度之下,操作系统终于安装好了.系统装好之后,代是雄看了一下,发现在Win7已经很流行的2012年,张工居然给他安装的是XP系统.于是,代是雄随口问了一句:"张工,麻烦再确认一下呢,是给我安装的Windows XP吗?" "没错,是这个系统."张工说话的时候也没有看着代是雄,而是只顾忙自己的. "现在是不是应该安装Win7呢?在学校的时候,大部分同学就已经在用Win7了,我那个2009年买的电脑都是安装的Win7.

初入开发组(3)--一个程序员的成长史(18)

在去食堂的路上,代是雄回忆了一下,自己从初中便开始住校,那时一日三餐便是在食堂里面解决的,高中是如此,大学也基本如此.这样算下来,代是雄和食堂已经打了十几年的交道了."这个食堂会不会像学校的食堂那样,饭菜很难吃呢?"代是雄在心里想到. 进入食堂之后,代是雄左右看了一下,这个食堂的布局和之前自己所见过的食堂差不多,也是几个大的窗口用于卖主食,两个小的窗口用于卖面点.由于代是雄去得比较晚,现在每个窗口前面都排起了长队.代是雄排了将近五分钟的队才打到饭,这期间他没有看到有插队的人,看来,程序

初入开发组(5)--一个程序员的成长史(20)

解决完了肚子的问题,代是雄又回到了座位上,继续翻看那本他好几次试图翻看的<C程序设计>.这次,代是雄还是未能如愿,正在准备阅读第一页的时候,邹总又走了过来,叫代是雄和另外一位员工到他的位置上去一下. 看到代是雄他们过来了,邹总从旁边的座位上搬了两把椅子过来,让他们两人坐下.坐定之后,邹总对代是雄说:"这位是我们组的资深员工唐国大,他是一位非常优秀的软件开发工程师,我准备指派他做你的指导老师,你可以叫他唐师傅了."听了邹总的话之后,代是雄马上回过头去,恭恭敬敬地叫了一声&qu

初入开发组(1)--一个程序员的成长史(16)

也许是昨天晚上睡得早,今天代是雄起了个大早.在外面吃了点包子稀饭之后,便坐着公交车来到了公司.公交车还是一如既往的拥挤,代是雄一路上都是站着过来的,对于长期在大城市上班的人来说,大家都已经习惯了. 来到公司的大门口,代是雄发现很多人都是坐班车来上班的.下了班车之后,有些人又往另一个方向走去.代是雄放眼望去,才知道他们去食堂了.对于像Z公司这样的大公司来说,在每个研发中心都设立了食堂,提供早中晚三餐.这样,很多人就不用早起在家里面做早饭了,睡醒之后到公司吃饭更方便.代是雄决定从明天开始,自己也直接

上班第一天(4)--一个程序员的成长史(13)

代是雄等了将近一个小时,终于看到赖科长离开了座位,朝他走了过来.在过来的路上,赖科长还叫了另外一个人.那个人的年龄看起来和赖科长差不多大,带着一副厚厚的眼镜(估计有1000度左右). 赖科长对代是雄说要找个地方好好聊一下,叫他跟着他们走.穿过坐满程序员的开放办公区域,他们来到了一个小会议室中.这个会议室大约有十个平方米大小,中间放着一张长方形的会议桌,桌子周围摆着几把椅子,桌子上放着一个投影仪. "随便找个位置坐下吧."赖科长对代是雄说.同时,他和另外一个人也找了一个位置坐下了. 代是