ife 零基础学院 day 1 - 我为什么想学前端金沙官网

为钱而工作

  前端从15年开始大火,火到现在热度不减,我认识的很多后端技术过硬的人纷纷转投前端阵营,大概年纪越大越喜欢钱吧,他们多数是因为前端工资更高而转投前端的怀抱。回想起刚毕业时,为代码改变世界这句话会热血沸腾很久,内心真是五味杂陈。工作久了会有职业倦怠感,一定要解决职业倦怠感,不然那种一整天的工作之后空洞的感觉很让人沮丧。其中一个解决办法是,为自己的工作赋予一个高尚的意义,但其实我很难说服自己不是因为钱才工作的。

最一开始是一种网页脚本语言,JS和HTML、CSS并列网页开发三大语言。被JS坑过的程序员经常讽刺它是一种不完整的语言,有一个很古老的段子:写C的看不起写C++的,写C++的看不写 Java的,写Java的看不起写JS的,写JS的看不起美工,周末大家都在加班,美工带着女朋友旅游去了。

看到酷炫的网站,单纯也想做到,这很好

  不要指望工作里能有机会做很酷炫的网页,大多可能性是,工作之后要重复的造轮子,做一点都不酷炫,甚至粗陋的网页。所以,还是要驱动自己在工作之余,为自己建立一个自留地,在上面天马行空去做很炫酷的网页。
  任务描述浏览里提到的类似https://wangyasai.github.io/Stars-Emmision/ 带有github.io的网站,是github的一项福利GitHub Pages ,可以利用GitHub Pages自己去搭建网站,很省钱,不需要买域名和vps服务器。

在整个过程中,GitHub的开放机制确保了社区拥有自主权力,不必服从于开源项目的所有者。在必要的时候,fork是一种力量,也是一种态度。

与前端结缘

  我是后端研发,毕业四年,用了四年C#,一开始写ASP.NET,有时会在asp页面写简单的js和html,做点css样式调整。当时的感触是前端调试太费劲了,因为没有js、html、css基础,出点样式或者js的问题,能难为很久。2014那会儿前端的概念还不清晰,当时所在的公司设置的职位也没有前端工程师,那会儿叫美工和切图。当时负责美工和切图的姐姐,原来的工作是文字编辑,换成现在的说法是自媒体运营。她刚生完孩子,觉得文字编辑工资太低,所以转岗做美工和切图,职业跨度的难度相当大,那时没有感触,现在轮到自己学前端的时候,才真的感觉到那个姐姐决心和毅力很大。
  我在上面提到了工资,说点自己的感受,编程语言里C#的整体上工资相对较低,国内较大的互联网公司,使用Java和PHP较多,工资增长幅度最高的是Java。不提无论什么语言,成为大牛,工资自然不愁这种话,只说大多数,首选Java和PHP方面的工作比较好,当然前端更好。
  当然微软的生态有越来越好的趋势,.NET CORE 和ASP.NET CORE的呼声也越来越大,这次百度前端技术学院推荐使用的编辑器Visual Studio Code是微软同期推广的,或许过两年,.NET在国内的境况会有长足改善吧。
  14年所在公司做.NET的小伙伴,有人转了PHP,有人转了前端,有人去做了需求分析师,有人转了Java,还在做.NET的越来越少,所以.NET的境况可见一斑。

苹果的新编程语言Swift具有函数式编程和面向对象编程的诸多特性,也兼容苹果平台之前的开发语言C、Objective-C,也是一个强类型语言而非脚本语言,也很注重安全性……对于苹果开发者而言,Swift是件大好事,而有什么比Swift开源更让人大快人心呢?

持续集成从像GitHub这样的代码库里按照频率提取最新的代码,自动构建项目并进行测试。持续集成并不能消除bug,而是让它们非常容易发现和改正。比如下面这个buildpassing就是持续集成工具显示的,它的大概意思是当前版本测试通过,没有出现bug。

开源社区的发展使GitHub获得了惊人的增速,在用户数和repo数上实现了两座里程碑:2013年,用户数突破了100万;同年12月,GitHub的repo总数超过了1000万,其中超过一半是当年创建的,仅11月就增加了100万个。

你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比CVS、SVN好用,但那是付费的,和Linux的开源精神不符。

四、思考:技术社区到内容开放平台,需要更多。

除了工业界,学术界,包括大学和高中也可以利用GitHub进行教育了。GitHubClassroom改进了编程课代码管理、分发和作业收集。看上去是在做慈善,其实此举很聪明:GitHub普及要从娃娃抓起,尽管它已经碾压了其它一切竞争对手。

7月,阿里云参加了LinuxCon + ContainerCon + CloudOpen中国大会,并做了重要分享。详见。

fork最多的项目,TF、Bootstrap、gitignore;贡献者最多的项目,VSCode、ReactNative、NPM:

像Docker和Kubernetes这样的开源项目开启了一场容器化运动。开发、投产和运维的难度降低,小型公司不再需要花费精力在基础架构上,可以更专注于核心业务开发。

