初级PHP工程师对于进阶的思考

2023-11-18

  突然想写篇博客记录下刚毕业这段时间的经历,主要是对于人生的下一阶段的思考和诸多事物触起的思考。

一、人生的下一阶段

  人生的意义从来不是为自己奋斗,生活的意义也从来不是奋斗。今年毕业,距离博文发表的现在约莫有2个月,毕业前的我是一个极度执着追求计算机科学的青年,现在想来,大学的自己就是不断地在思考,大一的时候可能思考的是未来要从事什么,大二的时候可能思考的是计算机科学到底是什么,大三,大四基本在想这个行业到底是什么样的,需要什么样的人才等等。大学的我会因为一天没有把今天的“目标”完成,就会为自己感到非常恼火;会因为没有找到好的学习状态而变得失落,抑郁。大学的我一直都是一个奋斗的状态,一个奋斗的人生,从一开始苦恼没有早起到后来视计算机科学为生命。这使得我在毕业之后,看到接触到的人并没有每天在刻苦学习,并没有每天在努力思考自己人生的意义和价值,这让我感到非常奇怪。理科生的思维告诉我,我是错的。因为这种每天生存就是为了提升自己,使自己变得更好的苦修行者,我试图在生活中寻找这种“同类”,但是并没有成功。因为往往如果超过80%的人认为某件事请是错误的,那么很有可能这件事请就是错误的。这是毕业后第一个撼动我的世界观的事情。

  人生不仅仅只有编程、计算机科学,还有生活中的各种美好、精彩的瞬间以及亲情、爱情、友情。我在考研的期间一度认为我已经找到我生活的意义,我认为生活的意义就是学习,是追求计算机科学的知识,在那段时间,这个信念成为了我的信仰,这使得我每天变得热情无比,思维极度活跃,大脑运转迅速,对人生非常积极,这也是为什么毕业后我无法接受自己是错误的的事实。马克思说的人与动物的区别是人有社会性,我认为这是对的,生命中有很多美好的,精彩的事物,例如在某一个平时不太注意的地方发现一家饼家卖的煎饼非常美味、和同事有一个愉快的聊天、主管因为对你今天的工作非常不满意而公开批评了你、11点回家的路上发现居然例外的堵车了、在某某路又发生交通事故,我认为正是人类社会中有这些精彩的事物给了人继续生活下去的意义。在上班路上、办公室、或者娱乐场所,大脑想的不应该只有计算机科学,还应该平静地去接受这些精彩的生命。

  互联网行业中程序员需要的技能,从来都不仅仅是对计算机科学的深入理解和多年的开发经验。这个事情其实是在我去到一个运营团队里当开发人员后,惊奇的发现的。互联网行业是一个充满创新、新生以及不确定的行业,这个行业内有很多不同的职业,有运营、产品等等,运营人员的工作往往需要他们有比较敏捷的反应能力和交流表达能力,某种情况下是辩论的能力,我刚来到这个公司的时候,令我惊奇的是身边的同事似乎没有深度思考的习惯,往往没有对一个决策进行平静的、深入的研究思考,因为实际上并没有那么多的时间去研究思考,例如要同时回答30个QQ群内的有疑惑的用户的问题,这个往往没有更多的时间去研究一件事情的处理是否是正确的,这个久之就会变成生活的习惯。而写程序则不一样,一般合格的程序员都会仔细的思考系统的实现细节,包括不定因素和边缘条件,程序员的“决策”往往是有理论依据的。这使得我在工作中遇到了一些阻碍。我认为在互联网行业中要有一定的成就,沟通、表达能和人际关系处理的能力都是非常必要的,沟通的难点在于你要使得对方能接受的你的思维。能按照大家都认同的思维去交流,这个我认为你的沟通是成功的。往往我们会遇到比我们更有阅历,更有经验的人,要使这部分人不按他们认为对的方向走往往是比较困难的,即使这时你的沟通思维有95%可能是对的。

 

