一个9年的技术最近一直担心找不到工作

我是一个从早期ASP ACCESS程序员慢慢转到一名从设计、前端到PHP后台MYSQL数据库都做的技术。07年末初入上海第一份工作1350RMB/月做ASP开发。到了春节离职了,当时只因同事间的关系没那么和谐,感觉不开心才提出的离职,试用期3个月,当时每晚加班到9点在公司做事情,9点半回到家吃我爸给我留的饭,然后又从10点开始忙到夜里2点。

这样持续一个多星期,老板邮件通知奖励给了我二张大浪淘沙的澡票并抄送给ALL同事,当时倍感欣慰,殊不知公司的系统架构师却回了封邮件毫不避讳顾忌的说为什么那二张澡票要给他,我心凉了,我当时想回邮件说,我一个农村出来的没去过,去不去也无所谓,给你去吧,老板邮件却回在了我前面说我连续加班近10天,每天比较晚,给我去放松一下。后来系统架构师就没回了。。。这是我第一份工作,当然记的比较清楚。

08的二月春节同学一起都说ASP工资低,当然这是一方面,而我看到了ASP市场以后没前途了,因为我换工作时看要求大多是php,还想过换JSP,因为第一份工作的同事有几个是做JSP的,当时还买了一本JSP的书,所以索性直接转型,最终选择了PHP(可能为了更好的找工作),当时看phpnow环境一键安装就能投入到开发,春节这段时间自学入门了PHP,回头找了一份PHP程序员的工作,像常规网站上的增删改查没问题。

在第二份工作中做PHP的同时又做了DIV CSS,渐渐的加入了jquery bootstrap,再后来用php了解并熟悉了MVC,开始做一些商城的开发、中小型CRM的开发,国内比较熟知的就是thinkphp框架,直到10-11年可能是由于私营企业小公司的原因,感觉做的项目都是为了满足快速验收,只要能早点结束验收通过,你就为公司做了不错的贡献了。那不用说。我的技术一直没有一个更高层次的上升,基本上就是用php做一些常规的开发,最多也就是有个别特别需求用一些插件,图表啦,EXCEL导入导出了。像些有比较成熟的插件拿过来用就可以了。所以技术上感觉并没有多大进步。

当时在考虑换掉第二份工作之前我一直在想,我是不是出可以出来创业,自己做个网站,做推广,积攒一些老客户、朋友,慢慢的发展一下,11年当时面临着爷爷年纪比较大,一直想看到我结婚,家里催的紧,提出离职,11年5份就结婚了,结婚后我问我老婆,如果我一个月二个月没有生意没钱赚,你会怪我吗?她说不会,没关系。结果我还真果断的不上班了,开始自己干了,那时一个网站便宜。三四k块钱一个,复杂点的5-6K,一个月正常二个网站做,勉强够生活,后来慢慢价格高点,老客户多点。有时一个月也能三四个,四五个了,当时以我的效率,一个月四个网站没问题,再忙就准备招人。

后来接了一个大点的单子,一个人时间占用了大部分,小网站没太多时间做了,结果就招了一二个人,维持一段时间。自己做的这些年从photoshop设计到DIV CSS JS php mysql全是一个人在作。因为价格低,一是不想分出去了,二是分出去沟通以及质量都没法保证,所以一直这样做着。

直到15-16年发现我的选择错了,我真的挺累的,我这样做又发展不起来,业务也不稳定,招的二个人也给辞退了,几年不上班,近几年为了老婆孩子能过的更好点一直在做项目,累不说也没多赚多少钱。慢慢的又想重新回到早9晚6的生活。但现在发现有些新技术已经跟不上了。最近又一直在做项目的同时又要学一些新技术。像es6 vue react angular nodejs python等好多,我还买了好几本相关的书,es6花了几天过了一遍,然后做项目做一个月又忘的差不多了,一直没有好好的系统去学习。2月初一个老客户又要做小程序,我看了下手册,也可以做,dom稍有点像react native。JS有点像vue,是新技术我都愿意尝试。就从这个小程序开始吧。全当帮我熟悉VUE了。

