从2016年开始,作为公司最后的一个.net部门,被迫转向了php。

php里面装得一手什么逼呢?

首先,你要来几本入门的书,linux,mysql,php基础语法,nginx或apache。哥那时候刚有小孩不久。有小孩不久是什么概念?小宝宝半夜哭呀,没有什么睡眠,每天公司上手项目,自己还回家看书,很勤奋的好不。可是依然,被比自己年轻几岁的,拥有3-5年的php经验的小伙子领导说慢、鄙视,看不起你们这些.net。社会就是这么的残酷,不管你家里发生了什么大事,你在工作上不能怠慢。可这真真是一个很难的时期好吗?我当时的压力很大,面临学习新东西,家里还不能好好睡觉,接近崩溃。

其次,php的逼在于,一堆牛人开发了很多免费的东西必须跑在linux上,且发展有一定岁月了。其实php有什么?和我当时弄的asp,没啥差别。差别在于牛人的想法就是老子就不想在windows上跑这些代码,写的工具只支持linux,或者在windows上跑不出那效果,如redis之流。

后面,你可能要上手一些php框架了,什么Laravel, yii之类,这些在刻意模仿着面向对象语言的做法。看到这些框架,然后php本身是个脚本语言,有点勉为其难。特别你如果看下yii,你会发现和.net mvc 惊人的相似。然后php的那些人还说,你们不要老用.net的思想来思考问题,尼玛你们用的这个思想和.net有毛差别?我只能压住心中的怒火,我刚生小孩不久,要养家,不能任性。

php最大的逼,在于linux,很多吃饱了撑的c/c++程序员,写了很多巨屌的东西。php只是他们的一个应用层,我就是这么理解的。

国内最大php应用,微博,其余我就不知道了,中小型公司,php 貌似他妈的比.net还多,用.net的公司,妈的比php还少,好可悲呀。

finally,我还是没忍住,在小领导日夜反复说我慢的情况下,我终于爆发了一句,你行你上。然后没过多久,公司每年了例行淘汰中,就淘汰了我,虽然我在这家公司是比他要老的员工。但是人家就是5年php ,来公司就吃香的很,公司毫不留情的把我给赶走了。想想,很心酸,这家公司起家靠的就是.net,这么多年,赚钱打下江山的也是.net,如今全部切成别的,我这种不是来很多年的员工,被无情赶走。资本家是不管你什么技术的,对于他有利的技术就行。.net,呵呵。

因为临近过年了,这时候把我开了,找工作不好找。各公司都管自己的年会去了,无心招人,但是我有小孩,我还要为生计,怎么办?还搞.net?又好像很久没开过宇宙无敌ide vs 了。找php?好像经验又不是那么足。你这时候要养家,要保证有一定收入,但是你初级,社会上公司又可能不会给那么多,好他妈尴尬呀。.net就这死样,市场用的公司不多,即使用的,给的价也不高。但是你这时候去找php,估计更低。怎么办呢?

鬼使神差,一个外包的hr找了我,看到我简历上有个js,就叫我去面试了,前端。

还他妈面试官打瞌睡,就让我过了。

这下开启了我的全职前端生涯。前端现在怎么这么火呢?我原来很看不起前端的,这他妈也叫编程?也叫写代码?不过外包给的工资就是他妈的猛,一下是我做 .net的翻倍。我都怀疑了人生好几天。我在纠结什么?我原来死死的抓着.net不放干什么?

前端的逼,在于这几年前端的各大框架迅猛发展,React,Angular,Vue,github 近些年,最多的开源项目就是js。再借着手机端大家比较统一的支持html5 +css3,使得前端需求旺盛。es5语法糖,nodejs,可以结合docker,搞病毒复制般的n个服务器,简直是百花齐放。前端的东西,如果没用那三大框架,组件化的话,会很多重复代码。且css,js,html无法完美做成组件。前端弄了一阵子觉得好像真没太大意思,一天到晚就是和点浏览器打交道,f12一下,定下位,写点css。后端的是Java,屌得很一个,跟他们配合,只感受到Java那群人内心的优越感,酱油感。

完了今晚看样子写不完了,未完待续。。。。

