我从.net转别的语言的遭遇,现在貌似又要回头(一)
从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转别的语言的遭遇,现在貌似又要回头(一)的更多相关文章
- Paul Graham:梦寐以求的编程语言
我的朋友曾对一位著名的操作系统专家说他想要设计一种真正优秀的编程语言.那位专家回答,这是浪费时间,优秀的语言不一定会被市场接受,很可能无人使用,因为语言的流行不取决于它本身.至少,那位专家设计的语言就 ...
- Android面试技巧 找安卓开发工作同学可以看看!
马上就要学完安卓毕业了,最近总想写点什么.今天把自己这段时间的学习心得以及面试时的经验分享给大家: 关于我为什么选择学习安卓并且来华清远见学习,说来话长,但是我要长话短说!首先我以前的实习工作工资太低 ...
- tomcat7.0配置CORS(跨域资源共享)
平时我们做前台页面时可能会遇到浏览器以下提示(浏览器控制台): 已阻止跨源请求:同源策略禁止读取位于 http://xxx.xxx.com 的远程资源.(原因:CORS 头缺少 'Access-Con ...
- 学习Javascript DOM 编程艺术的一点心得
最近又看了一遍JS DOM编程艺术,照例来写一写读后感. 其实,我从中学到最深的是几个概念:1.平稳退化.当浏览器并不支持JS的时候网页的基本核心功能是还可以用的:2.逐渐增强.在原始的信息层上用其他 ...
- pytest-allure-poco之allure全量详细用法
allure简介 Allure Framework是一个灵活的轻量级多语言测试报告工具.貌似是目前最漂亮的一个报告工具 python版本及必要库或工具 python 3.7 pytest 4.3.1 ...
- 3D屏保:N皇后
前几天园子里有人发表关于8皇后的算法.只有代码,没有能运行的DEMO多枯燥.于是我这两天抽时间写了个N皇后的屏保程序.程序启动后会从4皇后到14皇后显示其所有排列,每隔0.5秒自动切换一次.按下空格键 ...
- OO课程总结
OO课程总结 OO终于划上了句号,这学期熬夜熬得最多的一门课,掉了最多头发的一门课. 一.测试与正确性 测试是最最最常见的用来找到程序错误以及验证程序正确的手段,在之前的作业中,写完代码还是会存在很多 ...
- 第五模块:WEB开发基础 第2章·JavaScript基础
01-JavaScript的历史发展过程 02-js的引入方式和输出 03-命名规范和变量的声明定义 04-五种基本数据类型 05-运算符 06-字符串处理 07-数据类型转换 08-流程控制语句if ...
- 2020 年度编程语言排行榜出炉!C 语言称霸,Java 遭遇滑铁卢…….
最近,TIOBE 发布了过去一年的编程语言排行榜: 数据来源TIOBE: https://www.tiobe.com/tiobe-index/ TIOBE介绍: TIOBE编程语言索引是编程语言流行程 ...
随机推荐
- 编译make的出错提示解决方案
编译出错笔记:start.s:20: Error: no such instruction: `ldr r0,=WTCON' 错误:没有这样的指令 解决:编译文件后缀名必须为大写S,改为start.S ...
- LINUX服务器上新增用户名
最近所里的机群停了,需要用老板的服务器跑程序,这里首先得在老板的服务器上新增一些用户名.新增用户名方法如下: 1.利用useradd添加用户名,并指定用户名目录.脚本解释器.用户名 sudo user ...
- ZXing生成条形码、二维码、带logo二维码
采用的是开源的ZXing,Maven配置如下,jar包下载地址,自己选择版本下载,顺便推荐下Maven Repository <!-- https://mvnrepository.com/art ...
- xmanager无法弹出图形化界面。
- CCNA+NP学习笔记—序章
本人就读于南京捷式泰网络科技有限公司学习CCIE,这几天准备将多年来的纸质版笔记全部写成电子版献给大家以留下自己学习的足迹.本章是基础篇章,内容较少,主要为之后的内容做铺垫.所有笔记的分类顺序为:序章 ...
- 转: 【Java并发编程】之五:volatile变量修饰符—意料之外的问题(含代码)
转载请注明出处: volatile用处说明 在JDK1.2之前,Java的内存模型实现总是从主存(即共享内存)读取变量,是不需要进行特别的注意的.而随着JVM的成熟和优化,现在在多线程 ...
- 转:【Java集合源码剖析】Vector源码剖析
转载请注明出处:http://blog.csdn.net/ns_code/article/details/35793865 Vector简介 Vector也是基于数组实现的,是一个动态数组,其容量 ...
- 201521123117 《Java程序设计》第7周学习总结
1. 本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.解释ArrayList的contains源代码 源代码: //contains()方法 public boolean conta ...
- 201521123055《Java程序设计》第1周学习总结
1. 本章学习总结 (1)JAVA环境配置(JDK,JVM) (2)编写简易程序熟练代码结构 2. 书面作业 1.为什么java程序可以跨平台运行?执行java程序的步骤是什么? JAVA程序需要 ...
- 201521123098 《Java程序设计》第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 1. 在catch时需要考虑各个异常的继承关系,存在继承关系时需要先把子类异常的catch放在前面: 2. 当try ...