分享下在外包公司的感受,
去了外包,只能做最基本的事情, 复杂的业务,根本不会让你参与, 本人亲身经历, 虽然钱给的确实多, 福利也好.
但是学不到东西,
今天的面试, 让我对于外包有了更清醒的认识,
面试题1,sleep函数
const sleep = time => {
return new Promise(resolve => setTimeout(resolve,time)
) }
sleep(1000).then(()=>{ console.log(1) })
面试题2 解析url参数
url参数解析为一个对象
const url_t = "http://www.taobao.com/index.html?key0=0&key1=1&key2=2";
function parseQueryString(url){
let result = {};
if(!url || ('string' !== typeof url && String !== url.constructor)){
return result;
}
const str = url.split("?");
const items = str && str.length > 1 ? str[1].split("&") : [];
let arr = [];
for(let i=0; i<items.length; i++) {
arr=items[i].split("=");
result[arr[0]]=arr[1];
}
return result;
}
const obj=parseQueryString(url_t);
console.log(obj)
面试题3 序列化数据为URL参数
function serialize(data) {
const queryList = Object.keys(data).map((key) => {
return key + '=' + encodeURIComponent(data[key]);
});
return queryList.join('&');
}
const data = {
key0: 0,
key1: 1,
key2: 2
}
serialize(data );
面试题4 手写防抖/节流fn
…
面试题5
请补全JavaScript函数,实现一个函数返回页面当前url。
function getUrlHref (){
// 补全代码
return window.location.href
}
身在外包公司, 每次可能记住的就是别人封装好的方法, 对于内部原理却又不知道, 呆了快两年了,
感觉自己变成了个木头人, 技能越来越差.
因为每次都是别人分好的需求, 基本不参与设计中, 导致技能的单一化,
也就更加剧了外包…
目的就是为了让人只关注其中的某一小块, 钻研语法层面的, 那样,
这样子人的技能不完整, 基础不牢固.
大厂的人一天在刷题, 接触的都是核心东西, 所以肯定出来很多人要.
每次别人的嘲讽,自己还要陪着笑脸, 真的是, 再也不想去了…
=========
找工作, 找个自研型的是真的好啊, 技能可以去不断的提升下去, 但是外包不会, 你会的东西,可能出去后都不是很会了, 所以不再去外包了,
====
参与到设计中, 去研究,去学习, 刷算法, 各种手写,布局,多总结才能成长起来
====
希望尽快找到工作, 源码级别的东西不要看的太深入了, 重视js基础, 这也是在外包给我的教训了, 重要的功能不会给我做,
====
今天的一些面试, 还有出去面试,外包经历真的不好找, 都是外包再找你,
然后就挑不出去.
====
写一些个人总结:
我们是比不过其他大厂的正式员工, 也会收到歧视, 但是技能方面因为平时也不去做相关的功能, 所以问题很大.
只能做最基础的功能,
===
接下来的一些时间, 去学习准备下面试题方面的, 真的收到了很多的伤害,
今年的行情也不好, 也怨我主动离开, 但是既然已经出来了,就不在去考虑外包了(这里发誓后不去了), 到时候如果9月份还是没找到, 那就只好回老家了, 这样子.
====
外包还要不要去干, 干的话又是这样的伪需求,虽然也很轻松, 但是真的不稳定, 所以不在考虑了, 正经找个公司去干, 在附近看看…
====
三年多的经验,原来都变成0了, 这样子,日子好难啊
,奉劝大家不要去外包, 外包毁一生…