我从.net转别的语言的遭遇,现在貌似又要回头(一)的更多相关文章

  1. Paul Graham:梦寐以求的编程语言

    我的朋友曾对一位著名的操作系统专家说他想要设计一种真正优秀的编程语言.那位专家回答,这是浪费时间,优秀的语言不一定会被市场接受,很可能无人使用,因为语言的流行不取决于它本身.至少,那位专家设计的语言就 ...

  2. Android面试技巧 找安卓开发工作同学可以看看!

    马上就要学完安卓毕业了,最近总想写点什么.今天把自己这段时间的学习心得以及面试时的经验分享给大家: 关于我为什么选择学习安卓并且来华清远见学习,说来话长,但是我要长话短说!首先我以前的实习工作工资太低 ...

  3. tomcat7.0配置CORS(跨域资源共享)

    平时我们做前台页面时可能会遇到浏览器以下提示(浏览器控制台): 已阻止跨源请求:同源策略禁止读取位于 http://xxx.xxx.com 的远程资源.(原因:CORS 头缺少 'Access-Con ...

  4. 学习Javascript DOM 编程艺术的一点心得

    最近又看了一遍JS DOM编程艺术,照例来写一写读后感. 其实,我从中学到最深的是几个概念:1.平稳退化.当浏览器并不支持JS的时候网页的基本核心功能是还可以用的:2.逐渐增强.在原始的信息层上用其他 ...

  5. pytest-allure-poco之allure全量详细用法

    allure简介 Allure Framework是一个灵活的轻量级多语言测试报告工具.貌似是目前最漂亮的一个报告工具 python版本及必要库或工具 python 3.7 pytest 4.3.1 ...

  6. 3D屏保:N皇后

    前几天园子里有人发表关于8皇后的算法.只有代码,没有能运行的DEMO多枯燥.于是我这两天抽时间写了个N皇后的屏保程序.程序启动后会从4皇后到14皇后显示其所有排列,每隔0.5秒自动切换一次.按下空格键 ...

  7. OO课程总结

    OO课程总结 OO终于划上了句号,这学期熬夜熬得最多的一门课,掉了最多头发的一门课. 一.测试与正确性 测试是最最最常见的用来找到程序错误以及验证程序正确的手段,在之前的作业中,写完代码还是会存在很多 ...

  8. 第五模块:WEB开发基础 第2章·JavaScript基础

    01-JavaScript的历史发展过程 02-js的引入方式和输出 03-命名规范和变量的声明定义 04-五种基本数据类型 05-运算符 06-字符串处理 07-数据类型转换 08-流程控制语句if ...

  9. 2020 年度编程语言排行榜出炉!C 语言称霸,Java 遭遇滑铁卢…….

    最近,TIOBE 发布了过去一年的编程语言排行榜: 数据来源TIOBE: https://www.tiobe.com/tiobe-index/ TIOBE介绍: TIOBE编程语言索引是编程语言流行程 ...

随机推荐

  1. 如何将ASP.NET-WebApi发布到IIS6.0上(转)

    关于"如何将ASP.NET-WebApi发布到IIS6.0上"的这方面的学习,一开始项目组长让我们接触的时候,我的心情是这样的 哇呜.jpg 当时真的是一脸懵逼啊,对于刚接触asp ...

  2. Android studio 一些技术添加依赖,依赖库

    Recyclerview compile 'com.android.support:recyclerview-v7:21.0.+' butterKnife 的依赖compile 'com.jakewh ...

  3. MPLS LDP随堂笔记1

    LDP 的使用原因(对于不同协议来说) LDP的四大功能 发现邻居 hello 5s 15s 224.0.0.2 发现邻居关系 R1 UDP 646端口 R2 UDP 646端口 此时形成邻居 建立邻 ...

  4. 201521123097《Java程序设计》第四周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 在本周的学习中,我知道了在类的定义里,还学习到了抽象类以及抽象方法的使用格式. 2. 书面作 ...

  5. 201521123020《Java程序设计》第2周学习总结

    一.学习总结 学习了运算符的基本使用方法: 学习了string这个特殊的类型: 学习了数组的使用方法. 二.书面作业 1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)? ...

  6. 201521123036 《Java程序设计》第1周学习总结

    本周学习总结 本周的课是Java的入门.了解了Java的发展过程,运用平台,可跨平台的便利性.懂得jdk,jre,jvm的概念及区别.熟悉Java开发工具,掌握java程序的编译执行的详细过程. 书面 ...

  7. 201521123031 《Java程序设计》第一周学习总结

    1. 本周学习总结 a.使用notepad++和eclipse编写程序b.对jav的运行环境jdk.jre有了初步的认识c.学习如何使用码云代码库 2. 书面作业 Q1.为什么java程序可以跨平台运 ...

  8. JavaScript随笔

    文档模式 主要模式2中混杂模式和标准模式. 1混杂模式,混杂模式会让IE的行为与(包含非标准特性的)IE5相同. 2标准模式,标准模式让IE的行为更接近标准行为. 准标准模式:通过过渡型或框架集型触发 ...

  9. Jquery第二篇【选择器、DOM相关API、事件API】

    前言 前面已经介绍过了Jquery这门语言,其实就是一个javaScript的库-能够简化我们书写的代码-.本博文主要讲解使用Jquery定位HTML控件[定位控件就是获取HTML的标签],使用Jqu ...

  10. HttpServletRequest获取URL、URI

    从Request对象中可以获取各种路径信息,以下例子: 假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下 import j ...