先从为什么选择编程这点说起吧,高中自己荒废了四年时间。上网,看电子书,逃课,这就是自己高中四年的大部分生活。之后毕业,自然是去了一个技校里的成人大专,又是浑浑噩噩的三年。毕业之后去ktv 做调音师 ,所谓的技术员,平时修电脑,修打印机,修超市的爆米花机器,没事儿了去和强电换换灯泡,在协同电工修修店里的厕所化粪池的排污泵。当然这些只是毕业工作一年的缩影。有次和同学吃饭,他和我一个学校。毕业去火车上卖水果,很累。说起他辞职了,辞职两个月了没找到工作,想到自己,每天ktv 早中晚 三个班倒着上,还有小公司的勾心斗角。之后就自己决定去培训开发。1.西安站
于是乎,踏上了漫漫编程之路。七个月的从零到一点点的基础的培训,能做一点简单的丑的要命的两三个界面的app。这也算是一个入门级的小菜鸟了吧。在西安找了三家就找到了工作。会的东西真心不多,毕竟代码量少的几乎没有。当时也是初生牛犊不怕虎的那种态度。要么被打脸,要么就面试成功,大不了不要呗。面试了第一家就定了,感觉地方偏远,就放弃了。第二家面试的时候,先笔试,后面谈了下,就没戏了。那时候自己面试题没答对几个,编程题也没写。第三家,运气好,组长是做c的 ,不懂安卓,聊了两个小时。面试成功,很高兴第一份工作就这么成功了。但是之后梦魇来了,公司主要做 硬件,卫星天线。主要都是做驱动,单片机,天线外形设计,只有我一个安卓。并且痛苦的是,研发部没有网络。公司用飞秋做沟通,公司唯一有网络的电脑 只有三台,还有一根空出来的网线。但是网速真的无法形容,只有 1-30kb/s。有时候网页都打不开。写的东西要socket 串口通信。装工具 装驱动,搬主机去有网的地方开始漫长的等待。折腾一天,最后电脑还给折腾坏了。网管装系统。只有我的电脑u 口没有封闭。之后开发更是各种痛苦。3台电脑几十人排队使用。开发中有个异常,工具不对劲 ,解决问题都是要耗费大半天。再加上自己刚出来,实在是太水了。在公司呆了5个月。东西实在做不出来。最后辞职,但是组长还一再的挽留。实在不是混工资的人,没脸混下去。
2.深圳站
辞职之后就来深圳了,刚好赶上51黄金周。第一周就这么浪费了。第二周写好简历,轰炸式投放,深圳面试和西安面试差距很大,深圳问的都是比较深入的项目经验。而自己缺乏的就是这些。基础也不太好,再者自己的自信心不足,没有面试成功。但是一起出来的同学,比我上班晚很多,谈吐方面稍微差一点的都经过一个月的面试找到了工作。当时一起的人 就我一个在面试。前前后后呆了一个月,深圳气候湿润,白石洲的城中村大多是南山的一带的程序员。吃住这些都不太习惯。狭小的过道。变幻无常的天气,说下雨就下雨。自己离开深圳来上海的时候 自己的床板上都发霉了。在深圳有个朋友,我面试他公司 我都以真实的经验和他交流。他人很好。给我6k的工资,做即时通讯。当时去他公司要进行机试,写一个listview的滑动删除。在他们项目的item布局里面改动。开始写了几行代码 公司停电了。大体说了下。最后他给我定了。由于我个人的原因。我最后只能对他说抱歉。想想如果去刚哥的公司,也是蛮不错的。能学到很多东西。深圳之行一个月 ,见识了深圳的白石洲,见了腾讯大厦。见了大梅沙的海水和太阳。见了人在海水中的无力感。认识到了自己的不足。开发经验的缺乏,但是为了获得一份工作,简历加水分,撒谎。我到现在不知道这样做到底对不对。想想其实是可耻的。之后就到上海了。
3.上海站
来上海现在的公司,公司属于创业公司,在交大里,人不多,公司也不累,轻松的可怕,早九晚五 不加班。也造就了我这半年的经验少的可怜。公司主要做dns 刚来的时候经理让我看安卓的基础,看了一个多月。之后公司要做即时通讯的的项目,我以为这下要学到东西,但是做的时候就发现问题了,很多的不规范 没有效率。很多的不专业。公司整体氛围比较松散。xmpp做了两月,我就是做了下注册登录,代码量就两三行。其他经理都封装好了。两月之后又开始折腾其他项目,然后我跟着去谈项目需求,我公司安卓方面是愣头青,对面也是愣头青。各种不规范。就一个需求谈了好几次。之后项目是开动了。感觉很简单的一个项目,两周就能做完吧。但是愣是做了两个多月。项目开始做两周之后,接口都没有做好。然后界面也是改动过来改动过去,本来简简单单一个界面。各种状态显示下,但是就要在一个界面上做出来几种不同的显示,说是为了让用户更清楚的明白。越做越丑越复杂。两月之后算是做完了吧。也不知道对方有没有使用这个app。本来以后后续的客户端还会做,自己在做下个客户端的各种界面。界面一层套5-6层。做了两周,没人管我。也没人说什么进度。之后发邮件说这个项目告一段落了。 接下来做其他项目,但是只发了下场景,最后也就没有动静了。然后我就闲置状态,每天来公司就是看看东西。这里看看,哪里看看。就这么混搭着日子。然后公司实在没活儿,也没收入,这个月的工资也给我还没发完全,我也矛盾。老板对我着实不错,自己也做决定了明年要换工作。但是不知道该如何要对老板说出来。眼下的工资给我发不了,信用卡也还不起了。要饿死在魔都了。
小结下。
走了这几个大大小小的城市,见识了几个大大小小的公司,总的来说,其实提高自身很重要的。不管是基础还是见识,编码能力,做人处事。所有的事情都是基于人来的。做事先做人,面试再说一点儿吧,我还是可耻的,简历这个东西,可以有水分别太过,不然自己包不住的,你的水分自己要能说出来,真真假假便好,度自己把握。
编程之余就是生活了,没事儿了去跑跑步,十分钟做不了太多的事情,但是每天跑十分钟,做点俯卧撑 仰卧起坐,骑骑自行车 爬爬山 等等 活动 有助于自己的身体的调节,别说没有时间去做这些儿事儿。
多看看开发之类的书籍,弄清自己写的代码的原理 到底是做什么的。别只会用,不知道是做什么的,那么自己的水平真的提升不了太多。起码给别人讲的时候讲不出来的。 难道就说 你用就是了 别问为什么。那么这个毕竟比较low吧。个人感觉如果你的生活除了上班加班写代码 做梦写代码 周末 都不出去 ,在家死宅死宅。感觉不太可取。之前去参加了一个 上海GDG的活动,gitcafe的一个妹子说的很对,不管是工作还是妹子,都要自己争取,努力点。 说程序员大多单身 因为没有时间,有点道理,其实也不全是,别人不忙的时候出去骑行 爬山 和人交流,生活的情调还存在,话说如果是那种死宅死宅的,没有生活情调的人 会有几个妹子喜欢呢?难道天下所有的程序员都没有对象,都不成家了。其实想想每一行都大把的时间在工作上,如果工作之余还是死宅,那么真的没救了。
到现在自己依然是个菜鸟,但是相比之前能好那么一点点,起码遇到问题了,自己会先去查,贴异常的的代码,去论坛发帖,然后自己实在没有头绪的时候问问人,那时候自己毕竟做了,人家帮忙也好帮一点,那时候自己卡在哪儿只是一个点儿,通了就过去了。但是很多刚入门的同行,缺乏的就是这种能力,不知道关键字,其实关键字 就是自己做的东西了,或者可以搜索类似某某应用的效果,也可以问别人这个效果怎么做,等等的。这样就能快速定位关键字了。但是前提是自己要先动起手来。没有人愿意帮不努力的人,很多时候依然是自己摸索。
马上就要过年了,年后的换工作,心里很忐忑。现公司虽然工资低点儿,但是总体还是不错的,老板人也好,这个就比较惆怅了,难以启齿的辞职。
一年就这么过去了,自己的能力没有多少增长。
换工作也不太好换,只希望明年能找个差不多的公司,哪怕苦点儿累点儿,安安心心工作。其他没啥大的想法了。
写了这么多,感觉乱七八糟的。也算是一个小小的总结吧。回家在修改修改。
新的一年,祝妹子 汉子 都能跳槽找到自己满意的工作。
祝各位同行 事业都能顺顺心心的
祝各位同行家人平安健康幸福
毕竟不是文科生,写的如果有歧义或者不太恰当的地方 大家海涵。
大家有啥自己的想法的 感触的 一起来这里吐槽吧。
欢迎吐槽。
1
wsgzao 2015-01-23 13:09:26 +08:00 via Android 1
停下来读几本书,认真想想自己到底想做什么
|
2
AmberBlack OP 楼主说的是那方面的呢?
|
3
Ljungqvist 2015-01-30 23:08:13 +08:00 1
写得很不错, 很真实, 继续加油, 目标会实现的.
|
4
AmberBlack OP @Ljungqvist 感谢。
|
5
AmberBlack OP @wsgzao 楼主说的是哪方面的书呢?求推荐。感谢喽。
|
6
wsgzao 2015-01-31 13:01:17 +08:00 via Android
@AmberBlack 你读下《史玉柱自述:我的营销心得》
|
7
AmberBlack OP @wsgzao 好的 感谢楼主推荐
|