幸有一事,生死可许

2023-10-26

已然到了岁末,2014就要结束,迎来崭新的2015,颇多感慨,颇多难忘。

与其说是2014年是我职业生涯中至关重要的一年,倒不如说是我人生道路上极为重要的一步来的更为贴切。这一年忙忙碌碌,一刻不得清闲,却是极为充实,没有迷茫,没有挣扎,有的只是拨开云雾的清朗,有的只是酣畅淋漓的舒畅,有的只是衣带渐宽终不悔的坚定和决然。

不得不说,这一年技术提升不少,虽无醍醐灌顶的机缘,却在点滴间积累了许多。


1、工作感想

依稀还能记起初进公司时,个人完成的“日志管理系统”界面的粗糙,也模糊还能记起用字段控制权限的拙劣手段,每每想起都还有些羞愧,而每每想起,却总还有那么一丝感动和莫名的力量。这技术的生涩和视野的狭隘俨然让我看到了一个告别很久的词:青涩。
我感恩这久违的纯粹,自是百般疯狂,看技术书籍,品技术人生,登技术网站,常醉于此,竟也乐此不疲。记得崔永元有一本书,名字叫《我有一事,生死与之》,我常向往却不得其髓,直到此时我才略有感悟:幸有一事,生死可许。
如果说这一年最大的成长,我绝不会说是技术上的提高,如果说这一年最大的幸运,我也不会说是进了程序猿的行列,如果真要说,应该说是碰到了正确的路,并坚定了要在正确并且合适的路上走下去的决心吧。记得当年跟朋友笑谈:我的未来要么是个流浪的诗人,要么是个程序员,想不到竟一语成谶,终究到了这个美妙的世界,有了一群志同道合的朋友。
如果说上面是今年最大的收获,那第二个应该就是及时端正了自己的态度了,对技术的态度,对编程语言的态度,对项目合作的态度。就像以往每次对项目有了感悟大概也只是欣喜,而在项目实施的那次,真正看到自己的项目上线使用,并得到用户的反馈和称赞时,才猛然惊醒,自己做的是真的可以融入现实,可以改变现实的,不是理想国,也不是乌托邦。就像每一个成功的文艺作品,不突兀,不矫作,自然而然,恰如其分,仿佛它本来就应该在那里,或许等到浑然天成的那刻就算的上完美的产品了吧。
而对编程语言的应用,也从最初功能的实现,开始考虑更多,开始套用设计模式,开始对可能存在的异常进行预判和处理,不再是单纯的实现,而是要编写稳定性更高,扩展性更强、可复用、可移植的简洁实用的程序。

2、新年展望

作为半路出发的技术人员,有着明显的先天不足的问题,对接受各种框架的应用倒是用的有模有样,但是对其深层次的原理上还有着明显的欠缺,对于常用的框架技术像ssh2,ssi等,其底层原理的学习是最需要加强的,从而可以更好的应用框架。
同时,在实现功能的同时,多学习设计模式,编写更安全,更稳定、效率更高的程序。
另外虽然本年度对于html、css、js和html5、css3有了一些了解,但还是有颇多不足仍然需要努力,另外,对ps的学习在一定程度上会节省更多的工作时间,避免四处搜索素材的时间浪费。
正所谓“不积跬步无以至千里,不积小流无以成江海”,新的一年新的起点,我愿积累更多的点滴,聚成长风,聚成汪洋,乘其长风,破万里浪。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

