因为一个跨域,困扰了一天;这让我感到沮丧。
大学毕业前学JavaEE,在紫光华宇实习,他们的后端前端都有成熟的架构;我到现在还记得前端框架是基于extjs深度定制;各种文档,各种规定;大量的底层细节被掩盖,然后因为是内部框架,遇到问题各种无解,搜都搜不到答案;然后还得每天从繁琐无聊的开发中凑文字写周报,这让我非常不爽。
后面去恩智浦实习,用纯C写算法,虽然被算法细节折腾的死去活来,Crash也总是突如其来;但是内心非常畅快,每一天都明明白白的知道要解决的问题,熟悉和掌握实现的每一个细节,遇到的C语言的问题大部分都能根据编译器报出的线索从搜索引擎找到答案(虽然有时会很曲折)。
那几乎是我职业生涯中最好的状态;看到具体问题的全貌,腹有万千机谋;心思单纯,没有犹疑和顾虑;手指翻飞,需求和BUG终结于代码。酣畅淋漓。
程序员用代码解决问题;而代码语言和框架,理应成为程序员发挥创造力的辅助,而不是限制。
回顾我做过的技术,安卓,图形图像,ROR,Debian,iOS,web前端;有些是项目需要和公司安排,例如安卓,有些是纯粹是个人兴趣,例如图像处理技术;
但更多驱动我的还是心里的好奇心和不甘;我无法忍受服务器说,这个接口不能这么返回数据因为巴拉巴拉,而因为对服务器一无所知还无法反驳;我无法忍受iOS开发说,这个虽然在安卓里面实现起来简单但是在iOS里面非常不好实现;
争辩是无力的,甩代码在他们的脸上
我要知道这天为何高高在上,我要知道这地为何沉默寡言,千年不语;我要知道天地间的万物,为何奔腾不息
成为一个“全栈工程师”,不是为了这个头衔或其他,而是为了你的目光所及,都是你可以去到的疆土。
而在代码的世界里,我必须是统治的王者;框架和语言必须诚服在我的脚下。成为我最锐利的刀剑,助我开荒拓野。而不是成为我的枷锁,消磨我的耐心、精力,消耗我的创造力。
是的,就是这样