当我开始从事真正的编程工作时,我真的很想从事让别人受益的工作。前端对我来说,就是可以实现帮助他人的重要手段。
但别人眼中,真正的程序员是这样的:
·操作系统/内核程序员。
·桌面应用。
·游戏程序员。
·后端网络程序员。
·前端网络程序员。
·SharePoint/销售人员/其他平台程序员。
·程序员,微软Office(Access/Excel)。
我似乎不是真正的程序员。这样的想法真的让我觉得自己是个做后台的人,更别说前端了。很长一段时间,甚至在很多地方,前端和后台都是同一个人做的。这导致对前端的关注度较低,导致许多低质量的网站。
但是,如前所述,我发现自己处于一个需要依靠前端来满足需求的尴尬地位。令我惊讶的是,浏览器的编程不仅有趣,而且功能齐全。
·浏览能力
浏览器能处理什么我总是很惊讶。即使是可怜的老InternetExplorer,也可以在不调用服务器的情况下处理读取、分析和创建Excel文件。画布和SVG给了我们两种超级有用的创作美丽动态图像/动画的方法。利用Ajax,我们可以创建周期性、无缝地向用户更新的动态内容。
·分享就是快乐
如果您的源代码没有隐藏在客户端开发中。它让世界在那里看到。因此,JavaScriptcript的项目在GitHub有很大的体现。另外,很多项目都是麻省理工学院,Apache,或者其他许可都很友好。*Score!*来自令人敬畏的人的贡献帮助我以更快、更有意义的方式为我的公司做出贡献。
·即时满足
类似于桌面应用的开发,我们经常以可视化的方式看到代码的影响。我们可以利用CSS和视觉上有吸引力的网站的天赋来提高我们作为开发者在我们老板和用户中的印象。再加上视觉框架Twitter的Bootstrap或者Bulma,真的可以减少时间,增加一些吸引力。
·WriteOnceRunEverywhere
旧的javaweb开发说它比java本身更真实。使代码兼容多个浏览器和不同屏幕大小的布局也面临挑战。这些挑战本身就很有趣,因为它们让我们了解了各种平台。
·ScriptJava
JavaScript继续以极快的速度发展,但它是一种非常有趣的语言。从==和===的区别来理解函数处理原型继承功能的编程方法,学习这种语言超级好玩。能把新功能Babel带到我的网站(项目)就更是牛了。