当前位置: 代码迷 >> Web前端 >> 前端 OR 后台老板
  详细解决方案

前端 OR 后台老板

热度:871   发布时间:2013-04-02 12:35:26.0
前端 OR 后台 ?


           生活就是这样子,当我们以为可以一直就这样走下去的时候,它会在有一天突然跳出来对你说 :  hi,  该转个弯了!


       技能是必要的,但想象力更重要。它是不受时空限制的精灵。 开发工程师在注重逻辑严谨的同时若能捎上想象力, 则写出的程序定会拥有一种更奇特的内在之美。


       生命短暂,技艺永恒, 追求无境。


          前端开发,一条不归之路, 是被迫, 是诱惑,还是挑战? 从电子到软件,一次不算华丽但也还不错的转身,如今要从后台转前端,纠结,徘徊, 是轻轻地,不带走一丝云彩,毅然开始全新之旅, 还是频频顾目,难舍难分,有所眷恋 ?

       因为公司需要,要从后台转到前端, 纠结了两个星期。 现在略微想清楚了一些。

        

       我害怕舍弃已经学到的技术、技能和经验吗? 

        从后台转前端, 将要舍弃的有哪些呢?   具体的开发技术,知识;  开发过程中所获得的关于特定技术的实践经验; 这些在技术进阶、职位晋升过程中起着比较重要的作用; 如果已经有了一定积累, 所舍弃的还是比较多的, 那就要看这个人的决心和性格了, ―― 选择安稳还是冒险。 

        幸运的是, 在后台开发中所学到思想、方法和技能在前端开发中基本上是通用的; 前端开发,其本质也是解决问题,使用武器也是编程语言和开发框架、库、组件等; 同样会用到设计模式、迭代开发等思想和方法。初级后台开发工程师主要还是使用各种开发框架快速开发功能需求,属于“涉世不深”的状态,这个时候转前端不仅代价不大,反而是有一定优势的;  如果开发人员平时更注重基础功的磨砺而不是实用开发技术的学习掌握,那么,转的代价就更小了。


       我害怕涉足前端这个未知的世界吗?

       确实有点。 后台开发,经过多年的发展,已经取得了长足的进步,处于平稳发展期,在编程语言、开发框架、库、组件等都形成了百花齐放的局面,在软件工程上也形成了一些公认的规范和指导;  后台代码开始趋向于严整化。 而前端则处于成长期,在上述各方面还处于探索的状态,前端代码看上去比较“混乱”, 在我这个后台开发人员眼中, 真像是天书一样, 看都看不下去; 加之那个令人非常头疼的 “浏览器兼容问题”, 更令人退心油然而生。

       不过,前端的世界真的有那么可怕吗?  战胜恐惧的唯一方式就是去了解它,亲近它!


       我认可前端开发的价值吗?

        前端开发无疑是给软件增添了一种灵性之美, 让用户感受到使用更舒畅;当然,除了这些“直接”的价值,是否有长远价值呢? 我希望能作出怎样的成就? 我是否能够以及如何在前端开发领域中实现自己的远景呢?  此外,有足够有趣好玩的事情吗?  能否在客户端直接实现那些前沿的想法和技术呢?


       我是否担心前端的“钱途”? 

        当然,非常值得关注的问题。 由于计算机软件发展的缘故, 人们最先更注重功能的实现,而前端只是作为一种补充,用来配合后台开发; 而在更注重用户体验的今天及未来,前端已经成为更贴近用户的一种独立力量,将可能引导后台开发,至少与后台平起平坐; 地位提高了,待遇自然会上去。


       我的年龄已经不适合转行了吗?

       29 岁了。 按说,到传说中“程序员青春期将要结束的年龄” 了,到了要组建家庭的时候了。 多数人已经开始着手往管理、市场方向转了,我还在开发领域跳来跳去。是不是有点不合时宜不识时务呢? 当然, 如果我想更快赚钱发财的话,就不应该来编程了。因此,我觉得还是充满希望和信心的, 在一个领域里不断纵深, 最终能够收获什么,其实难以知晓, 但我相信自己的命运造化即使不算非常发达, 也会有属于自己的一份归宿的。 


       做前端如何确立自己的优势?

       其实优势并不仅仅在于自己具备什么,更在于自己是否拥有运用它的天赋和嗅觉。

       你能够用自己的所学创造出别人做不出来的东西, 尽管你的所学是通用的;

       你在程序、技术、项目、产品上具备广泛的能力、引导力和影响力, 具备无可替代性。

       

       要赚钱还是要造诣?

        如果是赚钱, 就要注意培养自己的客户沟通和维护能力, 逐步自立地打理自己的职业,成为创业者或自由职业者; 

        如果要造诣, 就要更加地打磨自己的专业能力,做到精透炉火纯青的地步。

        与人沟通必定是要耗费很多精力和时间的,赚钱与造诣两者难以兼得。

        要达到职业自由,两种途径: 一是赚足够多的MONEY, 获得空闲的状态; 一是达到足够的造诣,到一处允许你做自由研究的地方。


        前后端的异同?

        后端更注重服务的安全、可靠、可用性; 而前端更注重美观、易用性。 两者均追求稳定、性能优化。

        在上层,前后端会形成不同的技术体系和平台架构, 而在下层, 两者又是相同的, 语言、引擎、规范,更优雅地执行。

        因为两者在本质上是一致的,因此,做前端开发的时候,完全可以从比较成熟的后台体系中汲取有益的启发; 前端和后台都需要注重细节和严谨,各有侧重。


        如何做好前端开发?

        前端开发的主要目标是更好的用户体验,因此,需要精雕细作, 做到细节极致化;  当然,也不应过分陷入“细节的泥藻” 中, 在细节雕琢的同时也更注重设计的整体感, 此外, 工程、代码的可维护性也是非常重要的方面。


       其实,说白了,之所以有那么多的纠结和徘徊, 无非是想给自己营造一个安全的生活圈,不敢擅自逃离。 生活在这个圈子里固然很安稳,但也失去了探索广阔世界的能力。 鱼和熊掌难以兼得。 


        摒弃疑虑,解开绑在身上的安全带,在前端开发的路上勇敢前行吧,去探索自由的无尽的设计之旅! 



  相关解决方案