到此文标题,我要说些什么,想必你大概可以知道一些,——小城市(二三线的城市)IT业发展比较薄弱,有些城市可能连真正做IT(软件开发相关)
的比较大的公司都没有几家,像我现在所在的城市襄阳(原名:襄樊),就只有那屈指可数
的几家公司;公司少,选择和发展的空间相对也小,——

我是来自南方的一个小城市的北漂族里的一个程序员,在北京的工资也不算低,但是也没有达到非常高的水平(在北漂两年里一直坚持学习,甚至没有双休。典型屌丝IT男)。从大学刚毕业初来北京已经换过2家公司了,每个公司都很小(毕竟学校是二流本科,大家都懂的)。一直都是做的Java开发,技术水平通过近两年努力自己个人感觉不高,但是也不会差。毕竟是科班出身的程序员,大学里自身也爱东找西找的搜集一些资料学习。如今在北漂大军里每日上班加班晚归学习,如今只有累和梦想。希望越来越好。在情感方面,一直是异地恋,本身的工作压力和努力学习可能会对对方有时候忽略,其中的辛苦和恐惧也只怕只有异地恋才能深深的体会到。这就是我的个人简历,很平淡,似乎和很多兄弟一样的经历,及其平淡无奇。

现如今前端这个词语已经不再人们眼中那么陌生了,的确,在中国这几年前端的发展是有目共赌的。

这也造成了(留在本地的)程序员较少[刚毕业的基本上都想着到外面去闯闯,展示拳脚(我刚毕业时就是
这种心态),不会选择留在本地发展,于是在本地的程序员,差不多都是在外面工作过两年左右的时间后回来的(当然,这部分程序员大多都是不打算在外面长期发
展或在外发展的不顺利等原因而返乡)]。说到’人才难招’,有的公司老板就会说:”襄阳吸引不了人
特别高素质的人”,——我个人认为其实正因为这样,没有比较有实力的公司,就留不住高素质的人,这是个双向的;人才是流动的,襄樊这地方需要
有实力的公司来‘激活’!

前几天看到新的一组北京夏季平均月薪又新鲜出炉了,这次不像两年前是拖后腿的,终于可以敢想象一下存钱考虑买房子,这个是刚毕业的时候不敢想的事(当然不是在北京买了)。在北京很多的IT公司13薪的标准,如果是20W的年薪,月收入到手的就15k,交完社保和公积金,到手里的只有11k多点。如果这个是一个人在北京生活还算不错的。对于结婚以后有孩子这个工资还是很少的b。其实有很多人打算等35岁以后离开北京,对于我们北漂程序员来说也逃不过这个命运。北京程序员的工作地点基本上是西二旗、上地,有的还在宇宙中心五道口上班的,剩下的赶往了中国的硅谷中关村。本人就是西二旗上班,刚来北京的日子在面试的时候,就感觉生活在北京和二三线的城市比起来,人们的节奏是非常快的,在这里你不得不努力,要不然只有等着被老板开掉,在重新找。早晚高峰就是一个字“挤”,又很累。那时候在想如果等自己哪天习惯了这样的日子,一切又是那么的顺其自然,可是心中的孤独与累,只有自己心里是最清楚不过的。

现在的程序员已离不开前端,以前我们所谓的网站美工设计师也渐渐远离了前端需要做的事,直到现在前端是在web开发中不可缺少的一个一项工作。

大环境已经是这样,(襄阳)缺少好的平台,导致留不住人和人难招的局面——不是一两个人能改变的事;从外面回到襄阳发展的苦逼程序员,也都清楚的知道这样
会有怎样的取舍——可比外面过的要舒服一些,压力比较小,至少大部分人还可以每天回家感受家的温馨等——这是在外面发展很难获得的;而你要舍去的是:比外
地(北上广等一线城市)要低很多的工资(就襄阳的情况,两三年或更长时间工作经验的程序员,工资平均也就在3k左右,这还算是比较高的工资或比较有实力的
公司能给的薪水,而相同的条件,在北京工资大概在8k左右),再加上假期休息时间都会缩水(如外地每周基本上都是双休,而襄阳基本上都只休一天,其它的国
家法定假日也会缩短一两天),更别说其它的福利待遇了…——所以,有些打算回家乡发展的程序员,在打听或了解到家乡的薪资等情况后,就打消了‘回家发
展’的念头,因为他们更多的想:我在外地辛苦打拼一两年,就抵在家乡三四年,而且发展空间等都会坚定他的想法。

说说当初为什么选择来北京,在我们那个南方的小城市每月的月薪不及北京的一半,这样的工资在远方的家乡,县城是不是父母心中的骄傲,是不是远比家乡的同学的工资高出了不止一倍。虽然在这里工资是很不错,对于北漂这个词重点不是北而是漂,居无定所。有时候换工作了家就跟着换了,住在10多平的房间里的房价足够我在家里租一个一套两室一厅的房子,平时上班的午饭也是叫个外卖,每天坐在到处都是很忙碌的同事间,很少运动也成了亚健康,在北京工作的这两年一直没有那种回到家和父母亲朋好友在一起的安全感,这就是漂。

