大家好,我是王我。
随着春节的结束,各个行业也普遍开始了上班的节奏, 不过本人17号才上班。为什么?因为长得帅的都上班比较晚。 当然,每到新年结束,又迎来了一批招聘者与面试者,我来说说作为一年工作经验应该知道的面试题。
HTML篇
1.doctype是什么?有哪些类型?
2.input有哪些新类型?简要说明其8用法。
3.HTML5有哪些新特性,移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?
4.bootstrap响应式的原理是什么?
5.多移动终端页面适配是如何实现的?
CSS篇
1.如何实现两列布局,左边自适应,右边固定宽度?
2.用CSS画一个三角形
3.CSS实现字体大写
4.display有哪些常用的属性值?分别是什么意思?
5.position为absolute,relative,fixed的定点位置
6.用三种方法清除浮动
7.请介绍一下margin塌陷问题
js篇
1.什么是事件冒泡和捕获?如何阻止事件冒泡?(分别用原生和jquery实现)
2.js创建对象,至少使用三种方法
3.简述一下事件穿透以及解决办法
4.用三种方式判断变量类型是否是数组
5.如何实现对象的拷贝?
6.什么是闭包?闭包的优缺点。
7.简述一下ajax请求的过程。
8.简述一下new一个人构造函数的人过程。
9.为什么会有跨域?是怎么解决跨域问题的?简述一下原理。
10.js原始数据类型有哪些?
11.学一个函数,判断一个变量是否是字符串
12.typeof有哪些结果?
13.剪头函数和普通函数有什么区别?
14.请用三种方法实现数组去重
15.href和src有什么区别?
jquery篇
1.attr()和prop()有什么区别?
2.on和bind有什么区别?js动态添加的dom元素是通过on还是bind?
3.touch和click有什么区别?
4.window.onload和jquery的ready有什么区别?
vue篇
1.简述一下vue的生命周期及其特点
2.vue双向绑定的原理是什么?
3.vue的特点有哪些?和jquery有什么区别?
4.父子组件之间传递数据的方法
5.子组件如何共享数据?
6.一般有什么工具进行数据交互?
7.webpack的原理是什么?
8.简述一下$nextTick的用法
浏览器篇
1.cookie、sessionStorage、localStorage的区别是什么?
2.有用过浏览器缓存吗?简述一下基本的缓存机制
网络篇
1.http和https之间的区别
2.从服务器的安全考虑,是使用get请求还是post请求?
3.URL请求的过程有哪些?
项目经验篇
1.项目中遇到的最大挑战以及解决办法
2.常见的网页优化有哪些?
作为一个面试一年以内工作经验的前端程序员来说,以上的问题能够倒答如流月薪6k应该不成问题啦。这些面试题也是我在很多面试中感觉经常被问到的题目。
希望大家年后找工作能够顺顺利利, 千万不要跟我一样哦,只有帅气就一无所有了。
大家好,我是王我,中国最帅的前端程序员。
前几次都是各种培训公司,各种忽悠就不提了,说说后面4次面试的经历。
第一次是面一个小公司,不过他们好像没有厉害的前端,来面我的是个后端,一来没有问我关于js的知识,直接问我以前做过什么,有没有经验,我本人不会吹牛,简历也没怎么包装,就是自己把自学的知识和做的几个小demo弄在上面,也用github挂在页面上了,不过他根本不点开看,也不问,问我会不会vue,我当时对框架还不了解,他就说他们需要能直接上手开始写的,所以我第一个就直接挂了。
第二次面试是一个国企,这个问了很多问题,都很基础,js数据类型,数组 *** 作,事件,大概就是高程的前面几章看看就差不多都能答到,然后因为他们主要用jq,所以问了很多jq的 *** 作,关于节点的,动画的,我看锋利的jq大概看了3遍,也练过多次,所以我答的很熟。然后问了些布局方面的,bootstrap我了解过,又看过css3,所以这方面也没啥问题,最后在现场做了个题目,主要就是布局然后通过ajax呈现数据。后面听介绍我面试的说面试官比较满意,说我jq很熟,一面就过了。可惜后面电话面试不知怎么回事可能表现的不够自信,虽然没问技术,但是我没啥自信,把没项目经验什么的也不知怎么就一五一十交代了,估计因为这个挂掉了。
第三次没问问题,直接就是一套题开做,我在那做了一个多小时。题目就是按照要求一步一步做一个页面出来,我也搞忘了我当时卡在哪个地方了,坐在那得时候就是做不出来,没有设计图,要根据他的描述自己找个设计图然后做,我第一次遇到这个有点懵,虽然当时没做出来,不过回来我自己花了几个小时把它做了。所以这个也是凉了。
第四个问的比较多,数据类型,数组 *** 作,跨域,ajax,闭包,原型链,继承,深拷贝,浅拷贝,模块amd cmd,基本都是问的js。然后问了html5的新特性 css3 的新特性,遇到过什么浏览器的兼容性问题,怎么解决的,以后想往什么方面发展。这个时候我已经会点vue了,照着做了个小demo,不过后来知道公司用的angularjs,面试官也没看我做的,问也没问。。以前听网上说要带上自己的项目去面试感觉没起多大效果。
最后总结下如果面的比较初级的岗位,应该主要问js,原型链,继承,闭包,深浅拷贝,ajax,跨域,然后js的基础知识,对了还有apply和call也问了,html5的新特性了解下就行。主要就是看你js掌握的程度,如果稍微要求高一点的,暂时还没面过,等以后面过在来回答
1. cookie session 的用途和区别,以及有效期
1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
考虑到安全应当使用session。
3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
考虑到减轻服务器性能方面,应当使用COOKIE。
4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
2. vue的数据绑定原理,mvvm与mvc的区别
MVVM:
m:model数据模型层 v:view视图层 vm:ViewModel
vue中采用的是mvvm模式,这是从mvc衍生过来的
MVVM让视图与viewmodel直接的关系特别的紧密,就是为了解决mvc反馈不及时的问题
图片说明一下:
说到MVVM就要说一下双向绑定和数据劫持的原理,
MVC:
m:model数据模型层 v:view视图层 c:controller控制器
原理: c层需要控制model层的数据在view层进行显示
MVC两种方式,图片说明:
总结:
mvvm与mvc最大的区别:
MVVM实现了view与model的自动同步,也就是model属性改变的时候, 我们不需要再自己手动 *** 作dom元素去改变view的显示,而是改变属性后该属性对应的view层会自动改变。
不懂得可以复制链接查看:
https://www.pianshen.com/article/3716256399/
3. storage 的区别 sessionStorage localStorage
localStorage 的生命周期是永久性的。假若使用localStorage存储数据,即使关闭浏览器,也不会让数据消失,除非主动的去删除数据,使用的方法如上所示。localStorage有length属性
sessionStorage 的生命周期是在浏览器关闭前。也就是说,在整个浏览器未关闭前,其数据一直都是存在的。sessionStorage也有length属性,其基本的判断和使用方法和localStorage的使用是一致的
4.v-model双向数据原理
有一个文本框 通过v-bind绑定了value属性 值为myname 是我们在vue实例中定义的属性
传统我们获取文本框值方法 可能通过getElementById找到文本框 然后获取其value属性
但是vue中直接通过v-bind绑定了value属性 所以不需要像之前那样获取值
所以在后面的按钮中获取name值 直接获取vue实例对象data里面的myname属性即可
【数据为尊 ----数据映射到浏览器 如果数据v-model后修改(肯定input)然后到数据在有数据映射到浏览器页面 ----映射关系统称】
5.keepAlive用过吗?什么作用?
缓存路由组件
使用的是vue的一个组件,参考vue的官方文档
使用这个东西可以保证我们在切换组件的时候,原来显示的组件不被销毁
-----【保障组件的数据不会被切换路由而销毁数据】
Home是对应的组件对象的名字,不是路由的名字
6.多维数组拍平
数组拍平也称数组扁平化,就是将数组里面的数组打开,最后合并为一个数组
一红六种方法吧……
了解的请看: https://www.cnblogs.com/guan-shan/p/10165737.html
7.跨域的原因 解决方案
跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。
这样就可以说同源策略----协议---端口---域名
原生的src和href可以解决跨域
代理可以解决
请求头也可以携带浏览器提示的也可以解决
一般都是后端解决跨域问题
【别的需要了解看下方链接】
https://blog.csdn.net/qq_41604383/article/details/100770100
8.uniApp兼容问题§ 如果你使用cli创建项目(即项目根目录是package.json),不管用什么ide,即便是用HBuilderX,切记cli项目的编译器是在项目下的,HBuilderX不管怎么升级都不会影响编译器版本。你需要手动npm update来升级编译器。以及如果你想要安装less、scss等预编译器,也需要自己npm安装在项目下,而不是在HBuilderX的插件管理里安装。
§ 如果你使用离线打包,请注意HBuilderX升级后,真机运行基座和云打包对应引擎跟随HBuilderX升级,而你的sdk需要手动升级。sdk的版本升级一般滞后HBuilderX正式版升级一两天。
§ 如果你使用自定义基座,之前制作的自定义基座是不会跟随HBuilderX升级的,升级HBuilderX后你应该重新制作新版自定义基座。
§ 如果你使用wgt升级,新版HBuilderX编译的wgt,运行到之前的runtime上,一定要先测试好,看有没有兼容性问题。如果有问题,就不要wgt升级,整包升级。
§ 考虑到向下兼容,uni-app编译器在升级为新的自定义组件模式后,同时保留了对老编译模式的向下兼容。
在HBuilderX alpha版中,App端一定会使用新编译器,不理会manifest配置。
在HBuilderX 正式版中,新创建的项目会使用新编译器,老项目不会强制使用,而是开发者自己在manifest里配置开启。
§ 如果你使用其他ide开发uni-app,会经常因为拼错单词而运行失败,因为经过webpack编译一道,很多错误反应的不够直观,排错时间很长,不如从开始就依赖有良好提示的HBuilderX,避免敲错单词。
§ 云打包的引擎版本说明
HBuilderX Alpha,只有1套云打包机,不管你的HBuilderX alpha版本多少,对应的打包机一定是最新的alpha版的客户端引擎。
HBuilderX正式版,有2套打包机,一个是最新正式版,一个是次新正式版。
中间的紧急更新版本没有独立打包机。
举个例子:
HBuilderX 有1.8.0、1.8.1、1.8.2、1.9.0、1.9.1这几个正式版。
那么当前可用的打包机有1.9.1和1.8.2这2台。(即每个大版本的最后一个版本)
除了这2个HBuilderX版本外,其他版本的云打包都指向最新的1.9.1版对应的打包机。(即只保留2个大版本的云打包机)
【详情请看】
https://ask.dcloud.net.cn/article/35845
一、HTML
HTML书写规范
H5新增标签
HTML渲染过程
二、CSS
css盒子模型概念
cssd性布局概念
三、JavaScript
事件模型
DOM2级事件模型
闭包
原型链
四、移动Web开发
常见的布局方案
移动端前端常见的触摸相关事件touch、tap、swipe等整理
移动端前端手势事件
移动端页面渲染优化
GPU渲染
GPU核心渲染过程
五、调试
常用的调试工具
Chrome控制台调试js使用
移动端测试
六、HTTP网络知识
常见的HTTP状态码
不同请求类型的区别
WEB缓存方案
——————————
牛客网(www.nowcoder.com)
- 专业IT笔试面试备考平台
- 最全C++JAVA前端等互联网技术求职题库
- 全面提升IT编程能力
- 程序员交友圣地
分享了一些Web前端的面试题,限时一小时,你看看自己能够答出多少道!
放心,这些面试题都是一些非常基础的知识,只要你在平时认真听课、学习了,那么这些面试题肯定不会难道你。
建议:虽然没有人监督你,但还是希望你不要去寻找答案,脱离百度,拿起纸笔,你试一下自己究竟能够答出个什么水平!有没有真本领?答案尽在这些面试题里!那么,你准备好了吗?OK!计时开始!
一、HTML常见题目01、Doctype作用?严格模式与混杂模式如何区分?它们有何意义?
02、HTML5为什么只需要写?
03、行内元素有哪些?块级元素有哪些?空(void)元素有那些?
04、页面导入样式时,使用link和@import有什么区别?
05、介绍一下你对浏览器内核的理解?
06、常见的浏览器内核有哪些?
07、html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?
08、如何区分HTML和HTML5?
09、简述一下你对HTML语义化的理解?
10、HTML5的离线储存怎么使用,工作原理能不能解释一下?
二、CSS类的题目01、介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的?
02、CSS选择符有哪些?哪些属性可以继承?
03、CSS优先级算法如何计算?
04、CSS3新增伪类有那些?
05、如何居中p?如何居中一个浮动元素?如何让绝对定位的p居中?
06、display有哪些值?说明他们的作用。
07、position的值relative和absolute定位原点是?
08、CSS3有哪些新特性?
09、请解释一下CSS3的Flexbox(d性盒布局模型),以及适用场景?
10、用纯CSS创建一个三角形的原理是什么?
三、Java类的题目
01、介绍Java的基本数据类型。
02、说说写Java的基本规范?
03、Java原型,原型链?有什么特点?
04、Java有几种类型的值?(堆:原始数据类型和栈:引用数据类型),你能画一下他们的内存图吗?
05、Java如何实现继承?
06、Java创建对象的几种方式?
07、Java作用链域?
08、谈谈This对象的理解。
09、eval是做什么的?
10、什么是window对象?什么是document对象?
OK,一小时到了,这个时间可不算短了,那么这些面试题你答出了几道呢?你写的答案正确了吗?现在你可以去翻看答案了。
如果你答出了绝大多数的或者是全部的题,并且答案也正确了,那么恭喜你……
你这时心里是不是有点小窃喜,认为自己有能力拿高薪了?虽然我也很想这么告诉你,但事实上这只能表明你的基础扎实,毕竟这只是一些非常基础的面试题。骚年~继续努力吧!
如果你只答出了小部分或者答出了大部分题但答案不正确,那么我只想说:“骚年,你的水平还差的远呢。”连这么基础的题你都打不出来,还想拿高薪?回去再练一段时间吧!
扎实的基础是你拿高薪的重要武器,如果你连基础都不扎实,那么想要攻克“高薪”这个厚实的堡垒,那只是痴人说梦罢了。
1.前端框架类问题,问你会不会用vue react啊
2.语言类,问你一些JavaScript语言的问题
3.项目经验,让你讲讲做过的项目,遇到的问题和解决之道
通常来说,家庭条件无非就是高、中、低三个档次,恰好几种水平的我都接触过,跟大家聊聊(Base北京)。
家庭条件好点儿的,大多数做程序员都是对这个行业比较感兴趣的,或者就是找个工作能够糊口就行了。
这种家庭条件的程序员,一部分转行或子承父业了,另外一小部分还在北京做程序员的,不过房子、车子都有了,拿着两三万的工资,生活比较惬意(鬼知道他们每年理财能挣多少)。
我属于条件中等的,我对中等的标准是:父母身体 健康 ,养老没有负担,退休工资足够生活;在北京买房的话,可以帮衬一下,全款拿不出来,帮着凑凑首付没有啥问题。
我刚工作的时候月薪3K,那时候北京租房便宜,养活自己足够了。08年底的时候认识了现在的老婆,10年10月买房,首付40万是家里出的,还借了一部分。贷款70多万,月供4K,那时候跳槽完了税前才8K,所以前期家里没少补贴。13年有了孩子,我们的工资基本月光,但是不用往家拿钱,所以压力不是特别大(四个老人都有退休工资)。
我们这种家庭条件的程序员,基本上还在这个行业,日子过得好坏,基本上取决于买房的早晚。
有一些朋友选择离开一线城市,去了IT行业还算发达的新一线城市或省会城市,创业或依然当程序员,日子也都过得不错。
留在一线城市的我们,随着父母年纪的增加,孩子上学的问题,也开始考虑是否离开北京。
家庭条件差的也遇到过,好一些的,自己过自己的日子;差一些的需要负担父母的养老甚至弟弟妹妹的学费生活费。
这种条件的朋友只能依靠自己的努力,好在IT行业是个容易创造奇迹的行业;能力强的、运气好的程序员,可以自力更生,在北京安家置业;混的一般的,拿着几万的工资,也只够租房养家糊口的,在北京买房是遥遥无期了。
不过什么样的家庭条件,都不是我们能选择的。
好好爱着父母,好好工作,我们做不了富二代,那就争取成为富一代,生个孩子,我们就是富二代他爹。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
家庭有的好,有的坏,主要是看你个人的出身,如果你是刚毕业一两年的程序员,如果你家里面很有钱,那你家里就是很好的,如果你家里面没有钱,那你的家庭就不是怎样好的。
如果你毕业后工作一段时间,而且你是有名牌大学的学历并且你的技术过硬,你工作那么三五年,小有积蓄存款,可以在二线城市给个首付开始买一个房。如果是在一线城市,再加上父母给的一些钱也可以给个首付开始买房了。
这就是程序员的工作,程序员的工资高,并且有些公司福利也是挺好的,如果家庭不怎么好,通过程序员的努力,可以让家里面变得更好,这就是程序员的工作,有人说程序员工作不好,但我认为如果你能够做的,并且能够做的比较好的,话程序员对你来说就是一份比较好的工作吧。
如果你一个男人人努力,家里面肯定不会差,如果一个人不努力,家庭也就是一般
大家好,我是王我。
本人在魔都这座城市已经上班一年啦,也就是说做了整整一年的程序员,这一年里, 我从小白变成了大白。 写代码也慢慢变成了copy代码。去年这个时候,我都回家过年了,今年,现在的我还在公交车上无聊的回答一下问题,真是寂寞如雪啊。
作为一个刚刚入行的程序员,我来讲讲我自己吧。
我不帅,但是我努力。 别人都说程序员的工资高,我在大学的时候也是这么认为的,可是步入了这个行业才发现并不是这个样子。 我在答题的时候不是一次的说,我现在的月薪是7k, 唉,每天晚上回来看前端书籍,然后看一些视频,前端和后台不一样,前端需要去适配不同的浏览器和不同的设备,有时间调起来是真的麻烦
我不是城市的孩子,我是农村的。 个人而言吧,我认为如果家境非常好的话,我认为是不会去做程序员的, 毕竟程序员累呀,有钱谁干?倒不如靠关系考考公务员,多好呀为什么要天天加班?
记得刚刚入职的时候,那是真的难过呀,简直就是度日如年,每天都要去写组件, 我们的项目都是vue框架, 然后我们 公司用什么iview等第三方组件,一开始我看到我是懵逼的,每天晚上回去都要学习,真的是烦啊,一开始的时候,唉。
我在以前答题的时候,我说我一个月7k,很多人评论说少了,的确,我准备年后辞职了,参加一下春招,毕竟我还是半个大学生嘛。然后搞个11k
这本书是陪伴我开始程序员生涯的书,每天回来都翻翻,学好js,走遍天下都不怕
大家好,我是王我,中国最帅的程序员,好啦,马上要下公交车啦。
认识一些人,不分年龄,工作情况,一般都是拼,家庭情况一般是普通农民家庭比较多。
程序员领域跟其他行业差不多,就是越高工资,压力越大。国内干到40岁,基本是到头了,除非你是名人,牛人,即使名人,牛人他的头衔也变了。 可以看下国内各种大佬程序员们。基本到后期都是xxx讲师,xxx执行官,xxx总监,很少会有人还继续说自己是某某程序员。。。
程序员行业相对来说还是有门槛的,早期的国内程序员,摸到电脑都很难,最后成为了程序员,每个都是拼命努力才留下来的。随着这些年互联网的发展,门槛越来越低。
所以早期的程序员里面,大部分家庭都是寒门苦读出生。 到今天,我看到旁边00后的程序员,家庭慢慢有些改变,很多都是兴趣,觉得代码好玩,学着学着就会了,所以说门槛低了。
我前面一个回答香港问题有说到:有个要好的兄弟,广东云浮人, 五一在他家玩,聊过生活压力话题,他家,爸妈弟弟都很早就过户到香港,老家那边已经没特别亲的人,房子自己有完全的自主权,大陆只有他一人。
他在大陆佛山千灯湖有一套房、云浮市中心有一套房(很早一次付清买的),云浮村里有一座楼。可以说并不属于特别穷的那种。
但压力犹在,由于父母没在这边,老婆全职带孩子, 每个月车贷,房贷目前正在还,作为程序员,虽然是一小管理,但加班经常有。一刻都不敢放松,个别时候带头加班通宵。
你可以说他这家庭已经很好,一个人拥有三个地点的房子,可是他也不敢卖掉任何一个, 佛山的如果卖了,他小孩长大读书,工作没地方落脚。 市里的房子,每年放假自己在住,以后自己还指望在这里养老,村里房子卖不了几个钱。
个人看来,30岁以上的程序员,大部分家庭都是寒窗苦读比较多。随着现在门槛逐渐减低,各式各样的家庭都会有。
大多数的家庭条件都很一般。我原来的大学同学就是去上海干程序员,现在已经移民美国了。他这个人家庭条件非常差,大学的时候基本上连伙食都不能保证,只能靠助学金艰难度日。
他的数学理工科都非常好,本来是可以保研的,但是因为有一门思想政治课给挂了,再加上家里的条件不允许,选择了出去工作,到一家外资软件公司担任程序员。工作业绩还是非常好的,后来就移民美国去了。
还有一个同学应该算我师弟大学毕业后去了百度。那时候百度程序员的薪水也是非常高的。他的家庭来自于普通的象征,只能说收入很一般吧。但是自己够拼,这么多年,北京也有房有车了。
还有一个大学同学,硕士研究生毕业以后去了谷歌。后来自己出来创业,家庭条件是非常好的。
所以程序员的家庭条件各种各样的都有。但客观来说,很少见到官员家庭。一般都是985高校的毕业生。以普通家庭和老板家庭为多。
恰好,我有个邻居在华为(上海部)上班。对此,我给大家描述下他的家庭是什么样的。
就家庭收入来说,属于中上等水平。2年前,他加入华为,工资+年底奖金+工龄补助共计70万元左右,因为要交个税,所以真正到手的估计在50万左右。
着想比其他邻居来说,要好很多。比如,有个邻居同事同样在上海上班,做的也是IT类,每天同样累到怀疑人生,但年薪只有20万左右。即使上个月开始,工资增加了2500元,但依然相去甚远。
就消费观念来说,属于节俭型。他有两个孩子,妻子是全职妈妈,所以养家的金钱重担只能他一人挑。
妻子知道他的不容易,所以平时很少买昂贵服饰、名包等,衣服基本在几百元到1000多不等。
平时,他们也很少去餐馆吃饭。邻居一般周末才回来,所以他乐得帮家人烧一桌的好菜。
就教育方面来看,属于贵族型。虽然他们在生活上比较节俭,但他们在孩子教育上非常舍得。
他的女儿读的是贵族双语幼儿园(中班),学费6W/年,这还不包括课外报的画画、美术、钢琴等培训班。
今年,他的儿子也上了这个幼儿园的小班,学费一样。
所以,就他们孩子读书而言,每年花费18-20万左右。
这种教育开支,肯定不是常人能够承受的。
在房子、车子等大宗消费上,属于中等水平。比如,他们开的车子就是普通的丰田系,房子也只有1套3居室。不过听他们说,近期他们筹划买第2套房。
这名邻居,今年35岁,在IT行业已属于大龄了,但家中还有两个几岁的孩子要养育。 所以,即使他的工资很高,压力也非常大。
也许,不管身在高位,还是普通的工作者,摆正心态,安于自己所有的环境和状况,才是最好的释压方式。
曾经北漂十几年,还没毕业就跑去漂了,从找到第一份工作到后来认识现在的媳妇,都是在北京度过,呆过的公司不是很多,但明显感觉加班是越来越多,主要跟公司性质有关,还和个人承担的东西越来越多有关,现在就经历过几家公司的实际生活状态给大家分享下。
第一份工作的时候是孤身一人,大约工作了两年的时间遇到了现在的媳妇,在刚工作阶段由于基础薄弱大部分的业余时间都是扑在弥补编程基础上了,每天基本除了睡觉的时间都在在研究代码或者看编程书籍中度过,算是编程生涯比较纯粹阶段,入行的前两年基本上工作强度不是很大,可能还和公司的性质有关(外企)而且还是d性工作制,因为入行时间比较短工作时间上控制的比较严格,基本上还属于按照正常点上下班,有时候还会加班加点,大致上的规则是有个项目加班加点非常疯狂,一旦项目紧急阶段过去了基本上就趋于正常了,一年大概有个三四次这种紧急阶段,后来认识了现在的媳妇,业余的时间也有所倾斜,按下下班的时间变多了,业余想抽调大块的时间也变得艰难起来了,但总体而言第一家公司算是职业生涯呆过的最轻松的公司,呆的时间也是最长的,差不多有5年多的多时间,而且和这个公司的同事已经呆出了感情,不是公司经营不善说不定还会一直呆到现在,毕竟从性格上来讲不太喜欢到处乱动,还是喜欢在一个比较稳定的地方安身的搞代码技术,对于别的诉求相对比较低,由于呆的时间比较长对于里面的业务模块已经非常熟练了,所以加班加点也不是很多,频繁的跳槽不见得是一件非常明智的事情,呆在一个地方熟悉环境了,反而更加容易出成绩。
总体来讲第一份工作前期入门阶段加班加点比较多,后来因为家庭原因加上对业务模块越来越熟悉导致,加班加点反而不是那么多,平时按点下班的概率非常高,基本上下班后还能和媳妇一起逛逛街,算是职业生涯比较顺的阶段,家庭和谐指数也非常高。
第二份工作选择了一家蒸蒸日上的中小企业,明显的工作强度比较大,主要原因还是对新业务的一个熟悉过程,前半年基本上加班加点比较多,用了大半年的时间在工作奠定一个比较稳定的地位,毕竟进入新公司都需要一个适应阶段,包括人员的磨合技术的磨合等等,企业的性质属于项目制,每到项目紧急时刻也是忙的要命,而且技术人员普遍没有在第一家公司强,属于经验丰富的老技术员带着一帮新兵蛋子工作阶段,除了赶项目还要培养新兵,所以这个阶段非常累,差不多有一年的时间在赶项目和培养新人,等到新人培养出来了项目也接近稳定了,开始进入平稳期了,在刚进入公司阶段由于工作强度大,媳妇还是非常不满意,觉得工作已经把整个人的魂魄给弄走了,每天都是很晚回来,基本上两个人说话的精力都没了,后来忙过来一年时间把整个业务梳理清晰,才算是恢复正常的阶段,本来在这家公司还是非常有希望拿到一份额外的收入,由于干的还不错,也拿到股份,但由于国家那年的上市的政策变化给耽误了,前几天还打听到公司到现在还没上市,所以一旦错过再找到机会起来其实挺难的。
第三份工作算是纯正的互联网公司性质,选择换工作还是想进入一家正牌的互联网公司挑战下,也是加班强度最大的一家公司,几乎很少有按点下班的时候,就这还不到公司一半员工的平均加班水平,算是加班非常少的员工 ,在里面耍了三年的时间,充分感受到了加班加点出版本的气氛,这个阶段也是和媳妇吵架非常多,主要还是精力都在工作上,回到家不是很晚就是精力耗尽,最后选择了辞职直接结束了北漂的生涯,整体算下来北漂十几年混的还挺知足,人贵在取舍,懂得什么时候做什么事情。
毕竟一直在外边漂着,最后的结局还是要叶落归根,满足了所欲的技术欲望之后,就要考虑以后的生活该如何去做,规划以后的生活,转眼间离开北京已经将近四年的时间了,每次回顾起来也是带着慢慢的感激之情,北漂的十几年完成技术小白到一个程序员,中间也做出点小成绩,正是由于十几年的技术积累才让自己有机会在三线小城市还能做着自己喜欢的编程技术,加班加点少了,对于生活上照顾也多了,家庭上面也顺了许多,能有更多的时间陪着老婆孩子。
希望能帮到你。
我天天和程序员打交道,深圳是一线吧,我们公司是做华为外包,讲真的,家境一般,基本都是寒门苦读出身吧。
在一线城市上班的程序员多数都是农村,在城市的家庭都一般。只有少数一线城市家庭好的,处于对对编程的热爱。
英雄不问出路,家需要自己经营!如果你做一名程序员想在一线城市安家的话!你的努力,制定计划一步一步实现自己的目标!自己制定一个成长路线,稳定了找个合适的女孩一起奋斗,在稳定点把父母接到城里!
从初级程序员--->高级程序员--->技术架岗位(项目管理岗位)一步步实现自己的人生目标!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)