二、初级php的进阶思考

  成长或未成长,我也已经做了很多如何进阶的思考了。这方面的思考我依然不肯定,权作记录。

  黑夜路人对php工程师的级别评定以及他对php初级工程师如何进阶已经写得很好了,但是我的问题依旧没有得到解答。

  php重要的、核心的技术的实现。我认为这是初级php程序员不能好高骛远去学习网站、系统架构的原因。我认为不管怎样的系统架构,都是建立在一定的业务之上的,对关键业务的实现是比较基本的认知,初级工程师要进阶必须要对一些常用的技术实现有自己比较深入的看法。这个通过看一些开源的框架就可以学习到他人是如何优雅地处理重要的业务逻辑的。

  合理代码的设计。代码的设计从来都不是一件小事情,我认为php是很复杂的语言,到php5.6就已经有很多惊人的特性,加上php是脚本语言的特性,我认为php可以写出非常复杂的程序。使用合理的设计模式设计php代码,这从来都是一个难题。

  MySQL的原理及使用操作。

  Linux操作的深入理解,操作系统基于Linux的理解。

  Nginx的使用场景。

  缓存或者NoSQL的使用。

  程序员的数学。

  毕业以来,一直都没有发现自己其实对进步操之过急,学习应该是生活中的一个习惯,跟吃饭、玩手机是一样的,而每天除了看书外,还要有1到2个深入学习思考的时间,这个时间一般可以用来高速地看书,或者思考数学、书中遇到的问题、架构问题。我认为php初级工程师进阶的关键或者解决方案是抓住时间进行阅读书籍和源码,汲取他人的代码经历和工作经历,在此基础上对进行总结思考,生出自己的代码理论。至于看书可以以重要性区分,php的技术实现和代码设计可以排在第一,MySQL的使用可以次之,Linux可以再次之。

  仅供参考,待笔者自身实践可行后,再行更新博客。

 

 

转载于:https://www.cnblogs.com/varXinYuan/p/5904797.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

