IT生活的血泪史

IT生活的血泪史
2011年03月01日
  今天,我又一次辞职了。
  这是我到深圳之后的第三份工作,也是第三次辞职。
  这不得不引起我的反省,我到底是怎么了...
  我是否真的适合这个行业。
  想了很久很久...
  我知道,我自己的原因肯定是有的.可是
  我想到的更多的是我们这个行业的情况
  我们到深圳已经大半年了
  一起找工作的也有那么多人
  可是真正有几个人是找到满意的工作的?
  纵观深圳,成千上万的IT企业,我想问一句
  "不加班的公司有吗?" 我知道答案是否定的
  我再问一句,"偶尔加班的公司有吗?"
  答案是肯定的 但是是少数
  我最后问一句,"那深圳的IT公司是个什么样的情况?"
  想不加班>? 换行. 想稍微加班>? 难找
  想迅速找个工作>?那你做好准备,21点以前别想着下班 OK !
  从曾经对这个行业充满美好的憧憬
  憧憬着在公司努力工作,有项目奖金年终奖金,有美好的前途
  到今天对这个行业的彻底失望!
  原来,所为的项目奖金,年终奖都只是传说.听过很多没见过.
  所为的美好前途就是无止境的无偿加班.
  只用了半年,就失望了.
  IT就是那么悲剧的一个行业,至少目前中国深圳的行情是这样的.
  在别人看来,我们做IT的前途光明.
  每天坐在公司,对着电脑风不吹雨不打空调不会断.
  工资高,动不动5-6千.
  可是谁有知道:
  天天对着电脑
  我们的眼睛已经不在发光,不在闪亮
  我们的皮肤由以前的黄色变成了白色(苍白)
  脑筋24小时绷紧神经紧张即将进入崩溃状态
  需求变更,或者出版本的时候
  天天没日没夜的上班.
  我们加班没有工资,每天都干3个5个小时公司没有任何补助
  但是我们偶尔或者说万一有那么一个小时任务完成了没有事情做的时候提早下班即使1分钟却又要面对严厉的惩罚
  而上面这些都还算不了什么,因为在外包公司面前
  这些都是不错的,或者说是优良的待遇了.
  确实.外包公司比其他的公司工资可能稍微高一点.
  但是兄弟们.这只是抱着毒药的糖衣.
  在外包公司,你永远不知道什么叫做归属感.
  也没有什么人情可言.
  没有归属感,我因为公司的员工轮转非常的快
  每天都会有员工进来也有员工辞职.
  你永远都觉得这里的同事的陌生的.
  这样的直接后果就是导致你在这里做了两年事情.
  最后发现公司没一个朋友.
  没有人情也是在这个基础之上,因为今天我们一起做项目
  搞不好明天就又被分派到另外一个公司去做项目了.
  在外包公司,所有的资本就是那些公司的员工.
  在他们的体系里面,最开始就已经确定了.
  你只是公司的一个工具,一个商品.
  试想,这样的情况下, 人情何在.
  在这样的环境下生活,再怎么能说会道,活泼开朗的人
  都会磨砺成一个只会低着头做事,
  听着别人指挥,或者看着文档写代码的机器.
  而外包公司需要的,就是这样的.当你磨砺成那样的时候OK
  你合格了,你是公司的一个号员工.老板爱你,领导爱你.
  很可惜,我没有成为那样的一个人,
  我觉得这样作为一个行尸走肉活着还有什么意思.
  讲讲我最近的这份工作吧!
  我进公司之后,迅速分配到一个项目组.
  开始之前是说让我去做EXTJS的,但是真正的到了项目组.
  用的却是是flex.
  由于之前没有用过这个技术.所以我们都要从0开始学习.
  进项目组第一天,下午18点.
  我一看,项目组的人都没有回家的意思.
  我想怎么回事?不是下班了.现在又没有特别多的任务.
  怎么都不回家呢? 无解...自己回家了.
  第二天 同一
  第三天 同二
  回家想着,哎,不错挺爽的,准时上班准时下班.
  第四天事情开始了.
  早上开晨会(即每天定制今天的目标,并且说昨天的目标完成的情况)的时候,项目经理跟我说,
  你的任务是不是少了一点?
  我无语了,我的任务不跟他们是同步的吗?大家不是做的一样的事情吗?
  我反驳:我跟大家一样的进度怎么少了?反正你们到那块,我到那块.
  绝对不会耽误项目的进展.
  当时经理没说什么,大庭广众之下嘛.
  中午吃了午饭,经理找我去会议室聊天.
  经理跟我谈理想,谈人生,谈发展.
  说什么某某名人曾经说过,人要先吃10苦,以后才能有所成就.
  说什么年轻人.要能吃苦耐劳,说我现在才23岁
  至少前面10年8年一定要努力.
  我当时想?我没努力么?我每天认真工,有新技术也会偶尔学一学,了解一下.
  我又想,难道人活着就是为了先吃10年苦?这跟我以前的生活目标不一样的.
  经理又说要职业,要对自己的代码负责.
  我又不明白了?天天准时上下班就是不职业?不加班就是不负责?
  最后我觉得我的思想跟经理的有出路.
  我果断告诉他,OK 谢谢你今天的提醒.
  不过你放心,我对我自己做的项目绝对负责任.
  我对我自己的工作绝对会用心去完成.
  现在是学习阶段,所以我学完了就回去,如果以后有任务了,
  不做完当天的任务,我就是加班到天亮也会搞完的.
  本以为经过这样的一次交流事情就结束了.
  但是,这只是悲剧的开始.
  第二天, 我准时去上班.
  晨会的时候,我定制了一天的任务.
  这下我们经理部不干了.
  他说,按照公司的规定,你们在学习阶段公司是有偿让你们学习的.
  所以必须得加班,按照你现在的情况,每天不加班,
  那就意味着,你该学的已经全部学会了.那好.现在我给你分配任务.
  让后二话不说,把处在学习阶段,还没有接触过任何项目文档的我分配了一个任务.
  当时给了我一个项目的文档,总共有23个点,那是我们项目组4个人的一个月的任务.
  而分给我的任务就是23个中的第一个.要我一天搞定.
  天阿,没有接触任何一个项目文档,要我一天做整个月4个的工作量的1/23
  (这里说明一下,我们这个项目比较大,总共有几百号人在做,我们只是做一个功能.复杂程度可以想象.)
  当时我就无语了.二话不说,打电话给部门主管反应情况.
  部门主管然后打电话给他核实情况,他跟部门主管说,只是叫我练习一下.
  之后主管打电话给我问是不是这样的情况.
  我说我已经不想多解释了.
  这是叫我练习吗?他开始说的很明确,
  要我搞定,并且那个任务是从项目需求里面拿出来的.
  他说的很清楚,这是任务(因为我们昨天交流的时候说了我会义无反顾的完成任务),
  现在他跟部门主管说是练习.我笑了.阴险到这样的地步.
  我知道,我再多的解释也是没有用的,因为部门主管也管不了那么多
  毕竟我们过来一个队伍一起做项目,他不可能因为一个刚来公司不久的员工
  跟项目经理的关系搞坏.毕竟公司的利益才是主要的.
  毕竟这边的这个项目还要项目经理到这里支撑,
  所以,左思右想,我觉得走才是我唯一能选择的.
  可是!!!走又能走到哪里去. 中国的IT就是现在的状况.
  迷茫...............
  我觉得我自己口才还算过的,想去一个靠嘴巴吃饭的行业.
