반응형

https://www.ciokorea.com/news/23032

 

당신의 회사에 우수 IT인재가 다니지 않는 4가지 이유

IT관리자나 HR 담당자라면 회사가 필요로 하는 기술, 지식, 경험과 기존 인재간의 격차가 존재한다는 사실을 알고 있을 것이다.최

www.ciokorea.com

IT관리자나 HR 담당자라면 회사가 필요로 하는 기술, 지식, 경험과 기존 인재간의 격차가 존재한다는 사실을 알고 있을 것이다.



최근 인재파견 기업인 맨파워(Manpower)가 전 세계 3만 7,000명의 고용주들을 대상으로 실시한 설문조사에 따르면, 응답자 중 36%가 적절한 인재 확보에 어려움을 겪고 있다고 밝혔다. 응답자 중 35%는 고도의 기술력 또는 ‘기술적 숙련도’의 부족을 이유로 꼽았고 25%는 경험의 부족을, 19%는 역량 부족으로 적임자를 찾기가 어렵다고 답했다.

기술 격차가 정말 존재하나?
펜실베니아대학교(University of Pennsylvania) 와튼 스쿨(The Warton School)의 경영학 교수 피터 카펠리는 기술 격차 문제를 연구했는데, 격차가 중요한 게 아니라 기술의 불일치 문제가 더욱 심각한 것으로 나타났다. 고용주가 문제를 방지하기 위해 모집, 고용, 보존 활동을 면밀히 파악한다면 해결할 수 있는 문제라고 카펠리는 말했다.

카펠리는 올 해 초 CEPR(Center for Economic Policy Research)에 실린 기고문에서 자신의 생각을 언급한 바 있다. 실제로 기술 공백을 뒷받침하기 위해 사용된 모든 증거는 고용주가 개인적인 일화, 컨설팅 기업의 독자적인 설문조사, 업계의 협회 등이 제시한 것이라고 카펠리는 전했다.

다시 말해 실제로 어디에 문제가 있는지 정확히 지적하기 위한 충분히 객관적인 데이터는 제공하고 있지 않다는 뜻이다. "설문조사에서는 고용주들이 고용에 어려움을 겪고 있다고 밝히고 있지만, 그 '어려움'이 무엇인지 정의하지도 않고 그 이유도 묻지 않는다. 이런 보고서를 검토하면서 많은 보고서가 실제로는 모순적인 증거를 제시하고 있다는 사실을 발견했다. 놀랍게도 많은 고용주들이 어려움의 원인을 저임금, 교육 부재, 기술 필요성의 예측성 부족 등으로 꼽고 있다"고 카펠리는 지적했다.

IT인재를 찾고 있는 상황에서 다음의 4가지 문제를 안고 있다면, 고용주 자신이 바로 최악의 적일 것이다.

완벽한 사람을 찾으려 한다
구인구직 연계 서비스를 제공하는 포처블(Poachable)의 CEO 이자 창업자인 톰 릉은 저녁 외식에 비유해 설명했다. "훌륭한 바클라바(Baklava)를 제공하고 야외 식사 공간이 있는 3성급 지중해풍 식당을 찾고 있는 상황에서 '음식이 뛰어난 최고급 식당을 원한다'고 말하는 순간 선택권은 훨씬 제한적이게 된다"고 밝혔다.

이 비유는 IT 및 엔지니어링 인재를 찾을 때와도 관련되어 있다. 검색 파라미터가 광범위하면 다이아몬드 원석을 찾아내는데 도움이 될 수 있다.

"IT의 명명법은 심오하지만, 어떤 점이 부족한 지에 대해 제대로 인지하지 못하도록 할 수 있다. 변화가 가능한 기술을 가진 좋은 지원자를 찾기 위해 선택의 폭을 넓히고 싶은가? 아니면 유리구두가 발에 딱 맞는 '신데렐라' 지원자를 찾기 위해 수 개월 동안 수 천 달러의 비용을 지출하면서 생산성 마저 잃고 싶은가?"라고 릉은 반문했다. 많은 경우에 고용 기업은 대기 비용을 간과하며, 적합한 사람이 되도록 교육할 수 있는 훌륭한 지원자를 고려하지 않는다는 게 릉의 지적이다.