本文为云栖社区原创内容,未经允许不得转载。

20151203:苹果开源Swift

金沙官网线上,Node.js的主要意义是让前端用JS即可完成前端需要的大量开发任务,开发适配多种操作系统的复杂服务器端应用。简单来说,它同时把前端和后端工程师从各自不熟悉的领域内解放了出来。2009年5月底,Node.js正式在GitHub上发布,收到了不少前端和后端人士的追捧,被认为是未来趋势。

以下,就是这些曾在计算机业界和GitHub的发展中创造历史的事件。

20110101:TravisCI持续集成的第一个PR

20150922:GitHubClassroom发布

20090521:Node.js发布

三年后,他们专为女性和LGBTQ人士开设了一个夏令营RailsGirlsSummerofCode。这个开源培训项目帮助开源社区改善了性别多样性,为解决女性在科技行业内受到的结构性歧视做出了贡献。

阿波罗11号代码开源地址:https://http://github.com/chrislgarry/Apollo-11

20160709:阿波罗11号代码开源

除了虚幻引擎,还有不少游戏引擎、库和游戏代码在2015年上了GitHub,比如《毁灭战士》和《波斯王子》。最有趣的应该是2048,它的开源带来了上百款类似的消除游戏……总的来说是件好事。

2017:Python进驻GitHub

而TravisCI是最受欢迎的,开源的持续集成工具。2011年元旦那天,它完成了第一个PR。TravisCI和GitHub的整合,让代码投入生产环境的整个过程变得更高效了

2008年4月10日,GitHub正式上线。到今年,GitHub刚好10岁!

“10年前的今天,GitHub正式上线。最一开始,我们只有一个特别简单的目标:连接所有的开发者,让他们用Git更轻松地进行项目协作,”联合创始人ChrisWanstrath在博客里写道,“10年过去了,我们作为公司,作为平台都有了很大的变化,但GitHub存在的意义从未改变。”

人工智能、区块链、量子计算……许多全新的计算机技术和全新的计算范式已经或正在赶来,代码和数据在某种程度上已经取代了石油,成为了人类的新血液。

6月5日,官宣75亿美元,微软收购的GitHub。

2013:GitHub用户破百万

摘要:从Linus Torvalds对代码托管工具的改革,到github的诞生,再到开源界10个大事。串起来的一些故事。

2014年,Node.js主要贡献者对这个项目的官方管理公司不满,于是自立门户,fork原版代码做了一个社区驱动而不是公司化运营的替代品,名叫io.js。这个项目一度比Node.js更受欢迎,但后来Node.js在开源治理上有了改善,两个项目再次合并。

2015年3月2日,虚幻引擎4完全免费了。EpicGames放出了百分之百的C++原始代码,虽然独立开发者想要开发AAA级别大作还是需要资金,但至少现在他们手上的虚幻引擎4和大厂手里的没有任何区别。

EpicGames对社区的恩惠得到了报答。在虚幻引擎最近一次4.19版本发布,包含了128个来自社区的贡献。

20090103:比特币诞生

介绍这样的文章有一些,但硅星人今年4月所发的,题为《全球最大同性交友网站GitHub,今天10岁了》,作者是光谱,内容比较详细。

在这样的大背景下,GitHub太重要了,但它也面临着和10年前SourceForge等前辈相同的命运:全世界的开源代码都在这里,过度的中心化会否增加风险?在享受GitHub带来便利的同时,越来越多人都会多一个心眼——代码上传之后,本地还是不要rm留个底吧。

20180410:十周年,再出发

20080403:Rails转移至GitHub

二、从git到github,还有10个故事是这样的

Rubyon Rails,是一个用Ruby语言编写的开源web应用框架。它提高了开发复杂网页的效率,是计算机界最受欢迎的开源项目之一。2008年4月,Rails做出了表率,将版本控制从SVN换成了Git,并成为第一个进驻GitHub的大型开源项目。

20170215:TensorFlow1.0发布

当时,GitHub还处在内测阶段,没有正式上线。GitHub本身就是用Rails写的,这件事为GitHub带来了不小的影响力。

由于程序员群体里缺少女性,拥有高纯度男性用户的GitHub,也被戏称为全球最大的同性交友网站……

被视为革命性技术的开源容器引擎 Docker,2013年在GitHub上创建了repo,一年时间里下载量超过275万份。2014年,Docker1.0终于正式发布了。

至今,比特币项目接受了超过500名用户贡献的代码。比特币的底层技术“区块链”被广泛视为下一个革命性的计算机技术,比特币项目已经被fork逾1.8万次,大量的区块链、数字货币项目在GitHub上开源,其中很多都来自比特币源代码。

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。

本文由金沙官网线上发布于Web前端,转载请注明出处:ife 零基础学院 day 1 - 我为什么想学前端金沙官网

您可能还会对下面的文章感兴趣: