一个逗比 程序员 web前端的理想!

  转载分享,不喜勿喷。欢迎讨论,相信眼前看到的,珍惜自己拥有的。最近也精神有些萎靡,也想写点什么记录下个人的成长经历,希望能与大家一起共勉。这几天因为咽炎犯了,烟也不能抽,实在是无趣。给自己煮了杯咖啡,让这杯咖啡伴随我写完这篇逗比的自述吧,囧。

  本人男,汉族,87年出生,文化程度中专,主职6y+前端js开发,业余6y+ dotnet开发。长相还行-_-!。

  初中

  那年我初二。应该很多同学都是因为盛大传奇而接触计算机吧。接触后没过多久便对计算机的热爱到了痴迷的状态。之后为了玩游戏我便偷偷拿家里钱离家出走,至于出走了多少次我自己也记不清了(最远一次跑了三个省*_*)。只记得每次钱用完了回家之后都被我爹一顿爆K。(咳咳咳,谁能没点过去是吧。。。本文强调真实,大家可以忽略这段)后来渐渐的喜欢上做网页。之后慢慢尝试用frontpage做些小页面并结合当时最流行的asp动网论坛搭建了几个小论坛。挂些CPC广告赚点小钱。说到广告赚钱也就很曲折了,肯定是非正常手段。(这段略过吧,不是很光彩)当名小站长的理想始于对网页的热爱,我想更多的是新奇吧。但也很快就放弃了这个理想。人生第一次收到律师函,并且还是日本发来的,当时那个囧阿。。。原因是这样,当时国内所有图片资源站都打擦边球。其实现在也都这样。然后我呢就转载一些日本摄影家的图片过来放自己网站上,本来是个很正常的事,关键是我无节操,我把水印全部去掉了。。。去掉了。。。之后我就把网站给关了。

  中专

  初中毕业。爹妈也对我没什么指望,我自身也不想上高中。我就报了个中专,结果尼玛我爹带我去报名由于分数不够还要多交800块钱,第一次知道上中专还要分数的。(lz说不下去了)上中专之后tmd的实在是太闲了,整天上课老师也不管。感觉整天就在吃饭,整个人都不那么好了。读的是计算机专业,每天都是办公自动化。

  有次周末。从来不看书的人当时就装逼跑进新华书店去了。到现在也想不通lz那时怎么会去书店的。从这天开始尼玛的我开始步入邪途了。进去逛了一圈,诶哟喂,为毛书店还有asp书卖阿?(当时我还是个孩子。。。)蹭蹭蹭找爹要了50块钱买了一本asp的书。后来回学校了,反正是各种看不懂。。为了装逼就强迫自己把书看完了,不过也就仅仅知道if-else了,对编程还是云里雾里。一直到中专毕业也特么的不知道asp是怎么写的。(其实我到现在都不会写asp。。。)培训好了,中专毕业了。也不知道自己要去干嘛去。当时某青鸟在我们那边广告做的凶,nnd的。被我妈一忽悠,我就答应去培训了,就给我报名了。上了半学期后慢慢对编程有概念了也爱上了编程。

  后来学java,恩,不错觉得java好高端,同时也学net,也觉得很不错。最后自己要选就业方向,java方向还是net方向。本来我是想选java方向,可尼玛的当时我还单纯。我们有一个自认为java很牛逼的老师,上课的时候教我们写代码。我也对java非常有兴趣,所以他教我们写的时候我就总是在他后面看着学习。结果就是这个老师背地里和其他同学说我坏,每次偷看他写代码。。。其实他教我们的时候后面站了一堆人。我到现在也无法理解这个老师对我的评价。后来我不得已只好选了net方向。

  工作-深圳

  很快就毕业了。没记错的话这里是1年半课程就上完了。本来学校是包分工作的,我和2个要好的同学没有选择学校分配。就三人一起去了深圳。我在中间最小,工作找了1个多月,最终我们一起去了一家做PCB的工厂的IT部。他们2个做dotnet erp方向的。我面试做html+css,当时我月工资1600的样子。

  哎,这里要解释了,为嘛他们做dotnet,我做html。由于在青鸟的时候大家学c++基础的时候我自己去搞html、css了,他们学java、net的时候我自己去搞js了(中间想写个游戏服务端的模拟器,还学习了几个月的反汇编,好囧)。所以面试的时候donet理论知识我完全答不上来,没办法那就说那我做html吧叭叭叭。。。正好差一个切图的,然后就要下我了。入职之后每天都闲的很,准时下班、准时吃饭、准时泡妞。他们2个就是不停的加班。

  做了没有一年我就离职了去了一家小公司做网站,公司就我一个技术,月3500,网站前台后台都我一个人写。做了段时间感觉没什么希望了,老板工资也不按时发。

  这个期间在上海的一表姐夫让我去上海某城去,可当时我一心觉得某大是我目标就拒绝了。我让他把我这2个同学介绍去了。这样就我一个人在深圳了,爹妈不放心我一个人在深圳就给我做思想工作让我也去上海,然后没多久我也来上海了。

  工作-上海1

  这上海一待就到现在。刚到上海自己投简历,投了1个多月的简历也面试了N家公司。最终去了家做在线文档管理系统的,月4500,负责html、css、js。这个时候就遇到一些牛逼的人了,慢慢也学到些东西。但是经验还是不够,做东西做的很艰难。

  这个时候silverlight出来了,看了几篇教程,当时我那个热血阿,我尼玛心底里就出现一个高大上的点子。我何不用sl做个网页游戏呢。反复思考了几天,并且心里想到了各种状况,我感觉我马上就变土豪了。尼玛的我就果断离职,在租的房子一年没上班,打算一个人做个mmorpg出来。现在想起来就觉得我好屌,简直碉堡了。。。

  既然要做游戏,那么就开始吧。首先,用fw画游戏ui阿,画呀画,画了三版也就3个月过去了。然后觉得尼玛的我为什么不做3d游戏了。好,那就做吧。去书店买了本XNA和3dmax的书,边看边写。搞了1个多月发现行不通,等级还不够阿,搞不了。果断放弃还是用sl。接下来就是不停的折腾,不停的瞎琢磨。很快1年时间到了,悲催的一年,身上分文没有。结果那年春节都没有回家,穷阿,没车费。。。

  工作-上海2

  看来还是得找工作啊,不然就si在上海了。出去找吧,找了2个月,不知道面试了多少家公司,整个人都崩溃了。自我感觉越是好的公司越是没有回音。最后一个外包公司要我了,月5000做了半个月某视频公司让我去上班,主要写js,结果谈好月6000就去了。

  这一去就做了接近4年时间,最后月9000。当然期间也是各种折腾,经过几年的摸索,在第三年的时候我又是脑子一抽,哎哟喂,我要做个web开发软件。。。囧囧囧。然后就业余折腾,最后折腾了接近1年,最后也就停留在ui层面。后来十一出去旅游回来就没做了我这个人就不能消停半刻,不做点什么我甚至无法入睡。要不我来写个android的mmorpg游戏吧,来吧,谁怕谁。结果也就是能几个方块在手机上移动。我这个天真的银阿。真真是作死。。。

  这之后我就开始迷茫了。把脑子里所有想做的东西都过了一边,最后定位到复活一款自己最热爱的网络游戏。这个想法其实也不是第一次想到的,从初二开始就玩某大出的一款网络RTS游戏,后来由于某些原因这个游戏关闭了。所以一直是个遗憾,但是对于一直从事js开发的我始终不敢深想。毕竟和rpg比起来rts可没那么容易,其中涉及到大量的数学和算法,这些都是我不具备的。

  强烈的技术吸引和始终对游戏的热爱让我就不能就这么放下。吸取前几次没有做下去的原因,以及自己的缺陷,这次我显得非常谨慎。于是就按照自己的想法开始构架服务端,没多久一个简陋的服务端就完成了。直到这个时候我还是不敢相信我在做游戏。不知不觉就走了进来,但是我也是非常纠结的,经过多次的放弃我不知道我能坚持多久。所以非常迷茫,无方向。

  这个想法一直在心里环绕,挥之不去。于是为了逼迫自己,花了7000块钱找人做了张游戏地图和一些人物。恩,这样我想我要是放弃就是和自己钱过不去了。太棒了。。我要坚定的认准这个方向。等游戏出来我就身价千万了。哈哈哈哈哈~~~想想就开心。

  这个时候也年底了,既然方向有了,那么是不是该离职了,放手去博一搏了阿。 Oye,我也这么想的。我比任何时候都更加果断,速度离职(哈哈哈哈哈)。

  工作-上海3

  刚好是过年,离职之后便在家里做了3个多月再次来到上海。由于缺乏游戏开发经验,服务端和客户端构架都不是很合理,始终没有出来demo。这个时候和一些做游戏的人交流下来,发现一些重大的问题。游戏得有策划,得有数值。于是我又花了1w多找大牛给我做逆向工程,通过原游戏客户端将游戏数值和美术全部提取出来。大牛就是大牛,很快就给我搞定了。

  那么我还得继续呢。那么这个时候问题就来了,lz又没钱了。囧囧囧。。。纠结了段时间去上班了。终于去了某大,月12.5,这完全就是去酱油的,每天就一心琢磨这这个游戏。一天天过去了,服务端构架改了不下3次,客户端构架改无数次,然后各种编辑器、辅助工具的开发。感觉非常愉快的一段时间,最后终于有个简单的demo了。

  后来见了些投资人被各种打击,最后有意向的都让我改成手游就投钱。回家后我反复思考问题在哪儿,我到底要的是什么。

  工作-上海4

  就在思考和总结的时候,身体出现问题。去牙科拔了2颗蛀牙,找了家上海比较好的牙科做完花了差不多6000块钱。然后问题又来了,这牙拔了还得补救,唯一的办法就是种植牙。大概了解了下,好点的一颗1w2。穷逼就是穷逼,这让我如何是好呢。

  工作一直以来都以自己的兴趣爱好为导向,所以从未做任何职业规划,每次换工作也没追求太多,待遇差不多就行了。然后几乎也没怎么存钱。本来年初某旅游给了个offer,年36w结果也没去,想多些时间做自己的事情。我尼玛的每次都不长记性,不用钱的时候就不着急。现在好了,自己生病都没钱治了。(真想骂自己犯贱,作死。。。)后来去了家创业公司年大概32w。

  总结

  当初年少轻狂,总想通过创业来证明自己。经过无数次的尝试和失败,最后发现我真的不是想创业,而是对技术的痴迷、热爱,享受那个coding的过程。

  最终我决定安心工作,游戏作为业余兴趣开发,适当时候开源。

  人,开心就好。

时间: 2024-10-06 00:26:29

一个逗比 程序员 web前端的理想!的相关文章

好程序员web前端分享CSS文件引用的最优方法

好程序员web前端分享CSS文件引用的最优方法,在html总引入css文件的方法: 1链接式: 2导入式: 区别: 使用链接式时,会在加载页面主体部分之前加载css文件,这样现实出来的页面一开始就是带有样式效果的,而使用导入式时,会在整个页面装载完成之后再装载css文件,对于有的浏览器来说,在一些情况下,如果页面文件的体积比较大,则会出现先现实无样式的页面,闪烁一下之后再出现设置样式的效果.从浏览者的感受来说,这是使用导入式的一个缺陷.** 链接式比导入式快. 当有多个文件链接到页面的时候会导致

好程序员web前端分享css常用属性缩写

好程序员web前端分享css常用属性缩写,使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #000000可以缩写为#000;#336699可以缩写为#369; 盒尺寸 通常有下面四种书写方法: property:value1; 表示所有边都是一个值value1; property:value1 value2; 表示top和bottom的值是value1,right和left的值是value2 pr

好程序员web前端分享HTML基础篇

好程序员web前端分享HTML基础篇,最近遇到很多新手,都会问,如果要学web前端开发,需要学什么?难不难学啊?多久能入门之类的问题?那么今天好程序员就先来给大家分享一下web前端学习路线:HTML基础 学习目标 1.本专业介绍.HTML相关概念,HTML发展历史 2.WEB标准,W3C/WHATWG/ECMA相关概念 3.相关软件的应用以及站点的创建 4.HTML基本结构和HTML语法 5.HTML常用标记 一.本专业介绍.HTML相关概念,HTML发展历史 本专业介绍 移动前端/WEB前端

