0

0

程序员工作以后该如何提升?

步履不停

步履不停

发布时间:2019-06-24 13:58:49

|

5751人浏览过

|

来源于JokerLinly

转载

111.jpg

刚好最近 Coding Girls 有同学问了这样一个问题:

在现公司的开发日常已经脱离 hard 模式,就是日常写业务无压力,代码质量也 OK,但是写完业务就没事了。这样子应该怎样提升?

其实在工作一年多左右的时间,我也曾提出过这样的问题。不知道是否曾有人也有过一样的烦恼,就是当你能够 handle 现在的工作之后,要怎么提升自己?这个问题无关性别,任谁都会有。所以还是想根据自己的经历来写一写。如若有相似之处,纯属正常。

这里是 PHP 的社群,我们就基于 PHP 来讲。相信很多刚开始接触 PHP 的人,甚至是刚开始接触代码的人,百分之七十都是先接触的框架。比如我。Laravel 是个极度优秀的框架,最优秀的地方在于,它能够让一个连 SQL 都写不好的女同学爱上写代码。很多开箱即用的工具、各种技术教程帖子使得我们不需要在深究其原理的基础上,写出自己的毕业设计,写出自己在代码世界的一丢丢自信和存在感,从此一脚迈进了代码世界的大门。

于是乎你带着刚学会对框架的使用和一些在学校学得零零散散的稍微能理解的知识开始参加工作了。工作之后你突然发现自己对框架的理解还不够深入,于是你开始从头开始啃各种文档: 

 ●  PHP 的文档,了解了每个函数的使用。

 ●  Composer 文档,开始折腾各种潮流包。(相关视频推荐:PHP Composer 视频教程

 ●  Laravel 的文档,如何用 ORM 写出复杂的 SQL,控制反转到底是个什么鬼?(相关视频推荐:2019年最新的五个Laravel视频教程推荐

 ● Redis 的文档,学会它,定时任务队列缓存等优化开始不在话下。(推荐课程:redis视频教程

 ●  Vue 的文档,可能你觉得只掌握一点点前端知识还不够,于是你又开始折腾。(相关视频推荐:2019最新的5个vue.js视频教程精选

甚至随着公司业务的发展,你会开始跟着你的团队接触一些对你而言还很高大上的技术,微服务、分布式、读写分离、主从备份等等~ 甚至你还开始尝试写开源项目,但是迟迟不肯发布。

慢慢开始觉得自己变得牛逼了,因为产品同学的需求你能很快完成了,测试同学即使提出来 bug,那也是你没好好看需求文档或者粗心写错了个符号导致的。工作变得越来越没有难度,于是乎你开始不知足了,这时候如果公司没能给你更多的挑战,你就会开始想着要换份工作了。

但是一般换份挑战无非是换个工作环境、组织、换个框架或者多兼顾一个语言的事情,当你适应这一切之后,你又开始会觉得好无聊,没有挑战的同时又对重复劳累的加班工作产生厌倦,终于你开始连周末也不想写代码了。兴许你会换个打发时间的事情,比如学一门乐器、谈个恋爱、养个猫、实现一些 Flag ~~

这样真的好吗? 你开始这么问自己。即便能做很多事情,却仍旧有很多事情是自己做不了的。你开始有种比上不足比下有余的感觉,你开始慌了,开始觉得迷茫、不知所措。于是乎你开始抓着身边的人问,这该怎么办才好?可是当有人给你提出换行换岗的建议时,你却并不想如此。是因为你热爱还是因为除此以外你不知道做什么好了?Anyway~ 我希望下面的内容能给有着同样疑惑的你带来些许答案。

提出疑问

提出什么疑问?

 ●  你的代码质量真的 OK 吗?你是拿什么来衡量自己的代码质量呢?拿什么来保证接口的健壮性吗?你知道你写的接口能承受多少请求数和并发量吗?百万级的数据你能 handel,千万级甚至 PB 级呢?

 ●  日常写业务无压力?平均每写一个功能测试给你提多少缺陷你数过吗?你知道你写的功能有多少人在用吗?你写的功能别人用得可还顺手吗?生产上你写的功能可曾产生过「不可能出现」的脏数据?
 ●  比如某天系统突然崩了十几分钟,CTO 和几个技术组长出面解决了。你可曾去了解过为什么崩了?如何解决的?了解到什么程度?(比如有慢 SQL,遇到慢 SQL 导致系统阻塞怎么解决,慢 SQL 是怎么产生的,平日里要如何避免慢 SQL ?怎么根据崩了发现是慢 SQL 的?)
 ●  把框架文档看熟看透了就够了吗?Laravel 的框架为什么要这么设计?为什么我们都说它好?它跟其他框架的区别在哪里?有去翻过底层的代码吗?
 ●  PHP 函数的背后都用了什么样的算法来保证其运行的高效?了解过吗?

名品购物网店系统
名品购物网店系统

适合品牌专卖店专用,从前台的美工设计就开始强调视觉形象,有助于提升商品的档次,打造网店品牌!后台及程序核心比较简洁,着重在线购物,去掉了繁琐的代码及垃圾程式,在结构上更适合一些中高档的时尚品牌商品展示. 率先引入语言包机制,可在1小时内制作出任何语言版本,程序所有应用文字皆引自LANG目录下的语言包文件,独特的套图更换功能,三级物品分类,购物车帖心设计,在国内率先将购物车与商品显示页面完美结合,完

下载

脱离 hard 模式,究竟是事情很 easy 还是因为你把自己置身于 easy 就算了?

积极主动

根据上面随意提出的疑问再延伸出更多的疑问,就可以举出大把你需要学习的内容了。

 ●  MySQL 你真的会优化吗?优化的原理是什么?为什么有些 SQL 语句逻辑相同,性能差异却如此巨大?框架是怎么和数据库连接的,事务是怎么处理的?为什么加了索引会让查询变快?如何更好的利用索引?order by 是怎么工作的?

 ●  Nginx 你真的会用吗?除了拿来简单的部署项目,你知道如何设置反向代理来实现负载均衡吗?跨域和缓存的问题该如何处理?
 ●  Linux 熟练吗?命令都会用了?Linux 系统中出现大量不可中断进程和僵尸进程怎么办?如何迅速分析出系统CPU的瓶颈在哪里?Linux 内存是怎么工作的?进程切换的过程是怎么样的?磁盘 I/O 性能优化有几个思路?怎么使用 tcpdump 和 Wireshark 分析网络流量?怎么缓解 DDoS 攻击带来的性能下降问题?服务吞吐量下降很厉害,怎么分析?

接下来就不详细列举了,比如基本岗位技能 Web 协议、Redis 等,内功心法之数据结构、算法、设计模式等等~ 如果真的不知道自己有啥技能上的欠缺需要补充,看看自己心仪公司心仪岗位的招聘简历呗~

提出疑问,知晓自己的缺漏,下一步就是自己想办法补缺了。上面的问题,你知道答案吗?此刻的你是否有复制黏贴百度答案的冲动,如果还有,那就去找到答案吧!

在这个资源共享的时代,学习成本可以说几乎为零。你能提出的疑问几乎都有人提出过,也有人解答过。如若你需要更加系统更加深入的理解,书籍、视频、课程,网上的资源大把。买了就踏踏实实的去看,辛苦加班赚回来的钱不要浪费了。反正没见过厉害的人说他们是不看书的。

 ●  知识付费的时代,各大社区现在都多多少少有在运营相关技能的教程
 ●  极客、慕课也有很多深入理解底层原理的好课程
 ●  想补充相关的知识该去看什么书,实在找不到人推荐你就上知乎

写点什么

学而不思则罔,思而不学则殆。有道是学以致用,如若看完一个知识点,把自己的理解写下来,自己能看懂,别人也能看懂,还能把不懂的人讲到懂,那你就是真的懂啦!还是那句话,没见过哪个大牛没有输出自己的知识见解的。So,看了书、学了视频课程之后,请务必要强迫自己写点什么。知识点笔记、读后感等等~

加入圈子

一个人走得快,但一群人能走得更远。于我个人的经历而言,我的技术成长离不开圈子里面的人的帮助。因为偶像安正超,来到 Laravel China 结识了站长 Summer,进而结识了更多社区里的人。在一次次交流探讨、耳濡目染之下,知道了自己的不足勤加修炼的同时,也知道有谁能解答我的问题、有谁愿意与我探讨,还有谁和我一起互相监督共同成长。一路走来,十分感谢伴我同行的人、耐心帮助我的人、愿意花费自己的时间给予我建议的人。

因此,去积极加入圈子,或者是自己开辟圈子吧。寻求帮助、或者帮助别人。有道是教学相长,互相裹挟成长,一个人你学不下,一群人你旁听总该有点收获吧。花点时间建立自己的技能圈子,去找厉害优秀的人跟着他们学习,有什么难的呢?

题外话

在这里列出一大堆学习资源可能无法保证会对你有用。更何况学习本身还带着坚持、自律、方法这样的标签去将我们很现实般地划分为三六九等~ 需要学习的东西还很多,对程序员而言,知识的更新速度之快是我们永远始料未及的。有道是,路漫漫其修远兮,不管工作了多少年,时刻想着如何去提升自己是人生的一门必修课,你不想可不行啊!

如果有需要,可以在帖子下面留言,我或者社区里的热心的同学都会跟你分享我们学过的可能对你有用的课程、有用的书。比如网络相关的书有哪些值得一看~ 社区本身就是个很大的圈子,好好利用起来呀!

另外,一个程序员的成长肯定不仅仅只有技术,还有职场、管理、交际圈等等~ 如若有机会,再来写个《职业篇》吧!(因为现在暂时还不够格呀喵~)

本文作者:JokerLinly,感谢!

相关文章推荐:

《做为一名优秀的php工程师,这些 Linux 指令你都掌握了吗?》

《一步步教你编写不可维护的 PHP 代码》

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
laravel组件介绍
laravel组件介绍

laravel 提供了丰富的组件,包括身份验证、模板引擎、缓存、命令行工具、数据库交互、对象关系映射器、事件处理、文件操作、电子邮件发送、队列管理和数据验证。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

340

2024.04.09

laravel中间件介绍
laravel中间件介绍

laravel 中间件分为五种类型:全局、路由、组、终止和自定。想了解更多laravel中间件的相关内容,可以阅读本专题下面的文章。

293

2024.04.09

laravel使用的设计模式有哪些
laravel使用的设计模式有哪些

laravel使用的设计模式有:1、单例模式;2、工厂方法模式;3、建造者模式;4、适配器模式;5、装饰器模式;6、策略模式;7、观察者模式。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

772

2024.04.09

thinkphp和laravel哪个简单
thinkphp和laravel哪个简单

对于初学者来说,laravel 的入门门槛较低,更易上手,原因包括:1. 更简单的安装和配置;2. 丰富的文档和社区支持;3. 简洁易懂的语法和 api;4. 平缓的学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

385

2024.04.10

laravel入门教程
laravel入门教程

本专题整合了laravel入门教程,想了解更多详细内容,请阅读专题下面的文章。

141

2025.08.05

laravel实战教程
laravel实战教程

本专题整合了laravel实战教程,阅读专题下面的文章了解更多详细内容。

85

2025.08.05

laravel面试题
laravel面试题

本专题整合了laravel面试题相关内容,阅读专题下面的文章了解更多详细内容。

80

2025.08.05

PHP高性能API设计与Laravel服务架构实践
PHP高性能API设计与Laravel服务架构实践

本专题围绕 PHP 在现代 Web 后端开发中的高性能实践展开,重点讲解基于 Laravel 框架构建可扩展 API 服务的核心方法。内容涵盖路由与中间件机制、服务容器与依赖注入、接口版本管理、缓存策略设计以及队列异步处理方案。同时结合高并发场景,深入分析性能瓶颈定位与优化思路,帮助开发者构建稳定、高效、易维护的 PHP 后端服务体系。

463

2026.03.04

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Django 教程
Django 教程

共28课时 | 4.9万人学习

Excel 教程
Excel 教程

共162课时 | 21.1万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 4.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号