版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。<br>对于刚刚入行不久的Web前端编程小白来说,在开发工具的选择方面或许会显得有些力不从心,毕竟网络上众说纷纭,相关的开发工具也是非常之多,以至于许多小伙伴一时不知道从何下手。为了解决这个问题,今天就为大家介绍几个不错的开发工具,感兴趣的朋友可以自己尝试一下:<br>1、Notepad++<br>这个软件就不多说了,记事本的增强版,主要应用在Windows平台下,大部分人都应该使用过,非常轻巧灵活,运行速度快,支持多窗口切换,可编辑语言也非常多,自动补全、语法提示和检查等功能都不错,对于前端开发入门来说,可以作为一个不错的选择:<br>2、VS Code<br>这个搞Web前端开发的人大部分都应该使用过,微软开发的一个轻量级代码编辑器,开源、免费、跨平台,插件扩展丰富,生态环境良好,支持常见的语法提示、智能补全、代码高亮、Git等功能,运行速度快,占用内存少,开发效率高,在前端网页开发中,经常会使用到这个软件,非常灵活方便:<br>3、Sublime Text<br>这也是一个非常不错的代码编辑器,原则是不免费的,但有对应注册码,所以对使用影响不大,基本功能和VS Code差不多,语法提示、自动补全、插件扩展等功能都不错,界面简洁、轻便灵活,运行速度也非常快,唯一不足就是配置上不是很方便,而且也存在一定版本兼容问题,但对于前端网页开发来说,也是一个不错的选择:<br>4、HBuilder<br>这是国产的一个免费Web前端开发软件,界面干净、柔绿护眼、轻巧灵活,运行速度快,语法提示、文字处理功能强大,优先支持Markdown功能,除此之外,还自带有云端打包功能,可以将前端开发的网页打包为手机APP,使用起来非常方便:<br>5、WebStorm<br>这是前端开发中一个比较专业的软件,相比较其他软件来说,体积比较大,功能也更复杂,常见的代码高亮、智能补全、Git等功能,这个软件都能很好的支持,除此之外,还支持代码调试、重构等功能,在项目管理、团队协作开发中经常会用到,因此,是一个非常不错的前端软件:<br>目前,就分享这5个Web前端网页编程软件吧。对于零基础入门来说,完全够用了。当然,你也可以使用其他编程软件,像Atom,Editplus等,也都可以,选择适合自
这个观点,或许会让很多人不悦,他们会说我就在做外包项目,我过得很好呀,怎么可能是坑!我不去反驳或争辩什么,我只谈谈自己的反思而已。<br>首先来谈谈做外包项目的好处吧。做外包项目,我们可以接触更多的人,不但能结识自己的甲方,而且还能结识项目源头的甲方,因为所做项目的需求、分析设计、开发、测试、部署、维护等等都离不开他们的参与和评估,在与他们接触中,大家交了朋友,这样会给自己带来更多的机会;做外包项目,我们可以接触到更多的软硬件设备,比如做工业监控所用到的各种传感器,各种DCS系统,而这些设备或系统通常非常昂贵,凭借自己的资金力量很难承受,况且也没有必要为了学习而购买这些东西,而做外包项目就有机会接触到这些通常在课本上才能见到的东西,扩大自己的视野;做外包项目,我们可以学习到很多社会上的规则,了解到招投标、竞争谈判、专家评审、费用结算等一些环节需要而且必须要做的事情,而这些在课本或实验室中是完全不了解的。<br>上面说了做外包项目的一大堆好处,听起来还蛮有道理,可做外包项目真正的原因是什么呢?按照我的理解只有一个就是提高收入。这个原因听起来,很低端,不高尚。但事实大多会跟这个有关,有些人承认有些人不好意思承认罢了。参看下图(1),收入通常与个人能力是成正比的,一个人能力越高他的收入通常也会越高。而盲目做外包项目,就会破坏这种平衡,使自己的收入超越自己的能力,如图(2)所示。因为大多数的外包项目都是重复利用自己所掌握的技能或自己的体力去做一些并不长久的事情。比如,做地理信息系统方向的人,接了做美工修图的活;做算法设计的人,接了做网站前端CSS的活等等。可能有人会说“收入超越自己的能力,没什么不好的呀”。真是这样的吗?真的不会是个坑吗?<br>不同经历的人,或许会有不同的回答,但我的回答是:“盲目做外包项目其实就是个坑”,第一,做外包项目不会持久,收入超过能力的增长,迟早要回归的,如图(3)所示。第二,做外包项目会拖延自己能力的增长,如图(4)所示。因为每个人的精力都是有限的,分心去做外包项目,必然在自己方向上的专注程度就会降低,随着时间的延续,在该方向上的积累就不如哪些专注的人深厚,竞争力自然就会下来。我们知道能力与收入是成正比关系的,所以收入超过能力这只是暂时的,随着时间的发展一定会回归的。而这时,你在知识与技能的积累上也没有绝对的优势,只能感叹当年的风光不再,当真正