幸有一事,生死可许 的相关文章

  • hadoop环境配置

    hadoop解压后需要配置多个文件 1 hadoop env sh 2 core site xml 3 hdfs site xml 4 mapred site xml 5 yarn site xml 具体配置语句网上很多直接找了复制进去并修
  • 我与计算机视觉-[CUDA]-[CPU多线程下CUDA的多流]

    首先问题出在cpu下的多线程 当你想要在多个线程下调用同一个cuda核函数的时候 你会发现效率很低 那么经过验证 的确 不管你有多少个线程 cuda总是将线程中的核函数放入默认流中进行队列方式的处理 相当于单线程 但是这个问题在cuda7后
  • 记录使用ESP32做WiFi模块使用的学习

    这里使用ESP32作为WiFi模块 使用STA模式或者AP模式 目录 前言 二 配置WiFi模式 1 STA模式 2 AP模式 3 AP STA模式 三 实现ESP32与电脑端通信 ESP32的数据接收与传输 ESP32的完整代码 前言 因
  • SeekBar设置最小值

    seekbar如何设置最小值 项目需求 要让seekbar的最小值为60 大家都知道如何设置初始值 最大值 但是最小值 我在网上查了一些资料 并不需要网上说的那么复杂 例如我的需求是seekbar的范围是60 85 最小值要为60 andr
  • PWN学习-ADworld刷题

    前言 搁置了一段时间没更博 经历了考试还有一些其他事 决心好好去学pwn 学习的方法打算是按照看视频课加刷题加查找资料来学习 先把新手题都刷了一遍 都是很入门的题目 没啥好提的 收获也少 然后去刷进阶的题 但是目前还没有遇到堆的题目 视频课
  • MNIST数据集下载与保存为图片格式

    文章目录 MNIST 数据集下载 与 保存为图片格式 1 MNIST数据集 2 保存为图片格式 MNIST 数据集下载 与 保存为图片格式 1 MNIST数据集 下载地址 http yann lecun com exdb mnist 获得文
  • Java反射copy对象源到目标

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 使用反射机制 二 使用步骤 1 引入库 2 Copy数据 3 Fields 自定义注解 总结 前言 例如 随着很多流行的框架出现 反射也成了其中必不可少的
  • sklearn评分函数roc_auc_score和f1_score中参数average的说明

    roc auc score和f1 score中参数average的说明 本文记录在python第三方库sklearn的两个评分函数 sklearn metrics roc auc score 计算AUC 和 sklearn metrics
  • FSA-Net 模型运行——代码调试

    文章目录 一 代码连接 一 代码调试 一 环境配置 二 运行环境 二 参数设置 一 模型训练 二 模型测试 三 demo运行 三 报错汇总 一 代码连接 提示 跑了三天终于把代码跑通了 谢谢各路神仙菩萨 可以先看主要参考博客里大神的博客 讲
  • 微信小程序 按住录音的坑 监听录音开始 结束顺序不固定

    问题 按照小程序提供的事件 类型 触发条件 touchstart 手指触摸动作开始 touchmove 手指触摸后移动 touchcancel 手指触摸动作被打断 如来电提醒 弹窗 touchend 手指触摸动作结束 tap 手指触摸后马上
  • ubuntu20.04设置静态ip文件的地址

    旧版本在eth0 新版本在 etc netplan 01 network manager all yaml 可配置关闭hdcp实现静态ip设置及DNS和网关 具体设置内容网上教程很多
  • python练习

    题目 一个数如果恰好等于它的因子之和 这个数就称为 完数 例如6 1 2 3 编程找出1000以内的所有完数 from sys import stdout for j in range 2 1001 k n 1 s j for i in r
  • 六月学习记录

    六月学习记录 6 1 Android消息传递之Handler消息机制 four articles http www cnblogs com whoislcj p 5590615 html 6 2 代码审查工具phabricator 6 4
  • 学习记录3:一个按键控制两盏灯,亮灯循环

    单片机SC95F8617 一个按键控制两盏灯 要求是按一下按键 1亮2灭 再按一下1灭2亮 再按一下1亮2亮 再按一下1灭2灭 然后又1亮2灭循环 其实列出来会发现这个亮灯的规律是一次转换一个灯 一次转换两个灯 循环 如下表所示 第一次的转
  • 国内达梦数据库相关函数-时间日期

    http blog itpub net 69995127 viewspace 2758308
  • Python学习第十六天——数据库基础与MySQL基础操作

    数据库分类 1 关系型数据库 有固定的表结构 并且表与表之间可以建立关系 常见数据库 MySQL PostgreSQL Oracle db2 sqlite sqlserver access mariadb 2 非关系型数据库 没有固定的表结
  • 学习[30天自制操作系统]day02遇到的makefile的问题(未解决)

    学习 30天自制操作系统 遇到的问题 场景还原 尝试过的解决办法 问题描述 光盘代码day 02 helloos 4 helloos 5 在使用makefile 运行qemu 模拟器过程出错 场景还原 makefile ipl bin ip
  • 解一元二次方程——Java

    解一元二次方程 可以使用下面的公式求元二次方程ax x bx c 0的两个根 b b 4ac称作一元二次方程的判别式 如果它是正值 那么一元二次方程就有两个实数根 如果它为0 方程式就只有一个根 如果它是负值 方程式无实数根 编写程序 提示
  • mysql 常用函数

    一 mysql的函数 1 1 limit分页函数的使用 第一个起始的个数从0开始 第二个查询的个数 SELECT FROM student LIMIT 4 5 SELECT FROM student LIMIT 5 1 2 聚合函数 AVG
  • 列表转链表+链表合并

    列表转链表 思路 生成一个头节点 current指向该节点 再生成新节点 给该节点赋值val 更新current位置 依次类推 class ListNode object def int self val 0 next None self

