前端之旅——初来乍到

      今天我想聊的和代码没有什么关系,初来乍到,聊一聊我所走过的前端路,一些碎碎念。在这个虚拟的网络世界,在这技术迅猛发展的时代,分享技术的大牛数不胜数,不缺我一个新人来教导新人。如果说我今天写下的这些话能帮助到一些人,那么我觉得还是挺欣慰的。如果压根儿没人看到,那也没什么可惋惜的,毕竟我也只是一个前端的小学生。

师傅领进门?关键是没门!

      刚高中毕业那会儿,电脑还没有现在这么普及,对于网络更是一窍不通。我当时以为搞IT就是搞软件,高科技,来钱快,所以我填大学志愿的依据就是一定得有计算机专业。等开学了,屁颠儿屁颠儿地跑学校去,还挺嗨皮,后来就不嗨皮了。传闻说我们这个专业是第二届招生,我们只是第二代试验品,后来我才知道究竟有多不靠谱。大二的时候出去找公司实习,对整个人才市场是啥样压根儿就是憨鸡公进城,面试的公司在一个小区里边,得亏那只是一家培训机构,如果是传销机构,那现在也不知道是死是活。面试的是Flash,那老师问我Flash的脚本程序叫什么,现在是哪个版本,我一脸懵逼地看着他。当然,就算答对了也会被千方百计地忽悠去培训。关键是我穷啊,哪有闲钱去培训那玩意儿。这不是重点,重点是我这种从来不旷课的三好学生压根儿不知道他说的那玩意儿,可以想象一个国家的教育机构落后到给培训机构留了饭碗。

      很多人可能很难想象,没事儿,我举个例子。当时我们学校用的Flash 8,市场上的版本是Flash CS3。什么差异呢?当朝用着前朝的东西,古董,能明白吧。关于提到的Flash编程脚本呢,ActionScript,当时是3.0版本,单别说AS教过与否,单从类库上说就有很大的差异。当然,我也不能冤枉老师没讲过,也提过两个语句,播放动画和暂停动画,代码敲出来给我们告诉我们是啥,然后就没有然后了。对于大多数人来说,这个软件就是用来做动画的,而对于内行来说,这玩意儿老厉害了,编游戏,写地图,做网页……现在这都算是被淘汰的东西,硬件的加持,网络技术的发展,靠着JS、H5、CSS3已经能做出很优秀的效果来,不用担心Flash在网页上的安全问题。我有时在想,我们学校现在还保留这Flash这个课程得有多滑稽,有一次上学校官网去看了下课程,算不上与时俱进,也还算死的不难看。官网居然依旧是我们那届学生做的,完全没更新,大概是专业取消的缘故吧。

      现在这个时代不一样了,有很多具有共享精神的大佬,愿意分享自己的经验,遇到的很多问题我们都能解决。对于不了解这行的人来说,也是一种福音,选择了就不会像瞎子一样乱撞。现在的学校真的是没法说,要说讲理论也谈不上,要说实战又脱离时代。很多人大概都和我一样,想学点东西,结果稀里糊涂地就结束了大学生活。我并不是想给大家抛负面情绪,我想说是,既然选择了就要想办法去完成,这比我那个资源不是很多的年代要容易得多。我记得我学Javascript的时候,我一直不知道为什么是document.body,那个点是什么意思。我想,能来论坛的也不至于不知道这个问题,如果有,私聊。我们老师给我们讲一个登陆程序,不包括输入有效校验、token校验等等,就是一个写死的账号和密码验证,她整整写了两节课,一个多小时。草包教出来的能不草包吗?后来考试,写一个点击图片放大的效果,写不出来,哪怕是CSS都能做到。当时我们只会用DW拖拽,手写CSS那就像做梦一样,和JS一样,不知道规则挺头疼,在网上查也不知道也要知道从何查起吧。我要讲的是,要学一样东西,你得知道它最基本的规则是怎样,否则就算学到也会一知半解。

世上本没有路,路都是自己走的

      我出来实习的那家老板是个全栈,设计、前后端,有时还负责销售,所以对于我这草包来说也是需要啥都会。都说了是草包嘛,设计只会P图,代码写出来兼容差,Asp和JS是一个老师教的,够衰吧。到转正的时候,要求我每天出一套(设计加静态),黄页那类型的,不算复杂。太难了,怎么办,溜吧。后来理解了那是老板给新人的一种压力,当时年轻啊。换了一家,游戏公司,只做UI,一个没学过原画的草包做视觉设计,这不是找死么?怎么办?设计不行,代码一塌糊涂,与实际工作脱轨太严重了。那时候我也不知道怎么办,总得活着,设计不行,别人怎么设计我怎么设计吧,换换颜色。网上能找到的效果就用网上的效果,如此一来算不上好,也说不上坏。除了死板了一点,别无他法。现在好了,做设计就认真做设计,敲代码就认真敲代码,没那么不专业。

      后来真正理解程序是去培训,然而我并没有选择和前端相关,虽然那个时候整不明白JS(那时jQuery已经流行了),但是还是感觉得到那个东西不值得培训。而且我慢慢知道,网页应用和桌面应用是两种东西,我当初以为的便是后者,于是我选择了C/C++。究竟是不够了解,这个东西出来就两个方向,军工或游戏,这都有可能会涉及很深的理科知识,且对文凭也较为苛刻。结果搞了半天还是回到了Web,最开始考虑要不要做后端Nodejs,后来一想JS、Ajax、数据库一堆东西要备战,算了,还是前端吧。最初回来的时候还是挺心塞的,朋友介绍进的公司,我只要4K,因为朋友的吹捧,老大给5K。因为当时回来的时候还是最初离开的状态,JS不会呀,总不能坑朋友吧。我想,都说指针难理解我都能搞定,还惧怕弱类型语言。正是因为入职的状态不好,转正的时候并没有按5K走,只不过相当于没试用期罢了。这也没所谓抱怨,毕竟当时自己的能力在那儿,虽说花了点时间跟上来了,但这就是森林法则。

      时常会有跨界的朋友问我,谁谁谁想学编程,有什么建议。我回答的是自己先去了解了解再说,别到时候赔了夫人又折兵。其实现在我很想说,如果没决定好就别来祸祸这行。做哪一行都不易,选自己喜欢的事做,而不要选别人以为好的事,没有想象的那么简单。就像说相声,张嘴就能说没错,当走到一定位置的时候,卡住了就难受了。这行的人太多了,没人在乎你写的代码有多优秀,只要能做出来就行。如果想要有足够丰厚的报酬就需要修炼出不一样的自己,这就是许多人要转行的原因。

      以前挺不想写技术文章,因为要么粗浅,要么无能为力,所以我总是自己在那儿玩儿,玩着玩着就卡住了。所以,无论是粗浅鄙陋,同类的文章太多,看看我这货色的文章,也可能给人带来收获。

 

转载于:https://my.oschina.net/u/3830333/blog/3083641

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值