为什么现在困惑呢? 一方面: 是自己从来没有系统的去学习过任何一门语言,就像早期学php,拿过来就直接看基本的echo dump require class类 mysql常规操作 sql的增删改查,当时一看就懂,懂了就直接用了,从来没有关注过什么原理、机制等相关的。其他的jquery css js都一样,jquery选DOM,操作DOM,css用到什么不会就百度一下等。以至于现在学的时候总有一些不尽人意的地方。像CSS盒模型,变量提升,等这些,在做项目的时间经常用的,border margin padding等,var s,ss,sss;等,但是一说这些词我一脸蒙逼,没听说过。所以我感觉做的项目太多了,但是这些东西我没有刻意的去研究过。 二方面: 我现在又不想用php了,现在打心底想做前端,但现在发现前端要会的东西也不少,各方面的 webpack grunt es6 像vue vue路由 组件化 面试的话还要问你什么双向绑定的原理 等等。我都不清楚我到底是应该学前端还是学PHP深入。

所以现在我很后悔,早知道这几年找份大公司打打杂,系统的学习一下,现在应该也是个高级工程师吧,现在无论前端还是后端,无论react vue angular我看都能看的懂,但是面试的话。我估计我明明能做出来的未必能说出来或说的很好。

有高人的话给点诚恳的建议吧!!!

我如果系统的花上3个月学一学就算勉强能面试一些公司,但像这些新技术的经验还是少的。现在想想我这近10年都是怎么过的。。。哎。。。悲催。

欢迎高人牛人给提拔建议!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/367071.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring MVC控制器的单元测试:REST API

Spring MVC提供了一种创建REST API的简便方法。 但是,为这些API编写全面而快速的单元测试一直很麻烦。 Spring MVC测试框架的发布使我们可以编写可读,全面且快速的单元测试。 这篇博客文章描述了如何使用Spring MVC Test框架编写REST API的单元测试。 在…

flask框架基本使用(2)(响应与重定向)

#转载请留言联系 flask 框架基本使用(1):https://www.cnblogs.com/chichung/p/9756935.html 1. flask 自定义返回状态码与响应头 from flask import Flask,make_responseappFlask(__name__)app.route("/") def index():#666是指定的状态码,nam…

web.xml中webAppRootKey

<context-param> <param-name>webAppRootKey</param-name> <param-value>myproject.root</param-value> </context-param> 1、<param-value>里的值可以随便写配置。如果不配置默认值是"webapp.root"。 2、<param-value…

mpvue小程序以及微信直播踩坑总结

前段时间刚写完一个mpvue的小程序&#xff0c;现在得闲必须赶紧记录和总结一下&#xff0c;不然很多东西又要忘了 我是比较熟悉vue的语法&#xff0c;但是也犹豫过是用原生还是用mpvue&#xff0c;因为那时候原生小程序已经相当成熟而mpvue才刚出来&#xff08;踩坑和填坑的前…

适用于高级Java开发人员的十大书籍

Java是当今最流行的编程语言之一。 有很多适合初学者的书籍。 但是对于那些使用Java进行过一段时间编程的人来说&#xff0c;其中有些人看起来有些简单和多余。 初学者的书没有带来新鲜有趣的想法。 但是&#xff0c;高级Java书籍并不总是一应俱全&#xff0c;部分原因是因为它…

python apscheduler执行_python apscheduler 每两小时执行一次

from datetime import datetimefrom apscheduler.schedulers.blocking import BlockingSchedulerdef job_function():print("Hello World")sched BlockingScheduler()每2小时触发sched.add_job(job_function, interval, hours2)sched.start()设定执行区间sched.add_…

Ajax知识总结

一 AJAX Asynchronous JavaScript and XML&#xff08;异步的 JavaScript 和 XML&#xff09;。 AJAX 不是新的编程语言&#xff0c;而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下&#xff0c;可以与服务器交换数据并更新部分网页内容。AJAX …

Leetcode 456. 132 Pattern

题目的意思就是给你一个数组 里面一堆数&#xff0c;你是否能找到这样三个数&#xff0c;第一个数比第三个数小&#xff0c;第二个数最大。比如 1, 3, 2 或者 4, 9, 5 这种&#xff0c;数字可以不连续在一起&#xff0c;但是要保证顺序不变&#xff0c;只要有这么一组数就可以…

「起点订阅页」Checkbox 美化引发的蝴蝶效应