릉의 관점에서 중요한 것은 장기적인 관점에서 투자를 결정하는 것이다. "'완벽한' 사람을 찾는데 1년이 걸릴 수 있으며, 찾는다 하더라도 치열한 경쟁을 벌여야 한다. 그렇게 괜찮은 사람이라면 다른 곳에서도 분명 그 사람을 원할 것이다. 또는 배움에 목마른 젊고 경험이 부족한 사람을 찾아 교육하고 다듬어서 수 개월 만에 자신에 원하는 직원으로 변신시킬 수 있다. 어느 쪽에 투자하고 싶나?"라고 릉은 말했다.

교육과 훈련에 초점을 맞추지 않는다
대부분의 고용주들은 고용을 통해 필요한 기술을 얻고자 하며, 이런 기술의 상당부분은 업무 경험에서 얻을 수 있는 것으로 보인다고 카펠리는 주장했다. 이 때문에 지난 수 십 년 동안 훈련과 견습의 기회가 점차 사라지게 되었다.

"미국 내에서 고용주가 제공하는 교육에 관한 신뢰할 수 있는 증거는 최근 더 이상 찾아볼 수 없게 되었다. 데이터에 따르면, 1979년에는 젊은 노동자들이 연 평균 2.5주의 교육을 받았다. 인구조사국에 따르면, 1991년까지 당 해에 공식적인 교육을 받았다고 밝힌 직원은 전체의 17%에 불과했다. 1995년경 고용주들을 대상으로 하는 여러 설문조사에서 고용주의 42~90%가 교육을 제공했으며 (수치가 낮을수록 교육이 계획적이라는 뜻이다) 개인이 받는 교육의 양은 연 평균 11시간 미만인 것으로 나타났다"고 카펠리는 설명했다. 이어서 그는 ILR 검토 (Industry and Labor Relations Review) 를 위해 작성한 근간서류를 위해 축적한 데이터를 공개했다.

이 데이터는 현재 약 20년이나 된 것으로, 여기서 얻을 수 있는 새로운 정보는 거의 존재하지 않았다. "2011년, 액센츄어는 미국의 고용인들을 대상으로 설문조사를 조사하여 지난 5년 동안 고용주가 제공한 공식적인 교육을 받은 직원이 21%에 불과하다는 결과를 얻었다. 다시 말해 약 80%가 5년 동안 교육을 받은 적이 없으며, 그 전에도 교육을 받은 사람이 그리 많지 않았을 것이라 생각한다"고 카펠리는 말했다.

공식적인 내부 교육은 감소세를 보이고 있다. 인재채용 및 파견기업 캐리어글라이더(CareerGlider)의 공동 창업자 선일 사니는 "과거에는 현장 교육의 기회가 많았지만, 기업들이 예산 삭감을 시도하면서 씨가 말랐다"고 밝혔다.

고용주들은 오늘날의 IT 전문가가 상황을 해결해주길 바라고 있다. "요즘의 기업들은 직원들이 필요한 기술을 교육하기 위한 기반시설 없이 이미 이런 기술을 갖추고 입사하기를 원하고 있지만, 현실은 그렇지 못하다"고 사니는 말했다.

독립적인 프로그래밍 교육기관과 전자학습 제공자들은 지원자들이 고용주가 내부적으로 인재를 발전시키고 성장시키기 위한 내부적인 교육 프로그램과 과정에 대한 투자를 고려해야 하는 중요한 기술을 얻을 수 있도록 돕고 있다.

"확보한 인재의 교육과 성장에 투자해야 하며, 이를 통해 고용에만 의존하는 대신에 충분한 결과물을 얻게 될 것이다"고 사니는 전했다.

경쟁력 있는 충분한 임금을 지불하지 않는다
또한 카펠리는 조사를 통해 흥미로운 추세를 발견했다. 예를 들어, 맨파워의 설문조사에서는 적합한 지원자가 부족한 이유를 물었을 때 응답자의 약 20%가 구직자들이 제시하는 임금 수준에 해당 직위를 수용할 의향이 없다고 답한 반면에 오직 5%만이 고용 문제를 해결하기 위해 임금 인상을 계획 중이라고 답했다.

