初级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工程师对于进阶的思考 的相关文章

  • URL 中的 %2F 中断并且未引用所需的 .php 文件 [重复]

    这个问题在这里已经有答案了 我需要将 作为变量作为 URL 的一部分传递 我的结构如下所示 www domain com listings page 1 city Burnaby South type Townhome bedroom 2
  • setcookie with expire=0 浏览器关闭后不会过期

    我使用setcookie来制作一个过期 0的cookie 从 PHP 文档来看 link http php net manual en function setcookie php cookie 过期的时间 这是一个 Unix 时间戳 所以
  • AWS-PHP-SDK / SNS 直接寻址返回错误

    您好 我正在使用 Laravel 4 设置来利用 AWS SNS 向我的 iOS 设备发送推送消息 从 AWS 控制台向我的设备发布命令效果很好 然后我尝试从 PHP sns AWS get sns sns gt publish array
  • PHP - 如何获取主要 HTML 内容,例如 Firefox 中的阅读器模式

    在 android Firefox 应用程序和 safari iPad 中 我们只能通过 阅读器模式 阅读主要内容 阅读更多 http support mozilla org en US kb how enable reader mode
  • 如何使用 PHP 构建正确的 SOAP 请求

    我需要格式化 构建此 SOAP 服务 的请求 http api notificationmessaging com NMSOAP NotificationService wsdl http api notificationmessaging
  • Xdebug V3 不会停止 VSCode 中的断点

    我正在尝试使用 VSCode 在 XAMPP 上进行调试 但没有成功 我知道有很多关于这个的问题 我已经尽了一切努力 但仍然行不通 我的 xdebug 扩展确实有一件奇怪的事情 我目前使用 PHP v7 4 12 和 Xdebug 版本 3
  • 将 cookie 设置为在当天结束时过期

    我想设置一个 cookie 并让它在一天结束时过期 这有效 但 24 小时后过期 setcookie route upgrade voted true time 86400 这不起作用 setcookie route upgrade vot
  • 覆盖 FOS 用户包中的“更改密码”模板

    我做了一些研究 遗憾的是找不到任何帮助 因此 我将 FOSUserBundle ChangePasswordAction 渲染到我的模板中 但它显示供应商提供的默认模板 我的渲染控制器的模板 block body h2 Einstellun
  • 使用值填充的 Symfony2 自定义字段类型

    这是先前问题的后续问题Symfony2 自定义表单类型或扩展 https stackoverflow com questions 24079288 symfony2 custom form type or extension 我正在尝试为订
  • docker 中的 php Curl 冲突 CURLOPT_FILE 和 CURLOPT_RETURNTRANSFER

    当我使用curl时CURLOPT FILE and CURLOPT RETURNTRANSFER选项 文件为空 没有任何curl错误 fp fopen saveTo w ch curl init fileUrl curl setopt ch
  • Facebook API sdk 4.0 - 将照片发布到 Facebook

    我正在尝试创建一个应用程序 用户可以在其中浏览照片并将其从计算机提交到 Facebook 为此 他们首先必须将照片上传到服务器 然后使用 Facebook 请求将此图像发布到 Facebook 我正在使用多部分 表单数据 这就是我到目前为止
  • 如何在 Windows 上安装 Zend 框架

    安装 Zend Framework 就是这么简单 是的 对 好吧 我正在写一本初学者的书 有一件不太详细的事情是最重要的部分 安装该死的东西 浏览了几个小时的快速入门指南后 它只说 下载 Zend 添加包含目录 bla bla 然后就完成了
  • 如何在codeigniter中将上传图片比例限制为16:9?

    这是我用来上传图像的代码 this gt load gt library upload ext pathinfo file name PATHINFO EXTENSION img name now ext imgConfig upload
  • 带倒计时的php循环

    假设我从 400 开始计数器 我将如何执行一个向后运行直到 0 的 foreach 循环 伪代码 i 400 foreach SOMETHING do stuff i for i 400 i gt 0 i do stuff 其他方法 i 4
  • 如何处理 REST api 中的 php 通知、警告和错误?

    在 REST API 中 200 响应表明操作成功 PHP 默认情况下直接在响应正文中输出错误消息 而不更改响应代码 在 SPA 中 用户无法直接看到响应文本 因此 当应用程序未按预期工作时 我通过 FireBug 检查响应正文 以检查可能
  • php - 解析html页面

    div divbox div p para1 p p para2 p p para3 p table class table tr td td tr table p para4 p p para5 p 有人可以告诉我如何解析这个 html
  • PHP 中的 -> 和 :: 有什么区别?

    这个东西困扰我好久了 一直找不到 在 php 中使用 和 gt 之间的类有什么区别 让我举个例子 想象一个名为 MyClass 的类 该类中有一个函数 myFunction 使用有什么区别 MyClass myclass new MyCla
  • PHP 表单 - 带验证蜜罐

    我有以下内容 效果很好 但对垃圾邮件机器人开放 我想放入蜜罐 而不是验证码 下面的代码适用于验证姓名 电子邮件 消息 但我无法让它与蜜罐一起工作 任何人都可以查看 蜜罐 代码并告诉我如何修复它吗 我希望表单给出 success2 不允许垃圾
  • Laravel 搜索关系

    我有两个相关的模型 我正在尝试在产品中进行搜索 并且仅显示实际搜索结果 而不是找到该产品的类别的所有产品 我不想搜索任何类别 因为无论搜索什么或找到什么 类别都会始终显示 Example I have the following categ
  • 如何从日期中查找该月的最后一天?

    如何在 PHP 中获取该月的最后一天 Given a date 2009 11 23 我要2009 11 30 并给出 a date 2009 12 23 我要2009年12月31日 t返回给定日期所在月份的天数 请参阅的文档date ht

随机推荐

  • 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个月 毕业前的我是一个极度执着追求