本文作者&#xff1a;任家乐 原创声明&#xff1a;本文为阅文前端团队 YFE 成员出品&#xff0c;请尊重原创&#xff0c;转载请联系公众号 (id: yuewen_YFE) 获取授权&#xff0c;并注明作者、出处和链接。 性能风暴 「据说亚马逊雨林的一只蝴蝶偶尔扇动几下翅膀&#xff0c;可…

python polar函数_Python可视化很简单,可是你会吗?python绘制饼图、极线图和气泡图,让我来教教你吧,一文教会!!!...

matplotlib库作为Python数据化可视化的最经典和最常用库&#xff0c;掌握了它就相当于学会了Python的数据化可视化&#xff0c;今天呢&#xff0c;咱们就一起来聊聊关于Python如何去绘制饼图、极线图和气泡图吧好啦&#xff0c;废话少说&#xff0c;咱们就开始吧&#xff01;用…

Java中的访问者设计模式–示例教程

访客模式是行为设计模式之一 。 当我们必须对一组相似类型的对象执行操作时&#xff0c;将使用访问者模式。 借助访问者模式&#xff0c;我们可以将操作逻辑从对象移动到另一个类。 例如&#xff0c;假设有一个购物车&#xff0c;我们可以在其中添加不同类型的项目&#xff08…

函数递归与二分法

1.什么是函数递归 函数的递归调用是函数嵌套调用的一种特殊形式&#xff0c; 特殊在调用一个函数的过程中又直接或者间接地调用了该函数本身 递归本质就是一个循环的过程&#xff0c; 但是递归必须满足两个原则&#xff1a; 1.每进入下一层递归&#xff0c;问题的规模必须有所减…

使用Oracle WebLogic创建部署计划

创建部署计划 部署计划是JSR-88部署标准的一部分&#xff0c;尽管在该标准中未明确说明。 部署计划是一个XML文档&#xff0c;用于定义自定义WebLogic Server部署环境。 此配置可用于覆盖在应用程序归档文件中定义的特定设置。 有许多原因可能导致您不希望修改应用程序存档的原…

记录一个前端架构的想法

前端&#xff0c;真的是让我哭笑不得的职业&#xff0c;从几年前作为打酱油的理想职业到现在的热门职业&#xff0c;无疑在这个过程中&#xff0c;门槛变高了&#xff0c;而且还是非常高。一大堆的框架和库&#xff0c;像什么vue啦、react啦、angular啦、webpack啦等等等等。让…

java文件解压文件_java 文件解压缩

直接上代码&#xff1a;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.I…

JAVA 遍历Map对象

方式一 这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。 Map<Integer, Integer> map new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println("Key " …

sol - 0x60,61,62

[例题]走廊泼水节 设当前扫描到边x,y&#xff0c;长度为z&#xff0c;x所处的并查集为Sx&#xff0c;y所处的并查集为Sy&#xff1b; 对于任意u属于Sx&#xff0c;v属于Sy&#xff0c;我们可以知道u&#xff0c;v之间必连一条边 但是我们要在保证x,y之间的边属于唯一最小生成树…

将Spring Bean注入非托管对象

依赖注入带来的好处可能会上瘾。 使用注入配置应用程序结构比手动完成所有解析要容易得多。 当我们有一些在容器外部实例化的非托管类时&#xff0c;例如在Vaadin UI组件或JPA实体等其他框架中&#xff0c;它们是很难被退出的。 当我们使用域驱动设计时&#xff0c;后者尤其重要…

java 编程原理_Java网络编程 -- 网络编程基础原理

Hello&#xff0c;今天记录下 Java网络编程 --> 网络编程基础原理。一起学习&#xff0c;一起进步。继续沉淀&#xff0c;慢慢强大。希望这文章对您有帮助。若有写的不好的地方&#xff0c;欢迎评论给建议哈&#xff01;初写博客不久&#xff0c;我是杨展浩。这是我的第十五…

JavaScript基础之--- 深拷贝与浅拷贝

理解深拷贝和浅拷贝之前&#xff0c;先来看一下JavaScript的数据类型。 1、基本类型和引用类型 //案例1 var num1 1, num2 num1; console.log(num1) //1 console.log(num2) //1 num2 2; //修改num2 console.log(num1) //1 console.log(num2) //2 //案例2 var obj1 {x: 1, …