初级PHP工程师对于进阶的思考 的相关文章

  • 设置大型电子邮件通知系统有哪些方法?

    我的公司有一个用 PHP 构建的网站 我们使用内置的 PHP 电子邮件功能每天向订阅者发送数千封电子邮件 这是一个糟糕的主意 它堵塞了我们的服务器 并且需要几个小时才能完成整个批次 现在我已经研究过像 MailChimp 这样的群发邮件服务
  • PHP 中的encodeURI() ?

    PHP 中是否有一些不编码的encodeURI 函数 我现在用这个 function encodeURI url http php net manual en function rawurlencode php https develope
  • 为什么这评估为 true

    为什么这评估结果为真
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • 如何将变量插入 PHP 数组?

    我在网上查了一些答案 但都不是很准确 我希望能够做到这一点 id result id info array id Example echo info 0 这有可能吗 您需要的是 不推荐 info array id Example varia
  • 所有 PHP 相等比较都是对称的吗?

    Is a b总是等价于 b a 我认为在 JavaScript 中 由于强制转换 有一些奇怪的情况并非如此 I think ide https stackoverflow com questions 4752579 are all php
  • Laravel Auth:attempt() 不会持久登录

    我在网上找到了许多有类似问题的资源 但似乎没有一个解决方案可以解决我的问题 当我使用以下代码登录用户时 一切看起来都很好 email Input get email password Input get password if Auth a
  • Ajax 没有将我重定向到下一页

    我正在尝试将单击的图像的 ID 传递到下一页 当我开发代码时 它没有将我重定向到下一页 当我单击 F12 并检查网络中的 POST 时 它显示变量已正确传递到下一页 如附图所示 但它没有将我重定向到下一页 所以现在我知道变量在下一页中正确传
  • 如何关闭未关闭的 HTML 标签?

    每当我们从数据库或类似来源获取一些经过编辑的用户输入内容时 我们可能会检索仅包含开始标记但不包含结束标记的部分 这可能会妨碍网站当前的布局 有客户端或服务器端的方法来解决这个问题吗 找到了一个很好的答案 使用 PHP 5 并使用 DOMDo
  • PHP - 类外 use 关键字和类内 use 关键字的区别

    伙计们 美好的一天 只是想问一下有什么区别use之外的class and use在 的里面class 我也用谷歌搜索过 但我的问题与答案不匹配 Example namespace App Http Controllers Auth use
  • 如何将我的 init 函数中的代码集中到所有控制器中?

    public function init this gt view gt user Zend Auth getInstance gt getIdentity this gt view gt siteName Zend Registry ge
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 检查 PHP 中的字符串长度

    我有一个长度为 141 个字符的字符串 使用下面的代码我有一个if如果字符串大于或小于 140 则语句返回一条消息 libxml use internal errors TRUE dom new DOMDocument dom gt loa
  • 重写 URL,将 ID 替换为查询字符串中的标题

    我对 mod rewrite 很陌生 但我做了一些搜索 但找不到这个问题的答案 我有一个网站 它只有一个 PHP 页面 根据查询字符串中传递给它的 ID 提供数十页内容 我想重写 URL 以便此 ID消失并替换为从数据库中提取的页面标题 例
  • 在 Yii 的标准中如何获得计数 (*)

    我正在尝试构建一个具有以下内容的查询group by属性 我正在尝试得到id和count它一直告诉我count is invalid列名 我怎样才能得到count来自group by询问 工作有别名 伊伊 1 1 11 其他不及格 crit
  • 如何删除文件

    我们有一个脚本 scripts ourscript php和一个文件 media movie1 flv 当我们运行时 我们如何删除这个文件ourscript php Using unlink http php net manual en f
  • 反向引用在 PHP 中不起作用

    最近我一直在研究 更多的是在实践中说实话 正则表达式 我注意到他的力量 我提出的这个要求 link https stackoverflow com questions 30380397 take the text up to a speci
  • 如何使用 php 在 sql 查询中转义引号?

    我有一个疑问 sql SELECT CustomerID FROM tblCustomer WHERE EmailAddress addslashes POST username AND Password addslashes POST p
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之
  • 使用 PHP 将 latin1_swedish_ci 转换为 utf8

    我有一个数据库 里面充满了类似的值 Dhaka 应该是 Dhaka 因为我在创建数据库时没有指定排序规则 现在我想修复它 我无法从最初获取数据的地方再次获取数据 所以我在想是否可以在 php 脚本中获取数据并将其转换为正确的字符 我已将数据