此时我作为一名在网站开发游离了4年多的前端,深有体会。记得那年2008,刚从学校出来,那时自己也只学会一点编程语言,对这一点技术,应聘什么工作,处处都碰壁。没有办法,只能找一些自己比较擅长的东西去做,自己虽做。net程序员,也是半土的,因为自己更偏好那些动画效果,就想看有没有可以做flash或者写脚本开发的那种。后来听朋友说现在网上说有一个职位只要做div+css和脚本的前端,我就在网上找了下–“前端开发”这一个很陌生的名词。我记得当时第一反应觉得很奇怪,前端是什么东西,在百度结果是前端是什么电子零件什么的,根本跟网站开发挂不上沟,没有办法,我就在招聘网里找,结果这个职位只有不到三个结果,然后我仔细一个个看里面招聘详细:要懂div+css,flash,seo,javascript,网站交互,用户体验等。当时就晕了,这么多东西,我只会一点div+css,脚本是我的特长,flash在学校为女朋友做了一个,女朋友甚是喜欢而已。什么seo,用户体验啊这些莫有的名词都不知道是什么,直到接到电话说去面试,到通过,到如今还在做前端这一项工作(后来我才知道我通过的原因是,脚本功底还不错,div+css兼容性谷歌和FF都没有做兼容得努力,flash那画册虽有水分,但特效还搭得不错)。可以说2008年厦门前端还并不让人认可,也可能那时正是经济危机,我算是非常幸运的能找到自己喜欢的工作。

以上所说的算是以我现在的居住的城市襄阳(我毕业后在北京工作了一年,09年底回到家乡发展)的IT圈情况和个人的感受与大城市的反差,道出小城市程序员或公司发展所面临的困境;而接下来我要说的是此文的核心之一:

看着高工资的背后是远离家乡的孤独,自己步履薄冰的无奈。可能会有人说了,你们程序员拿那么多工资还在那抱怨呢。但是你们不知道我们的最终归宿是回家,
IT行业的局限让我们这些计算机专业的学生选择了一线大城市,多么希望随着时代的发展,可以在我的老家就能办公。想想:35岁之后,奋斗了10年的程序员们,在京城买不起楼,娶不到媳妇,技术只会编程,回家,回到那让人亲切而又想念的家乡能做什么工资?工资高点没啥,不就是想赶紧攒点钱回家娶媳妇吗?回到家还得想着转行,你们是不知道我们在帝都漂着的程序员有多么羡慕那些在家工作,买了自己的房子过着温馨而又节奏缓慢的生活的同学。想问一下,看到这篇文章的同学,想过离开北京回家干啥了吗?没想过的劝劝大家,好好考虑一下吧!

而如今,还是在厦门的我,虽没有换工作的打算,但一进招聘网,就单单前端这个职位就有上百家在招聘。只不过还有个问题就是工资还是普遍那样的低…

小城市程序员的迷茫——主要从以下几点阐述:

在个人方面我承认我不是单身,但是异地恋也是非常可怕的一件事,相处这么久大驾小架都不断的吵,分了合,合了分,冷战不断,真的感觉工作上忙着不断学习,感情上还是要照顾好对方的感受。每天的工作接触基本都是数字,英文字母打交道。每天固定的一个电话,一个视频,基本上聊得内容都是你吃了吗?你吃的啥?工作忙吗?没了,本人承认不会聊太多讨女孩子喜欢的话题。然后女朋友生气说你是不是不爱我了,你不关心我了,想劝大家如果是想要找女朋友要么找一起漂的,要么回家娶个媳妇一起过日子,最好不要异地恋了。

很多人会问,前端要看什么书,要学哪些东西,才能算是一个合格的前端。其实这我也不能给你一个肯定的答案,为什么呢?像我在做前端已经快4年多了,去过两家公司,但他们的要求都不一样,像我在第一家公司,虽然是在一家台湾集团下的一个IT部门,但因为那时并没有专门的设计人员,前端开发人员,和flash动画人员,只有几名程序员和一名半兼职的美工还有一个我前端,所以那时就要求前端必须得会div+css,脚本,flash,seo优化等。但到现在这家上市公司,要求并不是那样多,你只要懂div+css,懂写点脚本就可以了,是有点过于轻松,但一直跟经理提,可以加点难度,工资高点,他却一直没有反应,我也很无语。