随机推荐

  • 当easyui datagrid无数据时,显示特定值。如:没有数据

    lt html gt lt head gt lt meta charset UTF 8 gt lt title gt Basic DataGrid jQuery EasyUI Demo lt link rel stylesheet type
  • golang context使用reflect遍历获取所有的key和value

    golang中我们经常和context打交道 context实际上可以保存值 源码参见 usr local go src context context go context包中实际上有好几种私有的context类型 type emptyC
  • SpringCache笔记

    SpringCache 一 简介 1 缓存介绍 Spring 从 3 1 开始就引入了对 Cache 的支持 定义了 org springframework cache Cache 和 org springframework cache C
  • Python中float类型、float32类型和float64类型的表示精度,所需内存及其之间的转换

    1 表示精度和所需内存 float类型和float64类型是一样的 都需要64个bits 而float32需要32个bits 精度方面 float类型和float64类型在十进制中可以有16位 而float32类型在十进制中有8位 如下 g
  • 哔哩哔哩 API

    常用查看技巧 UP主所有视频 https www bilibili com medialist play 这里写uid from space 最新投稿的视频 https www bilibili com newlist html API 参
  • 完美解决Missing artifact com.oracle:ojdbc6:jar:11.2.0.4

    今天运行Tomcat项目时 在加载maven依赖的时候报了Missing artifact com oracle ojdbc6 jar 11 2 0 4的错 意思是说我缺少了com oracle ojdbc6 jar 11 2 0 4的依赖
  • 基于axios的二次封装

    1 axios的封装前言 axios是一个基于 promise 的 HTTP 库 目前 在vue react框架中也还是备受青睐 根据不同项目的业务 也有许多种不同的封装方法 但不同的应用场景 导致封装的代码风格不一 我这里想总结下封装的思
  • IDEA项目及字体样式和初始化等习惯配置

    前言 内容较多 按需检索 0 IDEA常用快捷键 1 主题设置 黑白 2 字体大小设置 3 全局编码 字符集改为utf 8 3 1 文件编码设置 3 2 新建项目字符集设置 3 3 单个文件编码设置 idea面板右下角 4 Maven配置
  • 如何设置环境变量

    首先强烈推荐一款免费的c 的IDE code block 免费的且自带了MinGW编译器 自己可以设置字体及大小 一般设置成12号比较合适 直接在界面上的Setting gt Editor 在右上角上有一个choose 然后就可以选择字体
  • 书城管理系统(前端)

    OK 兄弟们 测试上传图片的后端接口 测试分页条件查询后端接口 测试根据id查询后端接口 测试新增一本书的后端接口 测试修改一本书的后端接口 之前写好的后端接口 用postman测试一下 没有问题的话我们就试试开发前端 准备工作 用vue创
  • MYSQL 时间处理

    1 MySQL 获得当前时间戳函数 current timestamp current timestamp mysql gt select current timestamp current timestamp current timest
  • BERT使用过程中的碰到的那些报错

    BERT是谷歌2018年提出的语言模型 在十几个任务上达到了state of art 在这里本人在使用过程中总结了一下遇到的错误 BERT推荐在TPU上运行 但是资源有限在GPU上跑也行 不行也能在cpu上跑 ps就是有些慢 官方BERT的
  • RPA机器人成为金融银行业转型的重要推手

    当前 金融科技迅猛发展 金融业监管和合规要求不断提升 为了应对挑战 抓住机遇 银行业作为国民经济体系重要的组成部分和核心产业 早已开始探索科技赋能金融之路 当前银行业面临的难题 成熟的银行都会在其内部部署多个业务平台 管理系统 以实现业务流
  • arduino控制步进电机

    一 实物连接 二 代码实现 const int IN1 11 const int IN2 10 const int IN3 9 const int IN4 8 正转顺序 const char tab1 0x01 0x03 0x02 0x06
  • 【spring源码探索】一分钟搞懂RefreshScope的作用及实现原理

    前文 下述文章完全为个人阅读源码的随笔记录 如有错误 欢迎大家指出 过程 过程很坎坷 而且大家应该都不想看了吧 简而言之就是先写个测试DEMO 然后各种DEBUG 结论 这次先直接上结论 然后再通过测试DEMO给出验证 最后再去跟代码 Re
  • 怎样在Android访问php取回json数据

    1 代码 php代码 1 array array 2 username gt 杨铸 3 password gt 123456 4 user id gt 1 5 6 echojson encode array 2 代码 java代码 01 p
  • C语言算平均数,让用户输入一系列的正整数,输入-1表示输入结束,算出这些数字的平均数

    include
  • JAVA怎么替换html标签呢???

    之前遇见个需求 让我在下载文件时 把content里面的富文本存储的内容下载下来 但是又不能有html标签 那个我们怎们处理呢 废话不多说 上代码 StringBuffer stringBuffer new StringBuffer Str
  • Android10.0 Binder通信原理(七)-Framework binder示例

    Android取经之路 的源码都基于Android Q 10 0 进行分析 Android取经之路 系列文章 系统启动篇 Android系统架构Android是怎么启动的Android 10 0系统启动之init进程Android10 0系
  • 幸有一事,生死可许

    已然到了岁末 2014就要结束 迎来崭新的2015 颇多感慨 颇多难忘 与其说是2014年是我职业生涯中至关重要的一年 倒不如说是我人生道路上极为重要的一步来的更为贴切 这一年忙忙碌碌 一刻不得清闲 却是极为充实 没有迷茫 没有挣扎 有的只