首页 > 代码库 > 谁的青春不迷茫
谁的青春不迷茫
技术界没有银弹,只有你自己不断的提高自己,练好内功,方能在未来指点江山
对技术要有追求,要学会偷懒,经常完善自己的编程思想
迷惑一
最近有好几个人问我,说:工作已经1年左右,每天都在忙,感觉技能方面没有什么提升,感觉到对技术方向的迷茫。
迷惑二
有很多人本身有点眼高手低,只要一听到干货就打了鸡血,干什么都要看看是不是干货
迷惑三
我只想写个能运行的代码就行了,请不要和我讲那么多编程思想的问题
迷惑四
普通工程师和高级工程师的差别在哪里?
迷惑一之解答
找不到方向很正常,因为一般工作1-2年我们还没有哪种能找到方向的能力。我这里以我知道的知识点为基点,看各自的情况,自行选择。最后我也会放一些链接,大家有兴趣可以看看
逛各大技术网站,获取最新的技术前沿信息,请一定要让自己不要过时。例如开发者头条,Github,Info,微信的搜一搜和看一看
请一定要认真了解PHP运行机制。
OPCODE是什么?
什么是解释型语言,什么是编译型语言
扩展是干什么的,如何安装,如何卸载
HTTP协议,了解到每一个头部都是干什么的
一定要了解PHP MVC的实现原理,非常重要。因为你了解之后你会发现任何MVC框架你使用起来都很快入手的
Mysql数据库一定要了解更深,不要只是写SQL语句,要了解索引,语句优化,主从配置,分库,分表。墙裂推荐书籍:高性能Mysql
Linux是你逃不掉的,只要在这个行业,做研发,请一定要找机会慢慢熟悉Linux,我建议可以从使用Linux系统开始,熟能生巧,用多了就会了
不要求你可以手动编译LNMP环境,但是需要你可以通过apt-get 或者 yum install
要对自己的代码有追求,对不好的代码要零容忍,我一直在强调这点。能够一行写完的绝对不要写多行。我个人对代码有强烈的代码洁癖。
前端知识
可以写简单的CSS,并且可以排除错误
能够熟练使用jQuery,要求最起码做到 表单验证,简单的JS动效
前端框架 Bootstap OR Foundation 。至少二选一
为什么会跨域?解决方案?
安全知识:SQL注入、验证码、刷新提交、跨域攻击、XSS 这些都要了解下,并学会基本的防御手段,你一定会碰到这些破坏的
Git:最好的版本工具,没有之一。研发的基本要求之一
缓存知识:Memcache、Redis
队列:Redis、RabbitMQ、Kafka
运维知识:负载均衡、常规健康监控、HA、CDN、DNS服务、
常见电商的高并发解决方案
找一个自己喜欢的IDE,工欲善其事必先利其器,工具只有适合自己的,没有最好的这个说话。墙裂推荐 PHPStorm
时机成熟时,也学习下其他语言,例如Python、Java、NodeJS等等
一定要学会搜索、一定要学会搜索、一定要学会搜索 重要的事情说三遍。没有人会一直帮你解决问题的。
迷惑二之解答
干货都喜欢,但是我们要多问自己一句:自己能否区分什么是干货?如果不能请老老实实练习和学习,不要想那些无聊的事情。
我最喜欢一句话:Show Me The Code !!!
迷惑三之解答
请提高对自己的要求,只有你比别人更高的要求,你才能成长的比别人快,不然企业为什么从那么多同等的人中要你
迷惑四之解答
我想用一下几点来解答
更快(效率):目前的操作流程是否是最快的?如何改进?
更好(效果或性能):目前的解决方案是否是最佳的?能否进一步提升性能?
更省(成本):什么样的方式能够降低人力成本、财物成本?
初级工程师的自我介绍是这样的:我会做十道凉菜、三十道热菜;
普通工程师的自我介绍是这样的:我一小时能做二十道菜;
高级工程师的自我介绍是这样的:打从我来到饭店后,客人更多了,赚钱更多了;
专家工程师的自我介绍是这样的:你听过这道菜么?是我第一个搞出来的。
最后关于心态要是开放的,要学会包容,要心正。
本文出自 “王森” 博客,谢绝转载!
谁的青春不迷茫