好程序员web前端分享定位锚点透明

好程序员web前端分享定位锚点透明 学习目标 1.position 定位属性和属性值 2.定位元素的层级属性 3.包含块的概念和应用 4.锚点连接的语法和应用场景 5.透明属性的应用 6.扩展:Flash和marquee(滚动字幕) 一.position 定位属性和属性值 position 定位属性,检索对象的定位方式:语法:position:static /absolute/relative/fixed/inherit/sticky/unset(未设置是inherit和initial的结合)/

好程序员web前端分享MVVM框架Vue实现原理

好程序员web前端分享MVVM框架Vue实现原理,Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js和react.js更加简洁.更易于理解的API,使得我们能够快速地上手并使用Vue.js. ? 1.什么是MVVM呢? MVVM的简写是Model-View-ViewModel. 在过去的10年里面,我们已经把很多传统的服务端代码放到了浏览器中,这样就产生了成千上万行的javascript代码,它们连接了HTML 和CSS文

好程序员web前端分享如何构建单页Web应用

好程序员web前端分享如何构建单页Web应用,首先我们来看一看单页应用是什么?所谓单页应用,指的是在一个页面上集成多种功能,甚至整个系统就只有一个页面,所有的业务功能都是它的子模块,通过特定的方式挂接到主界面上.它是AJAX技术的进一步升华,把AJAX的无刷新机制发挥到极致,因此能造就与桌面程序媲美的流畅用户体验. 其实单页应用我们并不陌生,很多人写过ExtJS的项目,用它实现的系统,很天然的就已经是单页的了,也有人用jQuery或者其他框架实现过类似的东西.用各种JS框架,甚至不用框架,都是可