资源下载链接为: https://pan.quark.cn/s/5c50e6120579 在Android移动应用开发中,定位功能扮演着极为关键的角色,尤其是在提供导航、本地搜索等服务时,它能够帮助应用获取用户的位置信息。以“baiduGPS.rar”为例,这是一个基于百度地图API实现定位功能的示例项目,旨在展示如何在Android应用中集成百度地图的GPS定位服务。以下是对该技术的详细阐述。 百度地图API简介 百度地图API是由百度提供的一系列开放接口,开发者可以利用这些接口将百度地图的功能集成到自己的应用中,涵盖地图展示、定位、路径规划等多个方面。借助它,开发者能够开发出满足不同业务需求的定制化地图应用。 Android定位方式 Android系统支持多种定位方式,包括GPS(全球定位系统)和网络定位(通过Wi-Fi及移动网络)。开发者可以根据应用的具体需求选择合适的定位方法。在本示例中,主要采用GPS实现高精度定位。 权限声明 在Android应用中使用定位功能前,必须在Manifest.xml文件中声明相关权限。例如,添加<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />,以获取用户的精确位置信息。 百度地图SDK初始化 集成百度地图API时,需要在应用启动时初始化地图SDK。通常在Application类或Activity的onCreate()方法中调用BMapManager.init(),并设置回调监听器以处理初始化结果。 MapView的创建 在布局文件中添加MapView组件,它是地图显示的基础。通过设置其属性(如mapType、zoomLevel等),可以控制地图的显示效果。 定位服务的管理 使用百度地图API的LocationClient类来管理定位服务
资源下载链接为: https://pan.quark.cn/s/dab15056c6a5 Oracle Instant Client是一款轻量级的Oracle数据库连接工具,能够在不安装完整Oracle客户端软件的情况下,为用户提供访问Oracle数据库的能力。以“instantclient-basic-nt-12.1.0.1.0.zip”为例,它是针对Windows(NT)平台的Instant Client基本版本,版本号为12.1.0.1.0,包含连接Oracle数据库所需的基本组件。 Oracle Instant Client主要面向开发人员和系统管理员,适用于数据库查询、应用程序调试、数据迁移等工作。它支持运行SQL*Plus、PL/SQL Developer等管理工具,还能作为ODBC和JDBC驱动的基础,让非Oracle应用连接到Oracle数据库。 安装并解压“instantclient_12_1”后,为了使PL/SQL Developer等应用程序能够使用该客户端,需要进行环境变量配置。设置ORACLE_HOME指向Instant Client的安装目录,如“C:\instantclient_12_1”。添加TNS_ADMIN环境变量,用于存放网络配置文件(如tnsnames.ora)。将Instant Client的bin目录添加到PATH环境变量中,以便系统能够找到oci.dll等关键动态链接库。 oci.dll是OCI(Oracle Call Interface)库的重要组成部分。OCI是Oracle提供的C语言接口,允许开发者直接与数据库交互,执行SQL语句、处理结果集和管理事务等功能。确保系统能够找到oci.dll是连接数据库的关键。 tnsnames.ora是Oracle的网络配置文件,用于定义数据库服务名与网络连接参数的映射关系,包括服务器地址
## 1. 概述 `SpineManager` 是用于管理 Spine 动画实例的核心单例类,主要负责 Spine 动画的对象池管理、分组轮转更新、LOD(细节层次)控制,确保性能与资源使用最优化。 `SpineManagerExtend` 作为其业务逻辑扩展,封装常用的实例生成和回收方法,避免主管理类与游戏业务逻辑耦合。 `SpineManagerLODConfig` 是通过 ScriptableObject 配置的参数文件,方便设计师在编辑器中调节 Spine 动画的 LOD 距离阈值、更新频率和分区数量。 --- ## 2. SpineManager 核心功能 ### 2.1 单例设计 - 真单例实现,避免静态构造顺序带来的隐患。 - 全局唯一 Spine 管理实例,支持任意时机调用。 ### 2.2 对象池管理 - 每个 `SkeletonDataAsset` 资源路径对应一个 Spine 实例对象池。 - 实例租赁时优先复用,避免频繁销毁创建。 - 实例回收后自动隐藏并挂入管理隐藏节点,停止更新。 ### 2.3 分组轮转更新机制 - 所有激活 Spine 实例被划分为 `groupCount` 个分区。 - 每帧仅更新当前轮转分区,分散性能压力。 - 支持动态注册与注销 Spine 代理。 ### 2.4 LOD 细节层次控制 - 自动计算摄像机与实例距离,选择适当更新频率: - 高精度(近距离):高频更新。 - 中精度(中距离):中频更新。 - 低精度(远距离):低频更新。 - 更新频率及距离阈值由 `SpineManagerLODConfig` 决定。 ### 2.5 注册与注销机制 - 实例激活时自动加入负载最少的分区。 - 回收时从对应分区中移除并归还对象池。 ### 2.6 每帧更新流程 - `SpineM
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值