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

感受

  在这家公司呆了一年了,不知道会对人生以后有什么影响,这边用的就是最基本的ssm框架,已经是很落后的框架了,现在都是spring boot  微服务,分布式,高并发,听上去都是很新的技术,一打开招聘软件,上面基本上都写的是这些东西,相比之下我这家小公司就显得相形见绌了,我已经是被时代抛弃的人.

  我也并没有停止学习,我在这一年看完了编程思想,并且上面的代码都老老实实的写了一遍,而且还看了并发编程实战,head first 设计模式等著作,我感觉我路是不是走错了,那些最新的技术,也就是框架之类的没怎么学习,顶多学了一点spring boot,跟着博客搭建了一下dubbo 分布式, 今天大学同学内推我面试的时候,面试官问我观察者模式是什么,我说了个大概,但是在往细的问,就不行了,之前已经面试问过一次,而且我也看书学到了这个模式,不然我也不会说出观察者模式,但是就是忘记了,而且项目也没怎么用.

  我反思了一下,可能是缺乏总结吧,光心急了图快,光想着看一遍就完事了.

  其实我是想看两遍,第一遍学个大概,第二遍总结加复习,就像学校教课那样,但是我发现时间不够,因为太赶了,一年就要会分布式,微服务,高并发,第二年还不得会设计出个淘宝之类的吗,有个架构师水平,真的是太赶了,计算机这一行,其实在外包里面混日子也行,但是我是一个有追求的程序员,既然做这一行,写出的程序就要把他做好,尽量让别人能看得懂,足够优雅,但是真的太赶了,太着急.

  这次面试也挺打击人的,感觉我这一年白学习了,面试的时候面试官直接问权限怎么实现,我说前端js判断,然后显示不同页面,可能面试官觉得我们公司技术有点差,所以觉得我这个人也有点差吧,也是,毕竟清华和一个普通二本出来的学生就是不一样,凭啥就相信我一个小公司出来的程序员技术能有多好,而且连观察者模式都没说出来,dubbo没有用过,spring cloud 也没有用过, spring ,spring mvc ,mybatis源码也没有读过,你技术能好到哪里去?  

  这些我都认了,我确实没好到哪里去,都是自己不努力,没有考上985  211 之类的大学,我也不知道我这种普通二本存在的意义在哪里? 人生总是充满了迷茫.

  我也在博客上看到了说前两年打好基础之类的,我也信了,结果就是不会一些新框架,没读过源码被鄙视一番,因为光会那些基础不会框架是做不出来东西的,而且中国国情可能也是这个样子吧,都很赶,我也不知道路该怎么走了,可能程序员生涯到头了,努力过才有资格放弃,现在体会到这种感觉,光努力是不够的,努力的方法不对,方向不对,结果到头来还是一场空,而且没有自己的判断,人云亦云,用别人的经历来参考自己的人生,这些都是教训.

  但行好事,莫问前程,我不知道在过几个月我会不会转行,满腔热血的踏上编程这条路,结果向被教训了的狗一样夹着尾巴逃走,估计也挺符合我这个丧家犬的路,在资本的世界里,就是我不努力,也怨不得谁.

  我也不说什么人生规划什么的了,这些都是给有能力选择的人说的,对于普通人来说,有份工作就不错了,我真的以为我当初能有选择,现在想想有点可笑.

  能走到哪里算哪里,大不了回家转行或者去外包,可能很多人看不起外包,但是都是无奈之举,不是每个人的人生都是一帆风顺的,大家都是人,互相给一点尊重就好.

  今后打算改变学习方法了,边学习边总结,不在想着学第二遍了,因为没时间.

转载于:https://www.cnblogs.com/lishuaiqi/p/11019276.html

相关文章:

  • 黑马程序员--C语言中的枚举
  • 父窗口中得知window.open()出的子窗口关闭事件
  • CYQ.Data 快速开发之UI(赋值、取值、绑定)原理
  • 码医自学法V2.2(附名老中医)
  • MVC 根据模板动态生成静态页面
  • 剑指OFFER之变态跳台阶(九度OJ1389)
  • Markdown 学习笔记
  • 服务计算与服务生态系统 第二章测验题答案
  • 121 Best time to buy and sell stock i
  • 新书《开源安全运维平台OSSIM最佳实践》亮相2016北京图书订货会
  • MyEclipse中拷贝J2EE项目,发布到tomcat中名字一样的解决办法
  • Shell编程—【02】命令替换、算数运算与定义变量
  • WIN7系统下怎样批量添加文件扩展名
  • [Android]Android开发入门之HelloWorld
  • 意法半导体 STM32F102C4 芯片解密 芯片特性
  • #Java异常处理
  • 【知识碎片】第三方登录弹窗效果
  • Bootstrap JS插件Alert源码分析
  • Brief introduction of how to 'Call, Apply and Bind'
  • CSS 三角实现
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • IndexedDB
  • input实现文字超出省略号功能
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • mysql 5.6 原生Online DDL解析
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • 分布式事物理论与实践
  • 高度不固定时垂直居中
  • 小试R空间处理新库sf
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 回归生活:清理微信公众号
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #FPGA(基础知识)
  • #QT项目实战(天气预报)
  • (Python第六天)文件处理
  • (第二周)效能测试
  • (第一天)包装对象、作用域、创建对象
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)iOS字体
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转)使用VMware vSphere标准交换机设置网络连接
  • **PHP二维数组遍历时同时赋值
  • *1 计算机基础和操作系统基础及几大协议
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net MySql
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .net 无限分类
  • .NetCore部署微服务(二)
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @Bean, @Component, @Configuration简析
  • @JsonSerialize注解的使用
  • @media screen 针对不同移动设备