1.小城市的IT公司因其上面提到的:规模和实力的限制,很多公司只有7,8个人,在其招聘员工(如:程序员)时,就会在招聘要求上说明——除了
会.net等xx技术外,还需要熟悉div+css,会美工…,而从外地回来的程序员,在之前的公司基本上都是只负责做程序,别说不会美工,可能连
div+css都不怎么了解,这样即使你被公司聘用了,在之后的工作中boss可能还是对你抱着你能够一锅端——什么都会的态度,让你把做的项目的页面调
整下布局(修改下样式),你也只能是’赶鸭子上架’,试着去修改,再比较不情愿的去学习之前与你毫不相干的div+css。[小城市的IT公司大多都是希
望你能独立搞定一个项目(程序和美工等),且工资也不想多给——这让不少程序员只能是忍气吞声,感觉有些迷茫:是不是应该回来发展?!

我想把自己来到北京工作以后的一些想法在这分享下,我还会继续坚持下去,这里有我的梦想,年轻就多拼拼。

不管怎么说,这几年来,也走过来了,直到现在我还是深有体会,做前端脚本肯定要精通,div+css是最底层的东西,像建房子一样的地基,你搭得够结实,你越能经得起风雨,然后与脚本配合,你整个页面就是超能的,想怎么变就得怎么变,老板见得放心,客户见得也开心。

2.
基于上面所说的:工资低,且各方面都不如外面好,当听到之前的同事或同学说他们或有人做xx技术开发,工资已涨到8、9k,或12k,更或公司分了房
子等时,你就很难不为之躁动了,想着同样的技术,why自己就甘于平凡,拿着这点儿工资,还有时忙的火急火燎的,于是就会在心里考虑,准确的说是在犹豫:
到底是应该继续留在家乡,还是再到外面去’享受’大城市的精彩?

学习Java的同学注意了!!!
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群346942462,我们一起学Java!

更多关于我的体会,希望大家关注我的博客和虾米站长网:
http://www.xiamizhan.com

3.除了工资低,同样让人迷茫的还有:似乎公司一直处在创业发展阶段,看不到公司的发展前景,就更看不到自己会有怎样的发展;再加上公司整体的工作氛围比
较低迷,缺少斗志和激情,公司也没有什么制度或福利等能刺激员工奋斗——有的更多的只是加班费和项目奖金,这在一定程度上可以提高员工的工作积极性,但就
像我现在的公司,除了公司的发展前景比较模糊,在项目开发上也让人比较难受——公司自己开发运营的同城网,底层框架和栏目频繁的改动:一方面是为了提高程
序的性能及代码的重用性,其实这也没什么,只是已经推出了10个左右的栏目(资讯、人才…),却没有一个栏目能有比较高的访问量(日均1000以
上),——(公司的的策划和boss等提出的)修改也基本上围绕着’改善用户体验性’,这样说实在的让人比较郁闷,工作也很能提起兴趣;而如果是对一个已
经有比较高访问量的项目进行优化和修改,那情况会截然不同,比如:你在淘宝等大型的互联网公司工作,当看到自己辛苦开发的项目,被很多人使用(访问),那
种自豪或成就感会油然而生,对工作自然会充满激情;我认为’用户体验性’的改善建议,应该(绝大多数)来自于用户,对于web项目不必等到做的自认为尽善
尽美时才去推出(广),让用户帮你做体验测试和反馈意见,否则将可能会出现:投入太多(time
and money),改来改去却并不是用户‘用起来舒服的’网站。

4.除此之外的迷茫还有:(单身的程序员)因为有时比较空虚、无聊等,会感觉不知道该做些什么,更准确的说是:没有心情去做事,就我而言,就很讨厌这种感觉。

说完了迷茫,再说说有哪些坚持:

1.小城市的IT公司基本上都是一些中小型的项目,不要指望从工作项目中或某个同事身上学到多少技术,自己要坚持学习,有个大致的学习计划——比如今年计
划学习xx技术等;尽可能的利用休息时间接一些外包项目做,这样可以促使你更快的学习一些比较实用的技术,也能挣一些外快,所以相对于看教程学习,从做项目中学习要更快更实用!

2.
坚持形成自己的思考问题的方式和解决问题的能力,善于分析和总结,要知道:做再多的项目,如果不用心去think,你增加的顶多是项目经验,但你的能力却未必达到相同的高度;我们学习一个新东西,大致要经历这样的阶段:what(它是什么)→how(如何使用)→why(为什么要这么使用,深入了解),所以我们对技术的掌握应该不要只满足或停留于how的阶段,应该努力弄清楚why!

3.坚持自己的信念或目标,对于动摇或浮躁的情况,要学会自我调节,弄清楚到底什么才是你最想要的。比如:当我面对外面的高薪工作有些犹豫时,我会告诉我自己:外面虽然很精彩,但你并不会因此而快乐,最起码没有家的温馨。

好了,比较零散的写了一些(以我个人的感受和经历)关于小城市程序员发展的迷茫和坚持,及其小城市IT业的环境和状况,希望能引起有相似经历或正处在小城
市发展的朋友的共鸣,也希望大家能够多些交流——让苦逼的工作多一点儿快乐和谈定;一个月前就打算写这篇博客了,却拖到今天才算写完,不是没有时间,而是
不能静下心去写;写了,也算是聊以平抚下有些躁动的心。

作者:know@more