2018年,中年java程序员该做什么选择?

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_32050249/article/details/79774555

这是我第一次写博客。

我是一名中年java程序员。准确的说,在2013年以前是一名java程序员。虽然后来又接触了php,运维,缓存,搜索、爬虫、网络,extjs, 小程序,但写简历时候也只能以java为主,因为薪资会高点。不管是业务逻辑的实现,还是后端接口的设计开发,管理系统的开发,都可以完成。但遗憾的是2010年没有搭上安卓的快车,2012年没搭上大数据的快车。2014年所在公司解散部门,技术总监推荐我到阿里巴巴,都已经到视频面试了,我临时发邮件不继续面试,而去上了个运维架构班。在之后一直在创业公司工作,磕磕绊绊的,到了16年底,碰上裁员,心灰意冷,干脆回到家乡休息。这一呆,竟是一年半。

一年半时间里,想着如何能在县级市里活下去。家乡没有程序员的工种,所以自己做了个网站平台。最后却发现商业模式、运营周期、移动端app缺失、美工缺失、本地已有同类平台。当发现这些后,就有了2018年继续北漂上班的打算。

2018年来到北京求职。年龄大了,学历大专,可能薪资也要的多了点,投简历后面试机会不多。到现在一周只去参加了两个面试,第一个是加班问题卡住了。第二个面试官直言:大数据和分布式框架,你都没接触过,与你的工龄不成比例。确实,翻翻智联招聘,几乎薪资高的都会要求有hadoop、spark、hbase等等知识点。所以想,那么在大数据和区块链里选一个,作为今年自学的方向吧。要不以后年龄越大,技术落伍了就不好过了。

咨询过以前转大数据的同事,他推荐我学区块链,因为刚开始流行。我简单翻阅了区块链职位要求,看着一大串不认识的技术名词,有点发懵。不知道未来这个思路能否走的下去。另外其实我现在很想专门做小程序,但现在小程序开发基本都是前端在兼做,而且薪资不多。

不知道各位朋友们,能给我什么建议?



展开阅读全文

程序员该做的十件事

03-25

1、浏览CSDN网站rn软件技术的更新是飞速的,对于程序员来说,与时俱进是非常重要的。浏览技术信息,不断学习,应该是一名程序员的每日必需。那么CSDN应该是程序员每天必浏览的网站了。CSDN.NET不但有JAVA、.NET、数据库等技术频道,而且很多技术专家的博客文章更是精彩、精辟。rn2、加入各地的程序员俱乐部rn加入俱乐部,参加俱乐部活动。能为程序员带来的不但是知识分享,还有更多的朋友,更多的快乐。博客园(cnblogs.com)上面的.NET俱乐部是可不错的地方。另外西安程序员俱乐部(club.xasoft.org)、成都程序员俱乐部(cdpro.com.cn)做的活动也非常好。各地的程序员朋友们应该多多参与。rn3、浏览巨头的官方网站rn软件业的趋势毕竟是那几个巨头在引领。他们的动向将直接影响未来软件业发展方向。那么经常浏览一下Microsoft、Sun、IBM、Oracle的官方网站将使一个程序员非常受益。而且他们会经常组织技术活动,很多是免费的,还有最新版本的软件试用版赠送,还能够参加他们的测试邀请。rn4、阅读大师级的技术书籍rn软件虽说是一种技术,但是其中的思想才是灵魂。它一点也不亚于哲学的深奥。拜读大师的著作应该是每个程序员的必修课。这里推荐一本《代码大全(第二版)》,不多说,书中自有黄金屋。rn5、听老陆(陆宏杰)的培训课程rn我听过很多软件技术的培训课程,老陆的课程是我觉得最精彩的,风趣幽默、深入浅出。他真的不仅是在讲技术,更是在讲经验、讲思想。真正的让你感觉代码也是有生命的。特别是老陆讲的软件测试,真的觉得微软的软件测试已经超越了所有专门开发软件测试工具的公司,只不过微软不卖测试工具罢了。rn6、坚持写技术文章rn写技术文章不仅能让一个程序员更深入的思考,而且可以让知识和经验不断的得到梳理。能够极大的帮助技术水平的提高,并且可以与更多的朋友分享。不但自己提高,而且使他人受益。马上开一个自己的技术博客吧!rn7、欣赏一下自己编的软件rn软件是出自程序员之手,但是你有没有真正的欣赏过一下自己编写的软件?任何人自己做出来的东西自己都会当成一种艺术品。其实软件有时也可以看成是一种艺术品,程序员自己要懂得欣赏,用欣赏的眼光去看自己的软件,你的感受也许会像一个艺术设计师……rn8、做职业生涯规划rn很多人说,程序员的职业生涯是短暂的,是吃青春饭的。那么程序员就不得不为自己的职业生涯多做做规划。很多人愿意从开发、测试人员逐渐转化到管理人员。但是越往上,能够做的人就毕竟越少。所以工作之余,程序员就更应该为自己35岁之后的工作和生活多考虑一下,规划一下。rn9、参加体育锻炼rn程序员是一个透支健康的职业。如果说世界上做那种工作的人最需要体育锻炼?那我想就应该是程序员了。希望程序员们能多抽出时间去锻炼一下,可以抛开那些代码,享受一下自然的生活。rn10、看小说、读散文、看电影rn程序员的生活可能是单调的,是比较封闭的。这种生活更像是数学家、物理学家。其实程序员也可以成为诗人。希望程序员能够发现自己感性的一面,看小说、读散文、看电影,也应该是生活必须。rn 论坛

