对找工作这件事的回复。

谢谢您,我思考了很久,有一些我描述不清的原因,我有时候不知道怎么回答问题

1、我学习过框架的布局,知道框架是如何运行的,比如 Laravel。

它从 public 下的 index 开始启动,运行自动加载机制,进而引入启动框架bootstrap,引入胶水文件,通过契约实现重要接口,通过契约的学习就可以学会使用这些接口,进而进行组件化开发,比如引入 另一个重要框架的 http 处理请求。这也是 PSR 大会商谈的结果,我一部分是从 modern PHP 上看到的,另一部分是看视频学习的。

2、我理解的 Laravel 如何使用。

首先 URL 请求 经过 路由,确定具体控制器下的方法,利用 别名 实现在 引擎模版 下, 引擎模版调用路由,在这个过程中可以实现 中间件 放在 路由 的外部,并且中间件像洋葱一样可以嵌套,如果有具体的 权限 可以实现在控制器的里面,在 中间件 中可以检验是否经过认证,控制器是调度中心,具体的数据模型比如用户,订单应该在 model 里实现,请求会经过指定格式的请求处理,异常也有对应的处理文件,事件和监听器配套使用,通知 中写入具体的邮件内容。这些文件体现了设计模式的思想,23种设计模式,我看了慕课网的视频中 11种设计模式讲解,不过有的很简单只讲了原理。Laravel 的使用中还体现了一些 IOC 思想,依赖注入,SOLID原则等。这也是我为何喜欢 laravel 的原因。还有有特色的 ORM 系统

3、技术水平、实现项目、技术模块

实现项目:

我实现了论坛教程中的 除了小程序以外的教程,看过一点小程序教程,以前自己也进行了了解,但是并没有去做一个,因为要学习新的 类 html规则前段,我想应该差不多,就思想上懒了。
还做过培训班阶段的项目,比如增删改查之类,我理解为原理相通的但是逻辑没有论坛教程严谨和规范,在做原生项目的时候会用到封装pdo之类,还学过比如负载均衡,redis 和 memcache ,不过像今天的面试,我长时间不用memcache 我已经忘记了他干什么用的,我记得的是 redis 在教程的学习中会处理一些 比如活跃用户周期这样不重要的数据,或者处理队列要开启它,这个基础被我忘记了,这样忘记的基础还有 echo 、print、print_r 的区别,我在使用框架的时候或者其他情况从来不使用 print(),所以我也不知道怎么解释。我之前做出的处理方法是,把 github 做成博客,把所有慕课网的视频记一遍笔记,目前还没有完成。

技术模块:
没有单独的试着去实现一个完整的技术模块,由于没有工作经验,这里我猜测一下,我理解的技术模块实现应该通过 API 调用,像第三本书里教的 postman 一样,自己模拟请求数据,输入接口看返回值。
我理解的技术模块实现是这样的,比如手机注册,我先实现一个小功能比如发短信,然后在上面迭代,加入手机验证码,增加用户名和密码,处理安全性,分离配置文件,防止机器人攻击,加入手机验证码。在这个过程中不断的测试。

这里我跳出一下我的叙述结构,我在梳理回答的过程中发现了自己的问题,我没有在不看任何代码的情况下,完完整整独立的去实现任何一个项目模块,也就是我处在各个组件并没有拼装成整体的阶段,虽然我可以看懂代码,理解流程,这也是我面试的时候被问如何项目中如何解决问题的时候困惑的原因,我缺少这个拼接的过程。

4、脚踏实地与理想

所以我脚踏实地做的不够,饭没有一口一口的吃,吃得急躁,就会噎到。我的基础也是这样我知道它在哪为什么,但是我并没有去真正应用,我写不出来记不住。这里我记得 summer 提到过,我看过,有可能是《学习之道》里说过,有一种学习方法就是先看全局,然后再把握脉络一次成型。这种学习方法非常理想化,更实际的是一个一个做,砸实每一点,最后串成一个整体,形成心流。

5、对于去北京找工作这个事

我当时没想这么多,我觉得北京是互联网的中心,就去了。如果说勇气的话,我这里理解是有一点负面意思的,我这个行为谈不上理智,我是理想主义者,我考虑这个问题更关心的是做什么能成就我。有一些学生化的思维,我知道这个事情,我觉得这个事情各有利弊,对于学生化思维这个问题想的不是很清楚,也许慢慢会不一样把。

对于技术优势,我无法确定这个概念的边界,我觉得我没有技术优势。

在上面这个回复里,我认可两件事:
1、极端的聪明就是极端的善良
2、不断迭代自己
所以我把我这个回复展示出来,如果认为我有不成熟、不对的地方或者不一样的理解,请回复或者私信告诉我,不胜感激。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6

加油喽! 先就业再择业!

5年前 评论

哥们,现在怎么样了?

5年前 评论
ruodee

因为我也不是科班出身,所以技术这个问题,说句大家都不爱听的话,技术能解决的问题,机器都能解决,而最重要的,无可替代的是一个人内在的思想。发现问题的能力,解决问题的思路,这就是企业中流行的那句话:要你的解决问题的。融资问题、产品定位、渠道拓展推广、客户公关、成本问题、团队思想问题、工作饱和度问题、薪酬分配问题等等,一个资深的软件开发工作者,只技术牛,早晚会被年轻人或机器取代,而思想上的成熟,行为上的水到渠成,并能够完美的解决问题是其他人或机器无法取代的本质。

5年前 评论
ruodee

但是,技术是第一个门槛,也是敲门砖,没有技术迈不出去第一步,其他都是惘谈。不管是卖红薯、还是摊鸡蛋饼,都有成功之道。你这样脚踏实地,勤奋专注,一定会成功的,加油!

5年前 评论

一个程序员走得远不远,技术只是一个关键点,但不是全部。
重要的是做人、做事的态度和方式。
相信你没问题!加油!

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!