当前位置: 首页 > news >正文

职业生涯 一个六年开发经验的女程序员的心声。

简单的先说一下,坐标杭州,12届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少)

其中成功的有4家,另外2家失败的原因在于:

1、阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮面试是对方的主管,由于听说技术面试过了基本上90%都面试成功了,所以在和主管的交谈中也是毫无顾忌,说得天花乱坠,很多自己介于知道和不知道的东西都直接脱口而出了,结果多次被对方一反问就问得哑口无言。事后想来,模棱两可的答案是面试中最忌讳的,这次的失败也让我认真地对待后面的每一次面试。

2、另外一家失败的是一家小公司,也就20来个人吧,整个团队是支付宝出来创业的,非常厉害。面试完我多方了解了一下,对方认为我基本功什么的都不错,但是实际项目经验还是欠缺一些,因为对方是创业型公司,需要人上手就能干活,因此我在这个时候还不是特别适合他们团队。

至于其他成功的四家公司,给我的面试评价都挺高的貌似,但我也不想记流水账,因此就不一一列举每家公司的面试过程了,下面主要谈谈作为一名工作3年-5年左右的Java程序员应该具备的一些技能以及个人的一些其他感悟。

起初在工作的时候,什么都不会,那叫一个痛苦啊,工作的环境压力也大。没工作几天就快要熬不下去了。但这毕竟是自己走入社会以来的第一份工作,总要坚持一下吧,至少当时是那么想的。由于自己的技术功底并不好,各种技术也不懂,一切的一切都得从零开始。就这样一步一步的伴着眼泪和汗水坚持到了现在。

每个程序员、或者说每个工作者都应该有自己的职业规划,如果看到这里的Java程序员们还没有自己的职业规划,希望你可以思考一下自己的将来。

一阶段----三年

我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。

在这三年的开发生涯中,感悟到一个道理,自己并不属于自己,有很多的思想也并不能实现。举个例子来说吧,给别人做项目,拿到手的项目是别人分析好的,方案给你选定,尽管你觉得有不合理的地方,你有你的想法,但是也是无济于事,并不能得到别人的采纳。刚开始的时候,也许你还能提出你自己的观点,但结果是并不会被用到。久而久之,即便有了想法,也不想说了。就这样,一天到晚,压抑着自己的情绪。用别人的思路控制着自己的身体去工作。时间长了,疲惫不堪。

第二阶段----五年

五年又是区分程序员的第二个门槛。有些人在三年里,除了完成工作,在空余时间基本不会研究别的东西,这些人永远就是个Coder,年纪大一些势必被更年轻的人给顶替;有些人在三年里,除了写代码之外,还热衷于研究各种技术实现细节、看了很多好书、写一些博客、在Github上分享技术,这些人在五年后必然具备在技术上独当一面的能力并且清楚自己未来的发展方向,从一个Coder逐步走向系统分析师或是架构师,成为项目组中不可或缺的人物。

那么,作为一名Java程序员,该怎样努力才能快速成长为一名优秀的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系呢。这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题。为了帮助大家少走弯路,我总结出一个Java程序员的工作2-5年成长路线图。

1.开源框架解析

clipboard.png
2.架构师巩基

clipboard.png
3.高性能架构

clipboard.png
4.微服务架构

clipboard.png

5.团队协作开发

clipboard.png
6.B2C商城项目

clipboard.png
我不能掌控其他人的思想,但是,我可以掌控我自己的思想和行动。我可以决定我自己的去或者是留。人总要开开心心的生活,无论生活和工作给了你多么大的压力。你只把它们当成动力变好。如果被压得喘不过起来,不开心,那么人生在世也就没有什么值得追寻的了。2018年即将要过去了,写下这篇文章,希望能够激励更多的人,一起共勉吧,程序员们!

针对上面的技术我特意整理了一下,有很多技术不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,很多问题其实答案很简单,但是背后的思考和逻辑不简单,要做到知其然还要知其所以然。如果你也对Java工程化、高性能及分布式、深入浅出。性能调优、Spring,MyBatis,Netty源码分析的朋友可以加Java高级架构师学习群:828545509,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。

点击链接加入群【Java高级架构师学习群】:https://jq.qq.com/?_wv=1027&k...
-

相关文章:

  • CSS样式定义的优先级顺序总结
  • 二次冲刺站立会议十
  • Ubuntu libc.so.6 位置问题
  • Prometheus VS InfluxDB
  • Python,Jupyter Notebook,IPython快速安装教程
  • Mui 沉浸模式以及状态栏颜色改变
  • PostgreSQL学习手册(索引)
  • READ_TEXT 如何获取key值
  • windows 2008 r2 ftp 问题
  • POJ2456(最大化最小值)解题报告
  • SVN常用命令
  • Python学习之==生成器
  • MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
  • 遇到的Cocos2dx问题
  • Hello world开始复习
  • Angular4 模板式表单用法以及验证
  • C# 免费离线人脸识别 2.0 Demo
  • Docker容器管理
  • Flex布局到底解决了什么问题
  • Java编程基础24——递归练习
  • JAVA并发编程--1.基础概念
  • JS字符串转数字方法总结
  • Redux 中间件分析
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 初识MongoDB分片
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 工作手记之html2canvas使用概述
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 如何学习JavaEE,项目又该如何做?
  • ionic异常记录
  • Prometheus VS InfluxDB
  • ​香农与信息论三大定律
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • !!java web学习笔记(一到五)
  • #### go map 底层结构 ####
  • #每日一题合集#牛客JZ23-JZ33
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (力扣)1314.矩阵区域和
  • ***监测系统的构建(chkrootkit )
  • **PHP二维数组遍历时同时赋值
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .NET Core中的去虚
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .net 托管代码与非托管代码
  • .NET处理HTTP请求
  • .NET值类型变量“活”在哪?
  • .Net中的设计模式——Factory Method模式
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • @Async注解的坑,小心
  • @FeignClient注解,fallback和fallbackFactory