中年大叔程序员不想油腻

05-21

在技术成长的路上,有过汗水,泪水,也有过风雨之后成长的喜悦。rnrn本人算是一名中年油腻大叔(80后), 记得是在2000年左右注册了csdn.net. 做了10多年技术开发, 以网络通讯和音视频为主。现想利用工作之余,将自己一些经验,以代码方式分享出来, 期待和大家一起探讨技术,一起参与开源项目。rnrn我之前用过ACE,libevent, 后来又用过boost asio。 有几点感受: rnACE [url=http://www.cs.wustl.edu/~schmidt/ACE-overview.html]http://www.cs.wustl.edu/~schmidt/ACE-overview.html[/url]rnACE 学术性很强,是POSA2设计模式的代码实作, 项目年代较为久远, 为了跨平台, 做了很多适配,坑不少,特别是很多地方delete this. 遇到问题慢慢[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/30.gif][/img]填坑。我在项目中,断断续续使用了5-7年。rnlibevent: 在实际项目中未使用, 不作多的评价。rnboost asio: 设计思想是proacto模式, 看过部分代码,基本都是泛型的代码。 相较于ACE相比,在对象内存管理方面(特别是内存分配与释放,避免内存泄漏)有很大提升。 我从13年开始使用, 跨平台体验也不错,包括在android, 服务端,嵌入式系统,总体是比较满意的,唯一的一点是,遇到问题看源码, 头大。本来 简单的事情,搞得很复杂。rnrn本着学习和分享的精神,我打算构建一个小巧的网络IO服务框架,rn有几个特点:rn1 只支持linux平台(跨平台要搞出一大堆的适配)rn2 充分利用C++11, 14特性,尽可能避免裸指针(这玩意是个不容易降服的神兽)rn3 架构清蜥,把代码写好, 把文档写好。rn4 简单和实用为原则,做且只做网络IO相关的功能rnrn项目:cutern目标:构建轻巧的高性能IO服务框架rn[url=https://github.com/zhaozhencn/cute]https://github.com/zhaozhencn/cute[/url]rnrn目前已实现的功能: rn1 reactor整体框架(服务端和客户端)rn2 epoll封装rn3 定时器rnrn因时间有限,水平有限, 请大家本着批判和学习的精神,给予反馈。 也欢迎参与和交流。 有兴趣加群: 594912290rnrn 论坛

没有更多推荐了,返回首页