`
zhao3546
  • 浏览: 21888 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

我工作这几年 ―― 读“有多少人像这样这样苦苦挣扎”有感

阅读更多

我工作这几年 ―― 读“有多少人像这样这样苦苦挣扎”有感

 

看到“x73242”发布的《有多少人像这样这样苦苦挣扎》,想起自己走过的这几年,有感而发。

《有多少人像这样这样苦苦挣扎》原文如下:

搞程序有段时日了,渐渐的发现这个行业的现实。本人和身边的大多数人大多都是做java web,没多少技术含量,忙倒是挺忙,在开源或是自己公司开发的成熟的框架上把一个又一个不太复杂需求变成页面、业务逻辑代码、sql语句。这样的产出一个个项目,或者就是在一个项目上折腾来折腾去,改来改去。而做出来的东西吧,没几个人用,或者压根就卖不出去,也不用考虑性能高访问量安全等等问题,而且碰到复杂的问题自然有几个专门管疑难杂症的人解决,不用你操心,这样的工作工资不会高一般2-5k,老板是不会给你加薪的,一般都是招应届生,应届一两年后成了老员工走了再招应届生,周而复始。做久了也就业务熟了多会了几样web技术,并没有什么创造性或研究性的东西,反正是重复劳动,公司更愿意要年轻的。跳槽后发现其实也差不多是这样,不过从一个火坑跳到另一个火坑重复劳动的做着web。望着论坛上别人说起的高薪流口水,想做什么改变却发现自己还是爬不出这怪圈。一般都是做个几年后除了做到管理的别的就转行干别的去了。哎悲剧啊,不知道有多少人像这样呢?

 

----------------

 

我是06年毕业的,在大学时对C++非常感兴趣,工作被分配到部门后,被要求转做Java,非常不愿意,也找老大提过换部门,但老大答复不可能,没有办法,既来之,则安之,暂时无法改变现状,只好安心做一段时间Java

大学期间我虽然也学了一点Java,但对WEB开发一无所知,所以只能从头学起,从HTMLJavaScript、再到JavaJSP,只要是WEB开发相关的东西,我都去学,还记得那会经常周六去加班学习项目组的代码,所有后台代码只要有源码的我都仔细研究过,特别是那些有些技术含量的,我都会让自己去搞透,当时我们项目组的WEB框架也是MVC框架的,但完全是公司内部的代码,没有用到开源的东西。有一个周六去看代码,当时花了一整天的时间搞懂了翻页组件(基于JSP的自定义标签实现)的原理和代码,兴奋了很久。

06年那会,Struts很火的,现在已经看不到了。页面框架完全是我们组内的一个同事自己实现的,基于JavaScriptXML实现的,我之前对WEB一无所知,所以当时对他十分崇拜,只要是他写的代码,我都会花很多时间去研究透。在我进公司两个月左右,我对他搞的那套框架和他写的代码已经基本搞透。在我进公司两个半月左右,部门新起了一个项目,他主动要求去了。由于我经常向他请教阅读他代码时出现的疑问,所以他对我印象还不错,加之那套代码我也基于搞明白了,所以他那套代码全部交给了我来维护。

由于刚进部门时我有表现出不想做Java的情绪,当时项目组的老成员对我很不认可,后来我踏实地做事,逐渐还是得到了他们的认可,特别是那位老员工的离去后他的代码我基本都能搞定,后来项目组的老员工还是改变了对我的偏见。我转正时,PM给了我一个A。我那会也认识到其实搞WEB开发还是有很多东西可以学的,自己的心态也调整了过来。

当时我花了很多时间来研究代码和写代码,当时借了本《Java 2 核心技术》,我记得书上的很多示例我都自己一行一行敲进去编译运行,看最终结果与书上说的是否一致,那些示例代码我都保存了下来,对我以后的工作也有不少帮助。

平时我会花很多时间去看书,《Effective Java》、《深入Java虚拟机》这些书我都买了,一有时间我就看,《深入Java虚拟机》那本书基本上看不太懂,但有时间我还是会翻翻。做Java,还要学习设计模式,我已经不记得这是谁告诉的,但当时我还是那么做了,设计模式相关的电子资料我也找了好多,有时间就翻下,并尝试在自己的代码中使用一些简单的模式,印象中单例模式我好像用得最多,哈哈。

慢慢地我也学了不少东西,当时感觉自己每天都在进步。那会我在页面方面提升得特别快,当时有些老员工也会问我一些页面开发相关的问题,慢慢地我在项目组也有了点地位。我们组还有另外一个比较牛的人,项目组中的一些疑难问题基本上都是他搞,当时他在项目组说的技术相关的其他人都认同,但我有时就会和他争论,并说出我的观点,虽然多半被大家否定,但还是有少部分意见会被采纳,后来再有问题他有时也会找我讨论。如果你想被别人认可,至少你得在某一方面在小范围内做到最好。

06年底,部门组织年终活动,我得到了“最佳新人奖”和“最快进步奖”,那天晚上我激动了很久。去给部门领导敬酒时,部门领导说的一句话我现在还记得很清楚:“你的工资多少现在来看不重要,重要的是你周围的人对你的认可”。可能各位看客觉得我的领导在忽悠我,但我从未那么看,那位领导的那句话也给我很大的学习动力。

07年初,我那位很牛的同事被调动去做一个新项目,领导答应他可以自己选人和他一起做,我有幸被他选中。这个新项目的具体工作其实就是搭建一套全新的WEB框架,不过领导提了一些特殊的要求。我分配的具体工作就是搭建一套页面框架,同时实现权限管理,权限控制要能控制到按钮级别。那段时间我花了太多精力在上面,为了实现树型结构我自己花了两天时间来写JS代码,那段时间有时做梦都在想有些技术细节该怎么实现。总的来说,那些代码质量比较高,我自己测试完后,框架部分测试部没有提过一个问题单,到现在有些项目还在用我们当时实现的框架。做些那个项目后,有天我觉得想通面向对象设计中为什么要有接口。

我工作第一年期间,很多天到了晚上六点我会准时头昏,大脑累得不行。现在来看,当时的付出是值得的。

待续 。。。

分享到:
评论

相关推荐

    人像降噪润色滤镜

    人像降噪润色滤镜,如"Imagenomic Noiseware",是专门针对数字图像处理领域中的一个重要问题——人像噪声去除而设计的工具。在摄影中,尤其是在低光环境下或者高ISO设置下拍摄的人像照片,往往会出现明显的噪声,这...

    尼康黑面人像曲线

    尼康黑面人像曲线是一种专门针对尼康单反相机拍摄的人像照片进行后期处理的曲线设置,旨在提升人像照片的细节表现力和色彩饱和度。这种曲线优化技术是摄影师们通过实践和经验总结出来的一种调整方法,它可以对照片的...

    百度人像分割Demo

    【百度人像分割Demo】是一款基于百度AI开放平台的图像处理应用示例,它主要功能是将人像从复杂背景中精确分离出来,为用户提供了一种便捷的图像编辑和创意设计工具。在图像处理领域,人像分割是一项关键的技术,它...

    PS人像滤镜插件,可以美化人像。

    "PS人像滤镜插件"是指专为优化人像照片而设计的软件组件,它们可以快速、高效地改善人像的皮肤质感、色彩平衡、光影效果,以及进行面部特征的微调,大大提升了摄影师和后期制作者的工作效率。 人像滤镜插件通常包含...

    C# AnimeGANv2 人像动漫化 源码

    深入研究这个项目,我们可以学习到以下几点关键技术: 1. **深度学习框架集成**:如何在C#环境中集成和使用深度学习框架,如TensorFlow或Keras,进行模型的加载、训练和推理。 2. **图像预处理**:理解如何对输入...

    Photoshop人像处理

    在这个教程中,我们将关注几个关键的技术点:人像清晰度调整、牙齿漂白、红眼去除以及双眼皮添加。 首先,人像清晰度的处理是提升照片质量的关键步骤。这通常涉及到锐化和降噪两个方面。锐化可以使人物的细节更加...

    最牛免费人像采集系统

    该系统允许用户从Excel电子表格中导入数据,通过这些数据进行有针对性的人像采集工作,极大地提升了工作效率。以下是该系统的主要特点和相关知识点的详细说明: 1. 数据导入:系统支持从Excel文件中批量导入数据,...

    上半身人像数据集

    【上半身人像数据集】是一个专门针对人体上半身图像的研究资源,它为计算机视觉、机器学习以及人工智能领域的学者和开发者提供了大量的图像数据,用于训练和验证各种算法,尤其是与人像识别、姿态估计、表情分析等...

    视频人像抠图换背景生成绿幕

    本文将深入解析“视频人像抠图换背景生成绿幕”这一主题,帮助初学者理解并掌握相关知识。 一、人像抠图 人像抠图,即从视频中提取出人像,将其与背景分离。这个过程通常涉及到图像分割和对象识别技术。常见的方法...

    人脸识别人像大数据系统建设方案.docx

    人脸识别人像大数据系统建设方案是为了满足当前社会对人像识别和管理的需求,以提高公安机关的工作效率和准确性。在该方案中,我们将对人脸识别技术的原理、人脸识别系统的架构、人像大数据的存储和分析等方面进行...

    Delicious Retouch 3高级人像插件

    无论您是专业摄影师还是业余爱好者,只要对人像后期处理有高要求,这款插件都将为您提供前所未有的便利和创造力。记住,优秀的照片并不止于拍摄,后处理同样重要,而 Delicious Retouch 3 正是您在这一环节中的得力...

    人像边缘线稿数据集人像边缘线稿数据集

    人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集人像边缘线稿数据集...

    人像美化软件

    8. **批量处理**:对于有多张照片需要处理的情况,软件通常提供批量处理功能,可以一次性应用相同的效果到多张照片上,大大提高工作效率。 9. **保存与分享**:完成美化后,用户可以直接在软件内保存图片,通常支持...

    Python-Tensorflow实现图像分割的自动人像分割

    在这个特定的项目"Python-Tensorflow实现图像分割的自动人像分割"中,我们将关注如何利用TensorFlow来实现高精度的人像分割任务。人像分割是计算机视觉领域的一个关键问题,其目标是将图像中的前景(如人物)与背景...

    百度人像抠图C++模型部署完整包

    PP-HumanSeg v2人像分割方案是一项重要的突破,采用了深度学习技术,以96.63%的mIoU精度和仅15.86ms的推理耗时,在人像分割领域刷新了SOTA指标。该方案不仅支持商业应用,而且可零成本、开箱即用。 相比于之前的...

    人像美容磨皮软件中文注册版

    人像美容磨皮软件在数字图像处理领域中扮演着重要的角色,主要针对摄影后期的人像修饰,通过智能化算法实现皮肤平滑、瑕疵去除、肤色调整等效果,让照片中的主体看起来更加自然美观。这款名为“人像美容磨皮软件”的...

    IOS端背景替换,分出人像

    这个过程通常包括几个关键步骤:图像捕获、人像分割、背景替换。以下是对这些知识点的详细说明: 1. **图像捕获**:首先,我们需要获取高质量的图像作为处理的基础。在iOS设备上,这可以通过内置的相机应用或自定义...

    人像快速比对系统解决方案

    5. **系统设计说明**:进一步解释了系统的物理结构和网络布局,以及各个组件如何协同工作以实现快速的人像比对。 6. **人像识别技术特点**:深入探讨了人像识别技术的特性,如高精度、实时性、鲁棒性(对光照、表情...

    C# Onnx PP-HumanSeg 人像分割 源码

    《C# Onnx PP-HumanSeg 人像分割 源码详解》 在现代计算机视觉领域,人像分割是一项重要的技术,它主要用于将图像中的人物与其他背景元素区分开来,广泛应用于虚拟现实、视频编辑、智能监控等多个场景。本篇文章将...

    人像识别(c/c++)

    在C/C++中实现人像识别,通常涉及以下几个关键步骤: 1. **图像预处理**:首先,我们需要获取图像并进行预处理,这可能包括灰度化、直方图均衡化、噪声去除(如高斯滤波)、尺度不变特征变换(Scale-Invariant ...

Global site tag (gtag.js) - Google Analytics