文档章节

第11回 前端工程的哲学和爱

铁甲单骑
 铁甲单骑
发布于 2015/07/29 18:20
字数 1122
阅读 80
收藏 2

朋友们、伙伴们:

       大家好!

       我的写作停了几天,可是我的内心的感悟却从来都没有停步过。你以为我胆怯了吗,以为我疲惫了吗,不,不,从来都没有。我在用不同的生活节奏来酝酿内心的思想和文字。只有当我们的软件行业各个方面达到甚至超过了欧美、印度的水平,我的博客才会转型,我的博文才会成为历史。而今天,我们依然要用文字来交流、用文字来战斗!

       最近些天,我在思考网站前端工程的事情。

       首先我要为前端工程师的职业歌唱,好像这是一句套话,不,不。一切职业都是值得尊敬的,但现实不是所有的职业都激发出我们无限的热情和歌唱。其中对职业的认识,和对职业内涵的理解,是需要我们用哲学的眼光、爱的眼光去发现和感受职业里无限的深意和追求。

       前端工程师接触的多的技术有htmlcssjavascript。很多计算机专业人才培养课程里强调多的是后台技术,而忽视了前端技术,认为htmlcssjavascript都是小语言。

       我想说,我们可以学习后台,追求后台技术,但我们不能对前端技术形成偏见。前端是艺术和技术的融合,前端是大学问。国内的前端技术和国外相比,就像服装设计、工业产品设计、建筑设计和国外一流的设计相比一样,是严重的短板。后台技术可以独立钻研,而前端技术涉及审美,更需要在团队的氛围里成长。htmlcssjavascript解决问题的模型和一般的CJAVA有区别,这是应用领域的差异导致。从而认为他们是小语言,是不对的。在他们的世界里,有属性、事件、线程、客户端数据库、排序、数据结构、异步加载、模板、框架、设计模式、工程管理、版本控制等等诸多概念和问题模型。他们不但遇到了其他语言遇到的类似问题,还有自己领域里独特的问题和困难。

       他们是生活在北极地区的爱斯基摩(Eskimo)人,他们是亚马逊热带雨林的土著人,他们是面向山林、梯田的农夫。他们有完整的文明、独特的生态、卓越的智慧。

       如果有人问:我们应该选择从事前端还是后台。我觉得,生活中很多的选择是不能用说理、用文字来透彻解析。因为生活就像我们抬头仰望的星空,我们对星空的好奇是直觉的、哲学的、感情的。就像每一颗星星都值得我们去爱,任何一个领域都值得我们去求索。任何一门技术都饱含深情,任何一项工程都是用哲学和爱去化解尘世的烦忧。

       在哲学和爱的世界里,技术是没有分别的。

       但有的技术赚钱多、有的手艺赚钱少。是的,是的,就像在一个雨林里,不是所有的植被都得到同样多的阳光,就像一棵大大的榕树,不是所有的叶片都得到同样多的雨露的滋养。可能是我们社会体制的缺陷,可能是我们的行业文化缺少积淀。可是这些对于生命的成长来说不值得去计较,我们要更坚定地向前,更顽强地举起我们的臂膀,更昂扬地抬起我们的胸膛。因为爱、因为生活才是宇宙的真谛!

 

       技术影像:


© 著作权归作者所有

铁甲单骑
粉丝 1
博文 8
码字总数 5774
作品 0
广州
私信 提问
加载中

评论(2)

铁甲单骑
铁甲单骑 博主
www.dam.moe 写错了吧 访问不了
JameDam
JameDam
我觉得只要自己喜欢就好了,没必要必须在乎别人如何评价,不过我的兴趣点也不在前端啦,不过我个人认为前端更注重艺术和设计方面的修养,技术反而算其次了,就像熟悉html和css各种属性,标签什么的,但也未必能设计出让人喜欢的网页一样,哎,是了,老师,我最近也搭建了个博客,有兴趣也可以去看看,www.dam.moeO(∩_∩)O~
angular 课堂笔记 @修饰符 =修饰符

@修饰符实现父作用域想自作用中传递数据的方式一种第一步在自定义元素上创建属性(这个属性是一个普通自定义属性,其值就是一个字符串,因... @修饰符 实现父作用域想自作用中传递数据的方式...

毛太不容易
2018/01/15
2
0
四月前端知识集锦(每月不可错过的文章集锦)

目前自己组建的一个团队正在写一份面试图谱,将会在七月中旬开源。内容十分丰富,第一版会开源前端方面知识和程序员必备知识,后期会逐步写入后端方面知识。因为工程所涉及内容太多(目前已经...

夕阳
2018/05/02
0
0
掘金线下活动 JTalk 第三期 前端场 : 2018 · 前端展望

🙋 报名 扫码报名: 报名链接:点我报名 🚀 介绍 掘金线下活动:JTalk 第三期 前端场 《2018 · 前端展》望来了!掘金线下活动 JTalk 由掘金主办,每期 JTalk 会邀请垂直行业的优秀工程师...

膜法小编
2018/01/11
0
0
OSChina 技术周刊第九期 —— 每周技术精选,值得一看!

每周技术抢先看,总有你想要的! 移动开发 【翻译】介绍 Visual Studio 的 Android 模拟器 【博客】手机腾讯网mt框架之mtwebapp示例解析。 【博客】《Android深入透析》之常用设计模式经验谈...

OSC编辑部
2014/11/16
4K
4
第1168期AI100_机器学习日报(2017-11-29)

AI100机器学习日报 2017-11-29 解释深度神经网络训练全过程:谷歌发布SVCCA @专注云计算 【多任务学习】Learning Multiple Tasks with Multilinear Relationship Networks @PaperWeekly 增强...

ai100_ml
2017/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
2.2K
15
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部