好程序员web前端分享Cookie知识

好程序员web前端分享Cookie知识,今天小编为大家带来了一篇新手必看干货,接下来让我们一起来看一看吧. 一.Cookie的出现 浏览器和服务器之间的通信少不了HTTP协议,但是因为HTTP协议是无状态的,所以服务器并不知道上一次浏览器做了什么样的操作,这样严重阻碍了交互式Web 应用程序的实现. 针对上述的问题,网景公司的程序员创造了Cookie. 二.Cookie的传输 服务器端在实现Cookie标准的过程中,需要对任意HTTP请求发送Set-Cookie HTTP头作为响应的一部分: 1

好程序员web前端教程分享异步加载CSS的一些方法

好程序员web前端教程分享异步加载CSS的一些方法,在我们写页面的时候,我们做最主要的任务就是提高页面的性能和弹性加载速度,以不会延迟页面的呈现的形式来加载CSS.这是因为在默认情况下, - 浏览器会同步加载外部的CSS - 在下载和解析CSS时会影响所有页面呈现 这两种情况都会导致潜在的延迟. 当然,这也是在开始渲染页面之前,应该至少加载网站的CSS的一部分,并且为了立即将该初始CSS添加到浏览器,我们建议内联css.对于整体数量较少的网站,仅此一项就足够了,但如果CSS很大(例如,大于15到

好程序员web前端学习路线之在JavaScript中使用getters和setter

好程序员web前端学习路线之在JavaScript中使用getters和setter,大多数面向对象的编程语言都存在getter和setter,包括JavaScript.它们是代码构造,可帮助开发人员以安全的方式访问对象的属性.使用getter,您可以从外部代码访问("获取")属性的值,而setter允许您更改("设置")它们的值.我们将向您展示如何在JavaScript中创建getter和setter. JavaScript对象可以具有多个属性和存储的静态数据和动