看到本文标题,我要说些什么,想必你大概可以知道一些,——小城市(二三线的城市)IT业发展比较薄弱,有些城市可能连真正做IT(软件开 发相关)的比较大的公司都没有几家,像我现在所在的城市襄阳(原名:襄樊),就只有那屈指可数的几家公司;公司少,选择和发展的空间相对也小,——这也造 成了(留在本地的)程序员较少[刚毕业的基本上都想着到外面去闯闯,展示拳脚(我刚毕业时就是这种心态),不会选择留在本地发展,于是在本地的程序员,差 不多都是在外面工作过两年左右的时间后回来的(当然,这部分程序员大多都是不打算在外面长期发展或在外发展的不顺利等原因而返乡)]。说到'人才难招', 有的公司老板就会说:"襄阳吸引不了人 特别高素质的人",——我个人认为其实正因为这样,没有比较有实力的公司,就留不住高素质的人,这是个双向的;人才是流动的,襄樊这地方需要 有实力的公司来‘激活’!
大环境已经是这样,(襄阳)缺少好的平台,导致留不住人和人难招的局面——不是一两个人能改变的事;从外面回到襄阳发展的苦逼程序员,也都清楚的知道这样 会有怎样的取舍——可比外面过的要舒服一些,压力比较小,至少大部分人还可以每天回家感受家的温馨等——这是在外面发展很难获得的;而你要舍去的是:比外 地(北上广等一线城市)要低很多的工资(就襄阳的情况,两三年或更长时间工作经验的程序员,工资平均也就在3k左右,这还算是比较高的工资或比较有实力的 公司能给的薪水,而相同的条件,在北京工资大概在8k左右),再加上假期休息时间都会缩水(如外地每周基本上都是双休,而襄阳基本上都只休一天,其它的国 家法定假日也会缩短一两天),更别说其它的福利待遇了...——所以,有些打算回家乡发展的程序员,在打听或了解到家乡的薪资等情况后,就打消了‘回家发 展’的念头,因为他们更多的想:我在外地辛苦打拼一两年,就抵在家乡三四年,而且发展空间等都会坚定他的想法。
以上所说的算是以我现在的居住的城市襄阳(我毕业后在北京工作了一年,09年底回到家乡发展)的IT圈情况和个人的感受与大城市的反差,道出小城市程序员或公司发展所面临的困境;而接下来我要说的是此文的核心之一:小城市程序员的迷茫——主要从以下几点阐述:
1.小城市的IT公司因其上面提到的:规模和实力的限制,很多公司只有7,8个人,在其招聘员工(如:程序员)时,就会在招聘要求上说明——除了 会.net等xx技术外,还需要熟悉div+css,会美工...,而从外地回来的程序员,在之前的公司基本上都是只负责做程序,别说不会美工,可能连 div+css都不怎么了解,这样即使你被公司聘用了,在之后的工作中boss可能还是对你抱着你能够一锅端——什么都会的态度,让你把做的项目的页面调 整下布局(修改下样式),你也只能是'赶鸭子上架',试着去修改,再比较不情愿的去学习之前与你毫不相干的div+css。[小城市的IT公司大多都是希 望你能独立搞定一个项目(程序和美工等),且工资也不想多给——这让不少程序员只能是忍气吞声,感觉有些迷茫:是不是应该回来发展?!]
2.基于上面所说的:工资低,且各方面都不如外面好,当听到之前的同事或同学说他们或有人做xx技术开发,工资已涨到8、9k,或12k,更或公司分了房 子等时,你就很难不为之躁动了,想着同样的技术,why自己就甘于平凡,拿着这点儿工资,还有时忙的火急火燎的,于是就会在心里考虑,准确的说是在犹豫: 到底是应该继续留在家乡,还是再到外面去'享受'大城市的精彩?!
3.除了工资低,同样让人迷茫的还有:似乎公司一直处在创业发展阶段,看不到公司的发展前景,就更看不到自己会有怎样的发展;再加上公司整体的工作氛围比 较低迷,缺少斗志和激情,公司也没有什么制度或福利等能刺激员工奋斗——有的更多的只是加班费和项目奖金,这在一定程度上可以提高员工的工作积极性,但就 像我现在的公司,除了公司的发展前景比较模糊,在项目开发上也让人比较难受——公司自己开发运营的同城网,底层框架和栏目频繁的改动:一方面是为了提高程 序的性能及代码的重用性,其实这也没什么,只是已经推出了10个左右的栏目(资讯、人才...),却没有一个栏目能有比较高的访问量(日均1000以 上),——(公司的的策划和boss等提出的)修改也基本上围绕着'改善用户体验性',这样说实在的让人比较郁闷,工作也很能提起兴趣;而如果是对一个已 经有比较高访问量的项目进行优化和修改,那情况会截然不同,比如:你在淘宝等大型的互联网公司工作,当看到自己辛苦开发的项目,被很多人使用(访问),那 种自豪或成就感会油然而生,对工作自然会充满激情;我认为'用户体验性'的改善建议,应该(绝大多数)来自于用户,对于web项目不必等到做的自认为尽善 尽美时才去推出(广),让用户帮你做体验测试和反馈意见,否则将可能会出现:投入太多(time and money),改来改去却并不是用户‘用起来舒服的’网站。
4.除此之外的迷茫还有:(单身的程序员)因为有时比较空虚、无聊等,会感觉不知道该做些什么,更准确的说是:没有心情去做事,就我而言,就很讨厌这种感觉。
说完了迷茫,再说说有哪些坚持:
1.小城市的IT公司基本上都是一些中小型的项目,不要指望从工作项目中或某个同事身上学到多少技术,自己要坚持学习,有个大致的学习计划——比如今年计 划学习xx技术等;尽可能的利用休息时间接一些外包项目做,这样可以促使你更快的学习一些比较实用的技术,也能挣一些外快,所以相对于看教程学习,从做项目中学习要更快更实用!
2.坚持形成自己的思考问题的方式和解决问题的能力,善于分析和总结,要知道:做再多的项目,如果不用心去think,你增加的顶多是项目经验,但你的能力却未必达到相同的高度;我们学习一个新东西,大致要经历这样的阶段:what(它是什么)→how(如何使用)→why(为什么要这么使用,深入了解),所以我们对技术的掌握应该不要只满足或停留于how的阶段,应该努力弄清楚why!
3.坚持自己的信念或目标,对于动摇或浮躁的情况,要学会自我调节,弄清楚到底什么才是你最想要的。比如:当我面对外面的高薪工作有些犹豫时,我会告诉我自己:外面虽然很精彩,但你并不会因此而快乐,最起码没有家的温馨。
好了,比较零散的写了一些(以我个人的感受和经历)关于小城市程序员发展的迷茫和坚持,及其小城市IT业的环境和状况,希望能引起有相似经历或正处在小城 市发展的朋友的共鸣,也希望大家能够多些交流——让苦逼的工作多一点儿快乐和谈定;一个月前就打算写这篇博客了,却拖到今天才算写完,不是没有时间,而是 不能静下心去写;写了,也算是聊以平抚下有些躁动的心。