2018年10月19 手记 - 身为开发者的我de窘境
从10月1国庆过完节回来,那已经是7号了,之后便开始紧锣密鼓的筹划着接下来11月份的
公司组织的对外活动,这边新来的产品对产品或者说对任务很是负责,并且策划了很多的方案,并
且乐意站在我们开发的角度上去考虑问题,问我技术实现上会是怎么样的情况,我很是感动
,并且开始自己着手实现我接下来接手的拼团的业务,但是由于这边公司的软件架构体系的
局限性,导致了很多考虑的技术实现只能被pass掉了,结果只能类似穿越一般,虽然身处在
现代,但是思想却仿佛是被投掷在了远古,一个画面就是穿着现代人的衣服,却手拿长矛追
着猛犸,可笑呀,但也实属无奈。
当然,从当中也不得不承认一个点,也是因为自己对于这些老技术不懂导致自己在开发过程
当中很大的一部分时间熟悉或者说摸索这个工具的使用,而真正的高手应该是即使穿越了,
仍然可以随机应变,灵活应对,而不是因为环境的改变就乱了阵脚,这样显然是成不了气候
的。任何的穿越剧里面的主角,去分析剧情,明显就能看出来,在他们的身上有一种精神,
就是能灵活应对,而我正是缺了这么个东西,所以也是暴露的自己的缺点吧。在这一次的开
发过程中,我深刻的认识到了自己的缺陷,我对与java的一些老的框架的不熟悉,例如
Hibernate, Spring, Spring MVC等,这种缺陷的暴露,其实很是常见,就像是一个公
司里面的多个技术,一个老技术因为在公司待的时间比较长了,所以他开发了一套适用于公
司的一套架构,结果后面一些新人来写代码了,可能就会出现在使用架构中的一些工具的时
候,并没有很好地利用它,甚至出现错误的使用导致bug,这个原因都在于没有好好的理解
这个框架中的每一个模块的业务才会出现的问题,所以一般一家公司里面,当新的开发人员
来了之后,公司里面的元老级人物都会带着他们先熟悉一下架构,所以我们在使用那些框架
的时候,我们首先不是调这个框架的毛病,而是应该去了解这个框架的内在,或者说他的灵
魂,因为框架本身就是人开发的,每个人开发一个框架,本身就是为了方便自身所处的公司
或者环境来开发的,而我们现在能用到的这些开源框架,它们的作者把它们开放出来,站在
的角度是利益大众的思想,但是我并没有想到这个框架并不是为了我开发的,所以常常在使
用的时候抱怨这个框架太难使用,让我在开发过程中很多看似合理的写法在这个框架这里显
得不合理,并不能按照我想要的而很是惭愧的是什么,我之前并没有意识到这一点,但是经
过这一次的开发,我发现这不应该是开发人员应该被困惑的点,出现这种情况的唯一原因就
是因为自己太懒了,惰性太足了,所以接下来的生活,没什么好说的,自然是要改变自己现
在的窘态,向好的同事看起,学习他们的优点,并且通过别人身上的缺点去反观自身身上是
否存在这样的问题,有则改之,无则加勉,说真的,自己老大不小了,也不应该没有一点的
变化。从我8月份离开上一家公司开始,这就是我自己的决定,无关乎父母,也无关乎别人
的建议,而在于自己深思熟虑的结果,而那一次也是我第一次对自我命运的抉择,从那一刻
开始,我就已经开始反观自己到底想要的是什么了,所以这一次的日记,我希望是给自己一
个动力,或者说给自己一个提醒,我现在或者说我当下,应该要重新审视自己在杭州的生活
,是不是自己原来想要的,如果不是,就应该从现在开始重新回归正轨,让自己在自己完善
的路上不断的前景,而不是原地踏步,甚至后退。
在此献给很多与我一样身处迷茫旋涡中的开发者,共进退,与君共勉。
2018年10月19 手记 - 身为开发者的我de窘境的更多相关文章
- Nanjing GDG Meetup 10月19日线下活动
Nanjing GDG 10 月份的线下活动将在本周六 (10/19) 举办,这次会请到对所有开发者都有重要帮助的神器 GoAgent 的作者 Phus Lu 来给我们做一场分享,热烈欢迎大家报名参 ...
- pycharm2018.1.4激活破解方法与汉化包-2018年6月19日
记录下来备用,顺便分享给大家,有能力的还是希望能够支持正版!支持正版!支持正版! 方法1:激活服务器,最简单快速(截止2018年6月19日可用) 在激活Jetbrains旗下任意产品的时候选择激活服务 ...
- 腾讯云 CIF 工程效能峰会,10 月 19 - 20 日震撼来袭!
近年来,依托于云计算的飞速发展,腾讯云云产品更新迅猛,云原生生态构建初具规模,越来越多的企业也开始寻求与深入数字化转型之路.但在摸索与实践中,企业往往会进入"伪上云"的误区.除了单 ...
- 2016年10月19日 星期三 --出埃及记 Exodus 19:3
2016年10月19日 星期三 --出埃及记 Exodus 19:3 Then Moses went up to God, and the LORD called to him from the mo ...
- IntelliJ IDEA 最新激活码(截止到2018年10月14日)
IntelliJ IDEA 注册码: EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYX ...
- 北京Uber优步司机奖励政策(10月19日~10月25日)
用户组:优步北京人民优步A组(适用于10月19日-10月25日) 滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万 ...
- 欢迎来怼-Alpha周(2017年10月19)贡献分配规则和分配结果
.从alpha周(2017年10月19日开始的2周)开始,提高贡献分比重. 贡献分 : 团队分 = 1 : 5 教师会在核算每位同学总分时按比例乘以系数. 每位同学带入团队贡献分10分,如果团队一共7 ...
- 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H)
目录 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H) 竞赛事件相关 竞赛链接 竞赛题目 总结 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H) 竞赛事件相关 竞赛 ...
- Java分布式互联网架构/微服务/高性能/springboot/springcloud 2018年10月17日直播内容
2018年10月17日直播内容 大规模并发必备的消息中间件技术ActiveMq 网盘链接: https://pan.baidu.com/s/1GlxsZ2JnrvX- YN16-S7lQw 提取码: ...
随机推荐
- Hibernate入门级实例
一.开发环境 Win8 + jdk1.7 + MyEclipse + Tomcat5.0 + MySQL 说明:其实Hibernate是非常独立的框架,根本不需要MyEclipse,Eclipse,T ...
- c++ std::unordered_set
std::unordered_set template < class Key, // unordered_set::key_type/value_type class Hash = hash& ...
- SQL Server 2008 收缩日志
如果SQL SERVER 日志过大,比如,达到了几十个G,想一次性收缩的,直接执行下面命令即可: USE DATABASENAME; GO – Truncate the log by changing ...
- Openssl crl命令
一.简介 crl命令用于处里PME或DER格式的CRL文件 二.语法 openssl crl [-inform PEM|DER] [-outform PEM|DER] [-text] [-in fil ...
- [C++] Deep copy ,Shallow copy, copy constructor,"="
Deep copy ,Shallow copy, copy constructor,"=" Dog.h #pragma once class Dog { public: char ...
- [模板]割点(tarjan)
洛谷P3388 注意:记得tarjan的打法 注意割点的判断条件:子节点个数>2并且为根节点 当它不为根节点时并且low[to]>dfn[u] 判断时是在子节点未被记录的时候 #incl ...
- TIMER_PWM_CAPTURE
- C#中把任意类型的泛型集合转换成SQLXML数据格式的小例子
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...
- ServletRequest面试题
使用request获得请求行:String getmethod():获得请求的资源:String getcontextpath():----web应用名称request是一个域对象request完成请 ...
- iOS基础教程:在建好的项目中加入CoreData[转]
这几天在做一个ios的小项目,项目中需要对数据进行基本的增删改查操作.于是就想用一把CoreData.但在创建项目初期,没有包含进CoreData.于是就在已建好的项目中加入CoreData.由于第一 ...