个人经历
- 09年大学毕业了,作为一个软件开发科班生,虽然在学校学了C++/JAVA,但我不会写代码,我自认为是个比较聪明学习很强的人,但就是高中结束后就有点厌烦读书了,所以在大学大部分时间都在玩游戏,唯一值得庆幸的是通过半年的努力过了英语四级,这似乎是我整个大学四年最值得拿的出手的东西。于是不用说毕业就失业了,这可能就是我应得的。
找了半年的工作还是一无所获。当时整个人心灰意冷,但又不甘心。于是果断放弃找工作8月去参加了培训。
在培训班学的很认真。于是还没培训结束11月份就找到杭州的java开发工作,收到offer的那一刻如释重负,欣喜若狂。 - 我当时第一份工作是杭州的印度外包公司,叫TATA,这个公司其实还不错,在所有外包公司算不错的,而且还能学到点英语,当时面试的时候还用英语做了自我介绍,进去之后领导觉得我技术不错,让我单独负责项目开发,它们接的外包项目基本都是欧美的项目,当时我在GE项目组,客户是美国GE。做了一年工资有点低于是跳槽了,当时的互联网还没有兴起,大部分程序员都是在传统软件公司,好的软件公司都是业务为主,而亚信的电信业务在国内做到了第一,所以我去了亚信,
- 我在TATA的工资只有2200,在亚信是5000,刚去亚信不到一个月就去出差了,当时公司接到一个战略性的大项目,北方六省的boss系统升级融合。一出差就是一年,不过当时做为一个单身狗还是很乐意出差的,因为出差有补贴, 免费住酒店,来回飞机票都可报销,工作也不是很忙,过的相当滋润,比起现在的动不动就996、PUA,不要太舒服;感叹中国的IT行业发展太快了,移动互联网犹如洪水猛兽,它给我们这些老年程序员带来太大的冲击,稍不注意,时代就会抛弃你。
- 移动互联网说来就来,出差了一年,当时因为谈了女朋友,而且项目开始忙起来了,而且跟当时的项目经理合不来,最主要是年轻气盛,干的不爽就想回杭州。于是1年后我回杭州了,但是可悲的是跟女朋友分手了,不过呢,那年是2012年,移动互联网已经徐徐而来,我当然没什么感觉,但是老板感觉到了,我们的部门老大要开始搞移动开发了,但是苦于手底下没有人才,于是就让我去学习iOS开发,当时我也对java开发有点厌倦,所以很欣然的接受了这个挑战,开始了iOS技术之路,说起来我的学习能力还是可以的,没到一个月就能上手开发了,当时网上资料很少,只能自己看书摸索;当时市场iOS岗位紧缺,iOS开发如日中天,工资高,所以在亚信呆了3年,果断换了工作,工资翻倍。
- 时间来到2013年底,我当时找工作只看工资不看公司,去了国内某大型外包公司,没有对自己的职业有好的规划。现在想想可能去这个公司可能我走下坡路的开始,不过好在有一点,我当时工资已经有四年时间,手里存了点钱,又谈了个女朋友,而且到了谈婚论嫁的地步,所以在2014年上半年花1万2一平米买了杭州一套房,这套房在现在已经翻了3倍,现在想想这可能是我这辈子做的最正确的事情;在当时可能碰上了互联网+房产双红利期,而我都上车了,当时真没什么感觉;现在想想还是挺幸运。
- 在外包公司干了一年是在没什么意思,当时想做团队leader,于是我又去了小公司,这进一步导致我走下坡路,现在想想应该沉下心好好充充电,争取进入大厂;但当时没有这个想法,只是想当个小leader;我就是一个容易满足于现状的人。
- 我在这个小公司一呆就是5年,尼玛,直到2018年,公司状况每况愈下,当时我已经知道现在的iOS市场已经变了天,但是还是想试试找工作,不过还好找到一家做教育的阿里系公司,不过刚过了半年还没站稳脚,公司裁了一波人,我就是其中一个,事业跌倒谷底,我怎么也没想到我会被裁,心情跌到谷底,而且期间我还买了第二套房,失业房贷怎么办,没办法,赶紧找工作吧,现在还不是悲伤的时候,不过还好凑合找到了一个工作,现在的就业环境就没想那么多了,而且我已经31了,找到工作就不错了。
- 目前还在这家公司混着,工资不高,工作也不是很忙,偶尔接点私活做,就这么混着,对未来充满迷茫和无奈。试图在广度和深度增进技术,努力学了大半年,但年龄摆在这,想进大厂是不可能了,就是进了大厂,还是摆脱不了被裁的命运,进小厂更害怕被裁,于是想着自己接项目,未来考虑是否有开软件公司的可能?出路不是很乐观,但生活还是要继续。
这就是我的经历,一个普通的不能再普通的程序员的经历,自认为属于技术型,不善于交际,不喜欢邀功,有点不自信,职业生涯确实有点糟糕,但庆幸有一个美满的家庭,有一个可爱的儿子,老婆是医生,目前在杭州,生活压力不大,但不敢要二胎,就这样。
作为过来人给年轻人一点建议:趁着年轻多学点技术,对自己的职业生涯需要有清晰的规划,看待事物需要用发展的眼光去看,不要只看眼前的利益。
现状
目前已经注册了软件公司,准备慢慢做起来,但是目前没拉到什么项目,现在想想注册公司这事有点冲动了,不过既然已经注册了,就咬牙坚持吧,为了应付各类项目开发,这大半年都在学习技术,包括前端后端,移动端,flutter等等,目前还在学习英语,不知道能不能坚持下来。
聊聊技术
这里聊聊对大前端技术的理解
移动端技术目前比起前端发展稍显落后,因为前端技术发展很多年了,不过移动端也在学习前端的技术思想,我理解的大前端技术发展趋势:
1、声明式语法构建UI:通过声明式语法快速构建UI,比如flutter的widegt构建ui,iOS的swiftUI,都在朝这个技术方向发展。
2、函数响应式编程思想:通过响应式方式处理业务逻辑,同时业务层与ui层开始分离,这还需要状态管理,出现了一些状态管理框架,比如flutter的bloc,vue的vuex,iOS的MVVM+Cobime。关于响应式编程不得不提ReactiveX,多个语言都有其实现。
3、热重载:前端通过构建工具如webpack,为前端带来了热更新,等更加自动化的技术,让前端项目构建项目更加方便,而移动端也在借鉴前端的经验,如flutter的热更新,swiftui的Preview(不过体验很差),所以热重载也是大前端发展的一个方向。
4、异步编程,js的await和async 给移动端技术带来启发,于是flutter和swift 都有了async 和await,这极大方便的异步编程。
5、前端的核心技术在UI渲染,如何提高渲染效率成了个各个前端技术研究的方向,React提出了虚拟Dom,之后flutter就有了Element Tree。
以上是我对大前端技术发展方向的理解,欢迎指正!
未来
如今已经30多,人生已经走过了一半,往后的人生不知道会怎么样,但总希望自己面对生活勇敢一点就好,失败并不可怕,可怕的是害怕失败。
有人说选择比努力重要,但有时候选择就像买彩票一样,谁又知道幸运女神会选择谁!
从09年来杭州已经12年,从未离开,时光匆匆,遥想毕业那年,恍若昨日。
最后打个广告:如果有项目需要合作的欢迎来撩,长期接单!
兄弟留个联系方式 一起交流下,
vx:base64:enlwcm9zb2Z0同样经历,加个微信交流下
vx:base64:MTUyMjEyMTEyMTI=同样经历,加个微信交流下
同经历 加个v Y29vbGR1Y2tfaw== 俺打算去杭州
都一样,都是玩废的。不过楼主已经算是幸运的了
选择大于努力,没毛病。
但前提是,先得努力,以得到选择的权利,还有面对机会能作出正确选择所需的视野和格局。
为了回复这帖子我特意注册了账号.....
你09年毕业的怎么才31岁?这么年轻?
31岁是2018年
开源中国也是醉了, 刚发了 不推荐, 帖子都长毛了,给你推荐出来
谢谢回复,通信行业都被大公司垄断了,不知道机会在哪?
不一定非要接外包,可以尝试做下自己的产品,比如一些小工具类的产品。
但是没思路呀,而且自己做产品就有很多东西了,运营那些都是完全跨行业跨学科的东西
思路上可以从解决自己的需求出发,最好是做一个自己是目标用户之一的产品。不要指望成为网络爆款,只要解决好一个问题,满足一部分人的需求,养活几个人的小团队还是可以的,对运营的要求也不会特别高,社区发发帖子,找大v推荐下,基本就足够了。
当然,我知道做成很难,但我觉得相比于外包,做产品有更好的可持续性和发展性,毕竟产品会一直在你手里打磨积累,过程中一定会有更深刻的体会产生更多的思路。
楼主很年轻了,我都40多了还跟你的情况差不多。只管努力,剩下的交给天意。
40岁的程序员?神什么方向呀?
共勉
看看国外吧,国内有点卷,付费意识刚起来
iOS有个软件叫「效率控」,还被苹果推荐过,但是看更新频率,已经很低了,证明还是不怎么挣钱
我之前也做过一个,细分品类,付费榜常排名第一,但是收入微乎其微
当初应该坚持做java
共勉!我也是一步步把自己的职业发展玩烂了,好的是相对年纪小还有的找补。虽然走了弯路但也算看到了弯路上的风景。人生路上的选择,很难每步都踩的正正好好,每个阶段都尽力吧。
留个联系方式,有单子找你做
我刚毕业一年就因为业务线砍掉被裁了,也是很迷茫感觉还没开始就废了
之前有同事亚信销售出来的,亚信应该有运营商运维的业务吧?不知道你接触的是这块没?
目前运维软件这块我有些产品想法,有机会可以交流。
比我幸福多了啊
我也玩废了自己,
我也是快30了,感觉也挺迷茫的,现在在某车企做移动app前端
满打满算才毕业两年的新手来取经
同样31 ,有一点我得纠正你,咱们可不是生命已过一半啊,日子还长着呢