"2008년과는 상황이 다르다. 기업들은 정신을 차리고 필요한 주요 기술을 갖춘 인재를 얻기 위해서는 인상된 시장 가치를 지불해야 한다는 사실을 깨달아야 한다"고 릉은 지적했다. 실리콘밸리에서 파시픽 노스웨스트(Pacific Northwest)와 기타 기술 지향적인 도시들, 소프트웨어 엔지니어, 개발자들은 높은 임금을 요구하고 있으며, 똑똑하고 혁신적인 기업들은 이런 기술에 지불해야 할 프리미엄의 필요성을 인지하고 있기 때문에 그만한 대가를 지불하고 있다. "고임금을 지불할 생각이 없다면 모든 것을 잃게 될 것이다"고 릉은 강조했다.

내부 IT인력으로 기술 공백을 해결하려 노력한다
기업이 필요한 인재를 찾는데 어려움을 겪고 있다면 지원자들을 탓하거나 ‘보이지 않는 시장의 손’이 문제라고 생각하기 십상이다. 하지만 이런 변명은 대부분이 근거 없는 것들이다. 뛰어난 인재를 끌어 들여 보유하고 싶다면 스스로 첫 걸음을 내디뎌야 한다.

반응형
반응형

[javascript] null, undefined, 공백 체크

 

// 넘어온 값이 빈값인지 체크합니다.
// !value 하면 생기는 논리적 오류를 제거하기 위해
// 명시적으로 value == 사용
// [], {} 도 빈값으로 처리
var isEmpty = function(value){
  if( value == "" || value == null || value == undefined || ( value != null && typeof value == "object" && !Object.keys(value).length ) ){
    return true
  }else{
    return false
  }
};
var value = 1; // Number 형 1 
console.log(value, typeof value); // 1 

number value = "1" // String 형 1 
console.log(value, typeof value); // 1 string
 
 
var value2 = "" 
if( value2 == ""){ 
    console.log("비어 있음"); 
}else{ 
    console.log("값이 있음"); 
}
 

 

반응형
반응형

javascript, nl2br, nl to  


function nl2br(str){  
    return str.replace(/\n/g, "<br />");  
}   

function nl2nbsp(str){   
    return str.replace(/\n/g, "");  
}   
반응형

'프로그래밍 > Script' 카테고리의 다른 글

JSON Editor Online  (0) 2019.11.26
[jQuery] AJAX Cross Origin plugin  (0) 2019.10.21
[jQuery] touch event 체크  (0) 2019.08.19
jQuery 화면전환 효과 참고 사이트  (0) 2019.08.02
[javascript] Switch case else  (0) 2019.07.31
반응형

[JSP] JSTL을 이용하여 개행(줄바꿈)문자를 태그로 바꾸기 ( 줄바꿈,개행,공백, replace 처리 ) 

줄바꿈, 공백 처리


<!-- 상단에 선언 -->
<%
pageContext.setAttribute("CR", "\r");
pageContext.setAttribute("LF", "\n");
pageContext.setAttribute("CRLF", "\r\n");
pageContext.setAttribute("SP", "&nbsp;");
pageContext.setAttribute("BR", "<br/>");
%> 

<!-- jstl로 변환처리 -->
<c:set var="cmt" value="${fn:replace(coment.coment,CRLF, BR)}" />
<c:set var="cmt" value="${fn:replace(cmt,CR, BR)}" />
<c:set var="cmt" value="${fn:replace(cmt,CR, BR)}" />
<c:set var="cmt" value="${fn:replace(cmt,' ',SP)}" />
 

<!-- 화면에 출력하기 -->
<c:out value="${cmt}" escapeXml="false"/> 

 

반응형
반응형

Preferences > Settings 들어가서 아래 항목 추가. 

"trim_trailing_white_space_on_save": true

{
	"color_scheme": "Packages/Colorsublime - Themes/cache/Colorsublime-Themes-master/themes/1337.tmTheme",
	"trim_trailing_white_space_on_save": true,
	"ignored_packages":
	[
		"Vintage"
	]
}
반응형
반응형

javascript에서  trim() 공백없애기 만들어쓰자

 

<script type="text/javascript">

    String.prototype.trim = function() {    

           return this.replace(/(^\s*)|(\s*$)/gi, "");

     }

</script>

 

 

var strTest = "      Trim   Test    ";
var strResult = strTest.trim();

 

반응형

+ Recent posts