程序猿需要怎样的一台工作电脑?优秀的程序员应该掌握多少门编程语言

发表时间:2017-12-14 03:10:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《对于2k17、GTA5?xbox one ps4 成本为什么样那么高》相关知识。本篇中小编将再为您讲解标题程序猿需要怎样的一台工作电脑?优秀的程序员应该掌握多少门编程语言。

假设公司允许员工自行带电脑的情况下,①个程序猿需要怎样的①台电脑?需不需要用到追求稳定的工作站?

如果不考虑要天天背着跑很远的话,我建议上游戏本,可以选择外观比较低调的游戏本,比如,vn⑦这种的,暗影精灵这种的,因为游戏本的性能不仅仅是显卡要比所谓的TP好得多,CPU也是,秒杀同等价位的TP,虽然续航比不上,但是你可以插电源啊,哪个程序员明明有电源不插非要秀续航的。

什么??不差钱???上工作站吧

我感觉作为①般的程序员来说,并不是很需要很好的显卡。

拿我的工作电脑举例,因为开发的是企业级文档管理系统,开发机和服务器的配置很相似。

至强CPU,两位数的内存.①块SSD硬盘很重要,为了保证效率,因为跑虚拟机还有开发软件例如VS都需要很好的硬盘读写性能。显卡很①般就是①个NVS。

整体衡量还是用Macbook Pro比较合适,主要是当你要在iOS设备上开发和测试的时候可以直接用xcode里的emulator,虚拟机不方便也不可靠;而OSX上现在的配置跑win⑦和linux的虚拟机很流畅。所以MAC电脑在开发商的通用性更好。

首先回答题主的问题:

我认为优秀的程序员对于主流的编程语言应该都要会①些,不①定非要说达到熟练运用的水平,但至少能搭建这个语言的开发环境,并且编写①个简单的程序,这样就对这个语言产生了①些初步的了解,知道这门语言适合做什么,这样在以后做系统设计调研时就能很容易的进行开发语言的选择,毕竟在系统架构层面开发语言的选择还是①项重要指标的。

那么都有哪些主流的编程语言呢?下面这张图是②⓪①③年的编程语言排行榜:

首先是C语言:这门语言应该不用多少了,很多程序员的入门语言都是这门,但是很少有人能学的精通的,C语言更偏向于底层,是面向过程的语言,我目前正在研究操作系统的内核结构,很多情况下是要有C语言的汇编的功底的。所以C语言强烈建议掌握。

其次是Java:Java应该算是比较优秀的面向对象的开发语言了,所以,如果要想掌握面向对象的思想的话,学习Java是①个非常不错的选择,并且Java的资料也是非常之多。而且针对于Java的开源项目也是很多的。

接着是C++:这门就不用了,是C语言的扩展版本,属于面向对象的范畴,很多操作提供的内核也使用了C++进行开发,有必要掌握①下。

接着是Objective-C:如果要进行IOS的开发的话,这门要掌握了,但这们也是以C语言为基础的,所以题主可以看到C语言的强大了吧。

C#我就不想多说了,接着是几个脚本语言:PHP、Python、JavaScript、Perl、Ruby等,我认为脚本语言还是要掌握①门的,比如Python、Perl还有Shell Code都是不错的选择,毕竟有时候脚本还是非常方便的。

剩下的那些开发语言我就不①①列举了,题主碰到具体问题时再自行选择适合的开发语言,比如如果你要做数据分析类的工作,那么R语言应该是必须要掌握的,注意这里我提到了具体问题,这也正是下面我要讲的。

个人见解:

最近正在研读《人月神话》这本书,在序中我看到了这样的①句话:

为什么中国的程序员总是在不断学习新的开发工具,钻研程序代码,而不能逐步提升自己的视野、思维和经验?

我想这也正是很多程序员的学习编程时候没有动力或者成长很慢的弊病之处,首先我们应该认清编程语言只是①个工具,这个工具是为了更好的帮助我们解决问题的。比如我们现在要砍①棵树,我们仅凭自己的手是很难把这棵树给砍断的,所以我们需要找把斧子,而这个斧子也就是①个工具,它可以帮助我们更快的把这颗树砍倒,但是目前很多程序员处于这样①个状况:找到了这把斧子(选定了①门开发语言),然后就开始研究怎样使用这把斧子,甚至达到欲罢不能阶段,最终忘了我们找这把斧子是为了砍树,甚至有的人都不知道要这把斧子是来干嘛的!

所以,我们学习①门语言应该是为了解决①个问题的,只有在解决问题的时候我们的技术才能够成长的更快,而自己随便这本书闷头学习这门语言是很难达到效果的,所以我认为无论我们掌握多少门编程语言,如果我们掌握的过程中不是以实际问题为驱动,那么我们掌握的这些语言对我们的实际生活帮助也是微小甚微的,在《人月神话》在讲之前的那段话之前还有①段话,拿出来我们①起共勉:

几乎所有的人都认为,软件开发是年轻人的职业。程序员们①边挥着汗水,辛苦地熬夜写代码,①边又对自己③⓪岁以后的职业发展方向充满恐惶。实际上,我国最缺的是有①⓪年以上经验的软件工程师。金山软件公司总裁雷军说过:“在印度,包括在美国,我见到的项目经理都是③④⑩岁的人,他们‘越老越值钱’,有些人甚至拥有超过②⓪年的行业经验。”

编后语:关于《程序猿需要怎样的一台工作电脑?优秀的程序员应该掌握多少门编程语言》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《为什么样 DisplayPort 不如 HDMI 普及?我家显示器只支持VGA插口》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题