请教关于WEB方向几个问题


个人经历,做过VC6,写过c++0x,做过Python CGI,写过WPF,ASP.NET MVC,现在咱看JavaWeb。当然以上都没怎么深入,不过算是把嵌入式,客户端,web开发过了一遍了……如果觉得个人问题有点奇葩,请想一下我个人奇葩的工作经历……

1.WEB开发都在做什么?
个人经常用的客户端软件比如QQ,音乐播放器,云同步,词典等软件和个人常上的网站QQ视频,知乎,京东等网站差不多一样多。但是为什么似乎Web开发似乎比客户端开发多太多,除了这些常见的大型网站其他web开发人员在做什么?毕竟这几家企业也养不了所有开发人员。

2.为什么很多人会更看好Web开发而不看好移动app开发?
每个家庭一般只有一台电脑,但多半每个人都有一部手机。北京大多数人除了工作基本都在玩手机,回家电脑很少开机。电脑输入基本只能输入文字,但是移动设备提供声音,视频,图片,物理位置等多种输入设备。

可能有人说web页面也能在手机上用,但实际上就算html5能提供足够的功能,在当前移动网络如此不给力的时候体验应该远比不上比不上移动APP可能直接加载本地资源。

有些人说未来在云上,可是在云上不能算在web上,我以后自己做Socket发数据流,比你通过http协议发送JSON要高效的多吧。现在很多移动软件就不提供web页面,比如早先的Any.do,扎客。

还是说移动APP最后也会像现在PC客户端软件一样只留下一些必不可少的,其他的会像共享软件一样逐渐消亡?然后WEB方向依靠我现在不清楚的那部分占有率仍然养育着大部分开发者?

3.WEB方向是否有更美好的未来?
还是说面对现实吧,现在自己已经掌握了不错的WEB技术,就算以后WEB会逐渐没落反正自己饭碗应该也没问题。而且技术总会消亡的。人也总会死的,想那么多干啥?可是对于一些还略微有些热血的青年来说似乎每天学的可能要过时的技术是不是有点残忍。或者说移动端状况还不明朗,既然有做web基础不如就这么走下去。还是说WEB方向有更美好的未来?

4.如何创业?
想来一些“实业”比如理发师,找一个理发店当学徒,学几年然后自立门户。这样作为Web开发是不是应该找一个方向,比如电商,然后做两年,自己出来做一个小电商?或者邻村的有个哥们种蓝莓发了,我也种蓝莓。“作为WEB开发,我就是先做好注册登录发帖,国外出什么我就抄袭什么?”
前者似乎有点靠积累手熟,后者就有点投机倒把太靠运气了。不知道作为开发能不能参照第一条路?
创新?这是更少数人能玩的了。

程序员 Android 职业规划 职业生涯 javaweb

cun哥CUN 10 years, 10 months ago

1,其他开发者都在开发各自公司的web产品。网站至今还是互联网信息最大的载体,移动也许是趋势,短时间内web地位还是难以撼动,而且和移动并不矛盾,你有一个想法,最简单的就是做个web给它实现了,看看线上的用户效果和反馈。世界上公司有千千万,域名有几千万,无论是不是互联网公司,老板可能都需要一个网站,其它开发者都在做web方面工作,只是难易程度和分工不同。你也是学过一些技术的人,那么跳出技术,不要纠结这些术语和概念了好吗。无论是web还是移动、甚至是嵌入式,都是为了实现既有的目标。当你有了目标,技术只是手段和工具。

2,你讨论为什么web目前比移动应用范围要广。我觉得你有两个问题,一是你只看到了北京,以点带面了,在广阔的世界里,你每天有限的时间操作一下手机,别人未必也一样。也许别人喜欢电脑屏幕大看视频方便、也许还有人喜欢台式机打游戏比你手机爽太多了,还有人本身就不喜欢玩手机,在那么小的屏幕上扣来扣去的。我在1中说了,web目前的应用场景比移动多很多,你的公司后台,你工作,财务,设计,普通消费者的工作,他们的影音,娱乐。 对很多人来讲,用电脑上Qzone,就是比用手机爽很多,至少浏览器可以多个tab。第二个问题是你太典型的技术人员思维了,凡事不要着急扣你所知道的的技术语言。先想想消费者为什么那样去做呢。

3,web方面是否有美好未来。单纯这么想本身就是错误。我在1中说了无论是web还是移动都只是信息载体,我们不能把两者拆开看,以淘宝网为例,淘宝网的中枢系统是交易系统, 网页版和移动app只是给客户提供了不同场景下的选择。 无论你先做的是web还是移动客户端, 将来很大的可能你都要提供另一个版本。 其中第一个是你的切入点, 后来开发的就是你为了完善用户体验提供的多一种选择。

4,创业想有思路再想技术的事吧,单纯以技术为入口挺够呛的。 说白了你得解决问题, 抛去技术来讲你为用户解决了什么, 当你想明白这件事, 并且确保你做的不错才有戏。 技术只是个手段, 在没实现有价值的产品之前, 技术本身毫无价值。

另外你别跟我扣什么HTML5的响应速度和原生的比不行这种技术术语, 我都说了不要扣技术, 否则一辈子就是个破技术。 当消费者突然有某种需求, 例如出差到香港,想住香港大学旁边的私人出租的民宅客舍, 这个时候他不会想到Airbnb客户端可以找到。这个时候还要靠传统的搜索引擎。我的意思你听明白没有, 在搜索引擎没落之前,web永远是互联网第一应用。再次提醒,别抠技术字眼,别企图用有限的技术去推导浩瀚客户群和世界上无穷无尽的需求。

想创业是好事, 先忘掉你所有的技术眼界和技术思维。 你到底想做一个什么东西, 然后再拿你的技术去写。

栐恆D噓箜 answered 10 years, 10 months ago

Your Answer