w3ctech

自己采访自己,我该何去何从?

自问:你好,你是做什么工作的? 自答:我是做网站的。 自问:能具体些吗?做网站哪方面的开发? 自答:跟网站有关的全做。 自问:...... 呵呵,自己采访自己,发现问不下去了。不禁心中迷惑,而立之年的我该何去何从? 长期在不标准的环境中造就了一个野路子的web开发者,那就是我。从页面设计(photoshop),页面制作(html/css),页面特效和交互(js/jquery),后台程序(PHP),都是我一个人做,老板下令了,不会也得学会,老板会美其名曰,好好学,多好的机会啊,艺多不压身啊。 但是现在回过头来审视自己,突然从洋洋自得变的忐忑不安。原来自以为是全才,现在才发现,什么都懂点,却什么都不精。以后的路改如何走?望有高人指点一番。

w3ctech微信

扫码关注w3ctech微信公众号

共收到14条回复

  • 第一、你可以先把你的文章重新编辑一下。每段话,隔一行进行编写。

    第二、其实作为一名前端工程师,本身要求就比较多,需要掌握的知识也越来越多,其实你现在所掌握的这些,对于你来说是好事。

    第三、其实是深度和广度的问题,对于你目前来说,在广度上胜于深度,所以你需要做的事情,就是平时有空的时候,静下心来,在深度上做功夫。

    第四、你是希望高人指点,但是我不是高人,但是我还是想谈论一下我的看法。

    回复此楼
  • 其实我觉得你最该问自己的问题是:相对于这个世界,你希望你存在的意义是什么? 这是一个不大不小的哲学性和精神性的问题,若你从不考虑这件事情,你就只是在跟着别人的步伐向前走。 如韩寒所说,那是一条平凡之路,而有成就的人才有资格去选择是否平凡,而我们的心态多是身在平凡,却心存高远。 一直走这样一条不归之路,想想就会感觉到实在是没什么意思是不是,甚至连前方会发生些什么你都不清楚,你当然会不安,甚至是恐惧。 所以从我你要自己去选择,而不是随着别人的想法走,这样你才不会后悔。 所以,换个角度去想,你选择了这份工作,你选择了这样的老板,没有人逼迫你,注意,没有人敢或能逼迫你去做这些事情。 也没有人推动你去做你自己的事情,走你自己的路,做你自己想做的事情。于是那个问题就出现了,你希望你的存在意义是什么? 开创一个美满幸福的家庭?维护一个理想化的团体?奋斗一个属于你的事业?挣大钱功成名就得到欲望的满足?自然人生随遇而安? 这些都是需要你去考虑的,当你决定了你的人生方向,你才能够对你未来的职业发展有一个明确的思路,你的不平凡的区别于他人的道路就出来了。 再去选择,你是否要这样做,那你应该怎么做,并如何给自己以信心,勇气,交流,平衡的将它坚持下来。 范围缩小到你的工作上,自然也是这样的一个状态,说到底,你还是没有亲自把握自己的人生方向,而是跟随了你老板的意识。 先把你自己的思想找回来再说吧,你是自由的。

    回复此楼
  • 不是高人,談不上指點,說點個人看法。

    技術快速發展,人在其中就會不進則退。藝多不壓身,要看什麼藝。ie6時代的css基本都翻新了,很多人對js認識還停留在es3,es6來的要比想像的快。

    我自認前端在設計和開發中間起著重要銜接作用。比設計更了解交互,比後端更了解設計,在pc時代這種感覺十分良好,以至於掩蓋一個重要問題,前端明確的價值到底是什麼,之於一家公司發展的角色價值到底是什麼。設計師,產品經理,後端都十分明確且不可或缺。

    在我看來前端必須堅定的向產品攻城師進化。現階段發展全端比全棧更靠譜。像了解python,php一樣了解android和swift。繼續追隨HTML5的發展。碼農的宿命就是不停學。無法指望等著公司給機會練手那就晚了。

    我其實沒資格在這裡說教,我也在經歷中。隔行如隔山,轉行意味放棄之前所有積累。除了天上掉餡餅,只能跟時間賽跑啊。

    回复此楼
  • 转发来自 腾讯 stone 的话:

    本来每个人的路都不一样,也很难相互指点,要我说,还是要看内心的声音。 如果内心有着创业的躁动,那就去当个什么都懂点的人,面尽量广,如果能有一项专长当然最好,如果没有也没关系,到时招聘有专长的员工就好了。 如果内心只想做大牛,那就看看哪个领域是自己又感兴趣现在又缺乏大牛的蓝海。 像我,内心只想用互联网服务社会的,前面我特别关注的是推动web2.0改造互联网,接着我特别关注WPO让中国的蜗牛网络尽可能快一点,现在宽带时代这些都不是问题了,我特别关注互联网怎么能帮助到更多现在还没有受惠的人。

    如果这也想要那也想要的……自己想想有没有张无忌那么好的命。

    回复此楼
  • 感谢各位的指点,现在自己想想,却发现一个悲哀的事情,原来我没有目标。像chajn所说,你希望你存在的意义是什么?仔细想想,还真不知道。为了挣口饭吃,老板让做什么,就去学什么。没有系统的学习过,老板下令,我就去找资料研究学习。是该想想,自己到底想做什么了!

    回复此楼
  • 说实话,目标或者说梦想或者说信仰,对一个人很重要,我也是会的多,但是不精,但我慢慢明确自己要做前端,然后暂时放弃了自己比较喜欢的Python,学习JS,从语言核心到前端编程,现在正在接触HTML5和CSS3。我也有一定的美术和设计功底,但我还是选择了技术,趁年轻多闯闯,去国外开阔视野,和哥们搞搞创业什么的,人这一辈子,谁又说得清呢?当然,我刚毕业,可能没有太多的经历,但是不得不承认的是:学生时代再也回不来了。我姥爷说过一句话:时间真的过去了,才发觉时间过得很快。我觉得很有道理。努力地生活吧,Crazy Life!!!

    回复此楼
  • 这两年想的问题特别多,特别是工程师的发展方向这个问题。到了一定的工作年限,一定会考虑这个问题的。

    只是我和克军的想法不太一样,克军认为发展全栈不如搞全端,我认为全端不足全栈,主要有两点:

    第一点是克军自己说的“隔行如隔山,轉行意味放棄之前所有積累。”,这个过程很痛苦,而且茫茫it海洋,任何一个领域扎进去都会发现深不见底,android、ios的原生开发,想学深,要攒的知识点绝对少不了,而且特性还会随着版本号不停地变化,这无疑给自己提了个巨大的挑战哪!我不反对知识广度的重要性,但与其花在全端上,不如花在全栈上。这也是我要说的第二点。

    第二点是全栈可以往架构师方向发展,知道系统的所有环节,不存在黑盒,可以驾驭更大的项目更大的团队——具体有多大,取决于在广度的范围里分别有多深。而全端的发展方向,还是专家路线,我个人不太认同专家路线,我觉得工程师一定要去考虑产品,更甚至以技术为辅助武器,以产品创新为主要武器。那么工程师要做的事有几个,第一步,扩展知识的广度,而这点博主已经在做了,第二步,扩展知识的深度,但到某个度就好,不用太过于深入,第三步,了解某个市场,了解这个市场的运营,盈利模式,竞争对手,核心竞争力等等,以自己的技术知识为武器,实现某个对公司特别有“市场价值”的产品,而不仅仅是“技术价值”。

    分享我最近的一篇博客《包益民在TED上的演讲--A New Measure for Designers—— 同讲工程师的价值和衡量标准》,博客中有个内嵌视频,视频里讲师的观点值得思考。http://hi.baidu.com/cly84920/item/df1fe61f2a36fae15f53b185

    另外,想听听对于这个思路,克军怎么看?

    回复此楼
  • 前端能獨立開發產品: 一是依賴前後端分離,node開起了一扇門,但這取決一家公司的技術架構,node沒有絕對優勢。二是要掌握足夠深的服務端開發能力,小公司裡可行,大規模的產品還需要分工,大一些的公司不缺人。三是缺少明確定位。前端怎麼做才能變得更重要,不可或缺?參與設計,運營,或產品更多都是附加能力,那些崗位都有明確角色。不過是陪太子讀書。

    前端技術在客戶端技術裡會成為主導。目前缺少成果。尤其在跨終端方面,還沒有充分發揮出來。當然存在客觀制約。全棧導致平庸,變成運用開源工具,喪失對主戰場研發能力。

    回复此楼
  • to克军,几点:

    1)我不喜欢node,对后端的兴趣也完全跟node毫无关系,如果克军误以为我是“node兴起,于是想玩一把server端,然后稀里糊涂无知无畏地号称全栈”的话,绝对是个误会。以前我用php,现在我用python。

    2)“小公司裡可行,大規模的產品還需要分工,大一些的公司不缺人”,“參與設計,運營,或產品更多都是附加能力,那些崗位都有明確角色。不過是陪太子讀書”我很同意,只是这里有个问题 —— 其一,大公司有大公司病,项目一般都是至顶向下的,所以一般来说,也不存在角色缺失的问题,不太需要T型化能力,而如果想至底向上推进一些项目,很可能在原型阶段、前期甚至中期都需要项目推进者力挽狂澜,将一些点子变成产品,落实下来,而不是停留在点子阶段。而项目在在市场引起较大反响以前,性能等问题其实压根不用去考虑,而如果市场反馈不错,公司重视了,再来由专家上,重构甚至重写又何妨?这和精益的做法是相通的。

    3)“前端怎麼做才能變得更重要,不可或缺?”我也一直在思考,我的感觉是,现在市场上的普通需求只有60分,所以把自己提高到90分的能力也没用。如何提高市场上的需求,才是“变得更重要,不可或缺”的前置条件,市场上只有一些马在跑,你会开机动车没用啊,得让老板们见到“公共汽车”“taxi”,他们才会知道“哦,原来马夫不是全部,我该找些司机了”。前端如果只是在那儿自己研究“工程化”,但产品形态还是老样子,那司机学开车就成屠龙术了。“我们需要车”这点咱的想法是一样的,至于“车”是什么,克军你的理解是hybrid吗?我的理解是产品创新,形态上的创新,技术为产品服务,技术驱动产品创新。

    回复此楼
  • 看来我得从在北京生存着,变成在北京生活着。无思想的活着,那叫生存。有思想的活着才是生活。

    回复此楼
  • 阿當,我想目標是類似的。前端團隊自身有產品孵化力,價值會更大,否則必然會被拆開。比如gmail這樣有鮮明前端技術特點的產品。十年多過去了沒有第二個gmail。有價值的創新不易啊。

    創新是在持續探索可能性過程中的靈光一顯。如果是前端技術驅動的創新,需要對技術有深入的了解和靈活的應用。比如98年就支持浮動,03年以後才把它應用到佈局中。

    都為了造車。webapp, hybrid是最現實的,但還沒做充分。其他方面的創新只能期待在探索的路上偶遇。

    回复此楼
  • 理解,只是不太认同。我倒觉得技术驱动产品创新有很多的空间,远未发力。

    ”如果是前端技術驅動的創新,需要對技術有深入的了解和靈活的應用“,这个我认同,也觉得这该是工程师们,特别是前端工程师们该努力加强的地方。很多年前,我记得你拿着flicker的一个效果——"某个名字被hover时,照片上对应的那个人的头像出现一个框",你问我这是产品经理想出来的,还是工程师想出来的?我当时没太理解你为什么问这个话。几年后,当我自己想做一些产品创新时,经常想起当时你问我的那个问题。

    回复此楼
  • 我好高兴,看到你们这些大牛在聊,未来将遇到的问题。听过你们的技术讲演。O(∩_∩)O谢谢 原来都在这里

    回复此楼
  • 无意间点进来的,看完评论,至少理解了什么是全端,什么是全栈;

    都是有追求的前端,两方面都可以尝试,自己更擅长、与现阶段职业发展吻合者择之, 其次,感觉开发一个产品时,是从设计交互驱动,还是从数据结构驱动,也可以决定怎么选, 大脑思维模式不同,决定了自己的职业发展方向,延长避短的选择更加聪明,能360度自由切换者无视;

    80分到100分的道路很曲折,0到60反而是条捷径,跨域学习成本大,但收效高满足感强是条出路;

    最后问一句,为什么前端跨界到其他领域者多,而其他领域跨界到前端者少有耳闻(指技术领域间)。

    回复此楼