随机推荐

  • TCP/IP详解 卷1:协议 学习笔记 第十六章 BOOTP:引导程序协议

    一个无盘系统在不知道自身IP地址情况下 进行系统引导时能通过RARP协议获取它的IP地址 使用RARP会有两个问题 1 IP地址是返回的唯一结果 2 RARP使用链路层广播 RARP请求不会被路由器转发 每个实际网络必须设置一个RARP服务
  • leetcode算法面试题:打家劫舍问题

    题目 你是一个专业的小偷 计划偷窃沿街的房屋 每间房内都藏有一定的现金 影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统 如果两间相邻的房屋在同一晚上被小偷闯入 系统会自动报警 给定一个代表每个房屋存放金额的非负整数数组 计算你
  • 50个c/c++源代码网站

    C C 是最主要的编程语言 这里列出了50名优秀网站和网页清单 这些网站提供c c 源代码 这份清单提供了源代码的链接以及它们的小说明 我已尽力包括最佳的C C 源代码的网站 这不是一个完整的清单 您有建议可以联系我 我将欢迎您的建 议 以
  • Maven下载、安装和配置教程(2023年6月10日)

    Maven下载 安装和配置教程 2023年6月10日 一 下载安装包 二 安装 三 配置环境变量 系统是win10 四 验证是否安装成功 五 配置文件 六 idea里配置 一 下载安装包 链接 https pan baidu com s 1
  • 西部数据出现“WD SES Device USB Device”怎么办,而且说明书全是英文。

    您好 wd ses device driver这个驱动程序可以在baidu中输入关键词找到 什么驱动之家 驱动人生之类的专业驱动网站也都是有的 western digital的移动硬盘驱动程序安装步骤请见下图 转载于 https www c
  • glob.glob in python

    reference glob glob in python 功能 返回一个某一种文件夹下面的某一类型文件路径列表
  • Golang网络编程

    互联网协议介绍引入 1 物理层 Physical Layer 功能 物理层负责定义物理介质传输数据的方式和规范 它传输的是原始数据比特流 协议 Ethernet Wi Fi USB 光纤等 例子 将数据通过网线传输的过程类似于我们通过电话线
  • pytorch 使用BART模型进行中文自动摘要

    系列文章 如何从大型模型 BART fine tune一个小模型及代码实现 文本自动摘要评价方法 金字塔方法 pytorch 使用BART模型进行中文自动摘要 目录 系列文章 摘要 实现 数据准备 装载数据 预览数据 抽取部分模型 fine
  • Hutool工具类excel导出详细教程

    Hutool工具类excel导出 1 导入依赖
  • wxpython 用calendarctrl制作日历以及显示当前日期在statictext上

    calendar的日期显示 def beginEvent self event dlgb wx Dialog None id 1 title Calendar size 300 200 self datepick wx adv Calend
  • Leetcode 1解题思路以及代码整理

    Two Sum Description Given an array of integers return indices of the two numbers such that they add up to a specific tar
  • 虚拟列表的实现思路(附带react代码)

    虚拟列表实现思路 代码链接 div class 滚动容器 div class 撑起列表正常高度 div div class 列表容器 div class 列表项 div div div 1 列表项 的高度确定 2 利用 滚动容器 的高度计算
  • 114个计算机毕业设计项目,适用于所有JAVA计算机专业毕业生,不走弯路

    对于将要面临毕业设计的计算机专业的学生们 挑选题目和完成设计项目可能是一个复杂而又让人头痛的问题 今天 我们会向大四的学生分享一些毕业设计项目 希望能为你解决一些难题 一 成品列表 以下所有springboot框架项目的源码博主已经打包好上
  • Ansys workbench 云图如何不显示边框

    由于对workbench不熟悉 走了很多弯路 云图上有边框总是不好看 但是又不知道在哪里关掉它 经过一番摸索终于找到了 关闭前 关闭方法 工具栏 WireFrame 按钮 点一下即可 希望对有需要的朋友有用
  • 蓝桥杯:基础练习 特殊回文数(java实现)

    问题描述 123321是一个非常特殊的数 它从左边读和从右边读是一样的 输入一个正整数n 编程求所有这样的五位和六位十进制数 满足各位数字之和等于n 输入格式 输入一行 包含一个正整数n 输出格式 按从小到大的顺序输出满足条件的整数 每个整
  • MySQL 重命名表名 2种方法

    今天用 phpMyAdmin 创建了一张表后 发现 表名字 取得有点后悔 想直接删除重新创建一个 但是这个表的字段又有点多 居然有30多个字段 后来就找到了MySQL表重命名的方法 也可以说是MySQL修改表名称 先创建一张表 创建用户表
  • Navicat连接本地数据库,报错误:2059

    错误 使用Navicat Premium 连接MySQL时出现如下错误 原因 mysql8 之前的版本中加密规则是mysql native password 而在mysql8之后 加密规则是caching sha2 password 解决
  • 小程序云函数使用

    1 开通云开发 2 project config json 文件中加入配置 cloudfunctionRoot cloudFuction description 项目配置文件 cloudfunctionRoot cloudFuction 3
  • SSHUtil填写入参报错Too many characters in character literal

    当光标放到错误上面 提示Too many characters in character literal 翻译过来就是符字面量太多 解决方法 就是把单引号改成双引号就可以了 参考 https blog csdn net for him ar
  • 初级PHP工程师对于进阶的思考

    突然想写篇博客记录下刚毕业这段时间的经历 主要是对于人生的下一阶段的思考和诸多事物触起的思考 一 人生的下一阶段 人生的意义从来不是为自己奋斗 生活的意义也从来不是奋斗 今年毕业 距离博文发表的现在约莫有2个月 毕业前的我是一个极度执着追求