	{"id":4572,"date":"2014-11-11T15:28:14","date_gmt":"2014-11-11T08:28:14","guid":{"rendered":"http:\/\/science-technology.vn\/?p=4572"},"modified":"2014-11-11T15:28:14","modified_gmt":"2014-11-11T08:28:14","slug":"ki-nghe-phan-mem-cai-nhin-cua-sinh-vien","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=4572","title":{"rendered":"K\u0129 ngh\u1ec7 ph\u1ea7n m\u1ec1m: c\u00e1i nh\u00ecn c\u1ee7a sinh vi\u00ean"},"content":{"rendered":"<p>Zhang Kai Min l\u00e0 m\u1ed9t trong nh\u1eefng sinh vi\u00ean c\u1ee7a t\u00f4i \u0111\u00e3 t\u1ed1t nghi\u1ec7p n\u0103m 2010 v\u00e0 hi\u1ec7n \u0111ang l\u00e0m vi\u1ec7c t\u1ea1i Apple. Tu\u1ea7n tr\u01b0\u1edbc anh \u1ea5y quay l\u1ea1i tr\u01b0\u1eddng \u0111\u1ec3 tuy\u1ec3n sinh vi\u00ean v\u00e0 \u0111\u00e3 cho b\u00e0i n\u00f3i chuy\u1ec7n cho l\u1edbp K\u0129 ngh\u1ec7 ph\u1ea7n m\u1ec1m c\u1ee7a t\u00f4i. Sau \u0111\u00e2y l\u00e0 c\u00e2u chuy\u1ec7n c\u1ee7a anh \u1ea5y:<\/p>\n<p>&nbsp;<\/p>\n<p>\u201cKhi t\u00f4i t\u1ed1t nghi\u1ec7p b\u1eb1ng c\u1eed nh\u00e2n trong Khoa h\u1ecdc m\u00e1y t\u00ednh (CS) \u1edf Trung Qu\u1ed1c, t\u00f4i c\u00f3 k\u0129 n\u0103ng l\u00e0 m\u1ed9t ng\u01b0\u1eddi l\u1eadp tr\u00ecnh gi\u1ecfi nh\u01b0ng khi t\u00f4i ghi danh v\u00e0o Th\u1ea1c s\u0129 Khoa h\u1ecdc K\u0129 ngh\u1ec7 ph\u1ea7n m\u1ec1m (SE) t\u1ea1i Carnegie Mellon, t\u00f4i nh\u1eadn ra r\u1eb1ng t\u00f4i v\u1eabn c\u00f3 nhi\u1ec1u \u0111i\u1ec1u c\u1ea7n h\u1ecdc \u0111\u1ec3 l\u00e0 m\u1ed9t k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m. Tr\u01b0\u1edbc khi t\u1edbi CMU, t\u00f4i ngh\u0129 CS v\u00e0 SE l\u00e0 nh\u01b0 nhau nh\u01b0ng b\u00e2y gi\u1edd t\u00f4i bi\u1ebft r\u1eb1ng ch\u00fang kh\u00f4ng nh\u01b0 nhau.<\/p>\n<p>L\u00e0 m\u1ed9t ng\u01b0\u1eddi t\u1ed1t nghi\u1ec7p CS, t\u00f4i bi\u1ebft c\u00e1ch vi\u1ebft m\u00e3 v\u00e0 c\u00f3 k\u0129 n\u0103ng x\u00e2y d\u1ef1ng s\u1ea3n ph\u1ea9m ph\u1ea7n m\u1ec1m. Xem m\u1ed9t ph\u1ea7n c\u1ee7a c\u00e1c d\u1ef1 \u00e1n nh\u00e0 tr\u01b0\u1eddng, t\u00f4i \u0111\u00e3 ph\u00e1t tri\u1ec3n ba \u1ee9ng d\u1ee5ng di \u0111\u1ed9ng, ch\u00fang l\u00e0m vi\u1ec7c t\u1ed1t v\u00e0 t\u00f4i t\u1ef1 h\u00e0o v\u1ec1 c\u00f4ng vi\u1ec7c c\u1ee7a t\u00f4i. Khi t\u00f4i t\u1edbi CMU, t\u00f4i th\u1ea5y r\u1eb3ng ph\u1ea7n l\u1edbn b\u1ea1n h\u1ecdc c\u1ee7a t\u00f4i \u0111\u00e3 x\u00e2y d\u1ef1ng nhi\u1ec1u app di \u0111\u1ed9ng ph\u1ee9c t\u1ea1p v\u00e0 ph\u1ea7n m\u1ec1m tinh x\u1ea3o h\u01a1n app di \u0111\u1ed9ng. Khi t\u00f4i ch\u1ec9 cho h\u1ecd c\u00e1c app di \u0111\u1ed9ng c\u1ee7a t\u00f4i, h\u1ecd ch\u1ec9 cho t\u00f4i \u0111i\u1ec1u h\u1ecd \u0111\u00e3 x\u00e2y d\u1ef1ng nh\u01b0 d\u1ef1 \u00e1n nh\u00e0 tr\u01b0\u1eddng v\u00e0 t\u00f4i cho\u00e1ng v\u1ec1 m\u1ee9c \u0111\u1ed9 ph\u1ee9c t\u1ea1p. H\u1ecd b\u1ea3o t\u00f4i: \u201cH\u1ecdc sinh trung h\u1ecdc x\u00e2y d\u1ef1ng app di \u0111\u1ed9ng; sinh vi\u00ean \u0111\u1ea1i h\u1ecdc ph\u1ea3i x\u00e2y d\u1ef1ng ph\u1ea7n m\u1ec1m l\u1edbn v\u00e0 ph\u1ee9c t\u1ea1p.\u201d \u0110i\u1ec1u \u0111\u00f3 l\u00e0m cho t\u00f4i c\u1ea3m th\u1ea5y kh\u00f3 ch\u1ecbu nh\u01b0ng t\u00f4i c\u0169ng bi\u1ebft r\u1eb1ng t\u00f4i c\u00f3 nhi\u1ec1u \u0111i\u1ec1u ph\u1ea3i h\u1ecdc \u0111\u1ec3 \u0111u\u1ed5i k\u1ecbp h\u1ecd.<\/p>\n<p>T\u00f4i h\u1ecdc nhanh ch\u00f3ng v\u1ec1 kh\u00e1c bi\u1ec7t gi\u1eefa ng\u01b0\u1eddi l\u1eadp tr\u00ecnh v\u00e0 k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m. Ng\u01b0\u1eddi l\u1eadp tr\u00ecnh th\u01b0\u1eddng l\u00e0m vi\u1ec7c m\u1ed9t m\u00ecnh v\u00e0 x\u00e1c \u0111\u1ecbnh ch\u1ea5t l\u01b0\u1ee3ng d\u1ef1a tr\u00ean \u0111i\u1ec1u ng\u01b0\u1eddi \u0111\u00f3 ngh\u0129 l\u00e0 t\u1ed1t. Ng\u01b0\u1eddi k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m kh\u00f4ng bao gi\u1edd l\u00e0m vi\u1ec7c m\u1ed9t m\u00ecnh m\u00e0 bao gi\u1edd c\u0169ng trong t\u1ed5 v\u00e0 h\u1ecd x\u00e1c \u0111\u1ecbnh ch\u1ea5t l\u01b0\u1ee3ng b\u1eb1ng vi\u1ec7c d\u1ef1a tr\u00ean ng\u01b0\u1eddi d\u00f9ng th\u1ea5y n\u00f3 th\u1ebf n\u00e0o. Ng\u01b0\u1eddi l\u1eadp tr\u00ecnh l\u00e0m b\u1ea5t k\u00ec c\u00e1i g\u00ec ng\u01b0\u1eddi \u0111\u00f3 th\u00edch ch\u1eebng n\u00e0o ng\u01b0\u1eddi \u0111\u00f3 c\u00f2n l\u00e0m cho ph\u1ea7n m\u1ec1m l\u00e0m vi\u1ec7c nh\u01b0ng ng\u01b0\u1eddi k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m bao gi\u1edd c\u0169ng tu\u00e2n theo qui tr\u00ecnh \u0111\u1ec3 ch\u1eafc r\u1eb1ng ph\u1ea7n m\u1ec1m \u0111\u00e1p \u1ee9ng y\u00eau c\u1ea7u c\u1ee7a ng\u01b0\u1eddi d\u00f9ng. L\u1edbp \u0111\u1ea7u ti\u00ean c\u1ee7a t\u00f4i l\u00e0 v\u1ec1 v\u00f2ng \u0111\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m n\u01a1i t\u00f4i h\u1ecdc v\u1ec1 qui tr\u00ecnh, ph\u01b0\u01a1ng ph\u00e1p, v\u00e0 khu\u00f4n kh\u1ed5, t\u1ea5t c\u1ea3 \u0111\u1ec1u l\u00e0 m\u1edbi v\u1edbi t\u00f4i. Ch\u1ec9 th\u1ebf r\u1ed3i t\u00f4i m\u1edbi h\u1ecdc c\u00e1ch tu\u00e2n theo qui tr\u00ecnh h\u1ec7 th\u1ed1ng c\u1ee7a vi\u1ec7c hi\u1ec3u y\u00eau c\u1ea7u, l\u00e0m vi\u1ec7c v\u1edbi kh\u00e1ch h\u00e0ng, v\u00e0 ph\u00e1t tri\u1ec3n gi\u1ea3i ph\u00e1p \u0111\u00e1p \u1ee9ng cho nhu c\u1ea7u c\u1ee7a h\u1ecd.<\/p>\n<p>Ph\u1ea7n l\u1edbn c\u00e1c m\u00f4n h\u1ecdc t\u1ea1i CMU \u0111\u1ec1u y\u00eau c\u1ea7u l\u00e0m vi\u1ec7c t\u1ed5; t\u00f4i \u0111\u00e3 h\u1ecdc c\u00e1ch l\u00e0m vi\u1ec7c v\u1edbi nh\u1eefng ng\u01b0\u1eddi kh\u00e1c v\u00e0 \u0111\u00e3 h\u1ecdc nhi\u1ec1u t\u1eeb h\u1ecd. \u1ede Trung Qu\u1ed1c, sinh vi\u00ean th\u01b0\u1eddng t\u1ef1 h\u1ecdc m\u1ed9t m\u00ecnh v\u00e0 \u0111\u00f4i khi t\u00f4i hoang mang v\u00e0 th\u1ea5t v\u1ecdng nh\u01b0ng t\u00f4i kh\u00f4ng th\u1ec3 h\u1ecfi xin gi\u00fap \u0111\u1ee1 \u0111\u01b0\u1ee3c. T\u1ea1i CMU, c\u00e1c b\u1ea1n trong t\u1ed5 s\u1eb5n s\u00e0ng gi\u00fap \u0111\u1ee1 v\u00e0 \u0111\u1ed9ng vi\u00ean t\u00f4i khi t\u00f4i h\u1ecdc nh\u1eefng \u0111i\u1ec1u m\u1edbi. \u1ede Trung Qu\u1ed1c, t\u00f4i \u0111\u01b0\u1ee3c d\u1ea1y duy tr\u00ec t\u00ednh ganh \u0111ua v\u00e0 gi\u1eef m\u1ecdi th\u1ee9 cho b\u1ea3n th\u00e2n t\u00f4i. T\u00f4i kh\u00f4ng chia s\u1ebb c\u00e1i g\u00ec v\u1edbi b\u1ea1n c\u00f9ng l\u1edbp v\u00ec t\u00f4i s\u1ee3 r\u1eb1ng h\u1ecd s\u1ebd gi\u1ecfi h\u01a1n t\u00f4i. Ch\u00fang t\u00f4i \u0111\u00e3 l\u00e0 b\u1ea1n b\u00e8 \u1edf tr\u01b0\u1eddng nh\u01b0ng l\u00e0 \u0111\u1ed1i th\u1ee7 \u00a0trong k\u00ec thi v\u00ec m\u1ecdi ng\u01b0\u1eddi \u0111\u1ec1u mu\u1ed1n l\u00e0 sinh vi\u00ean h\u00e0ng \u0111\u1ea7u. \u0110i\u1ec1u \u0111\u00f3 l\u00e0 kh\u00e1c \u1edf \u0111\u00e2y; c\u00f3 b\u1ea7u kh\u00f4ng kh\u00ed c\u1ed9ng t\u00e1c n\u01a1i m\u1ecdi ng\u01b0\u1eddi chia s\u1ebb m\u1ecdi th\u1ee9 m\u1ed9t c\u00e1ch c\u1edfi m\u1edf. Khi t\u00f4i g\u1eb7p kh\u00f3 kh\u0103n c\u00e1c b\u1ea1n c\u00f9ng l\u1edbp s\u1ebd d\u00e0nh h\u00e0ng gi\u1edd th\u1eadm ch\u00ed h\u00e0ng ng\u00e0y \u0111\u1ec3 gi\u00fap t\u00f4i m\u00e0 kh\u00f4ng ng\u1ea7n ng\u1ea1i g\u00ec. Ch\u00fang t\u00f4i kh\u00f4ng ganh \u0111ua nh\u01b0ng c\u1ed9ng t\u00e1c v\u00e0 \u0111\u00f3 c\u0169ng l\u00e0 \u0111i\u1ec1u m\u1edbi n\u1eefa.<\/p>\n<p>T\u00f4i ph\u1ea3i m\u1ea5t v\u00e0i th\u00e1ng \u0111\u1ec3 h\u1ecdc c\u00e1ch x\u00e2y d\u1ef1ng ph\u1ea7n m\u1ec1m ch\u1ea5t l\u01b0\u1ee3ng, kh\u00f4ng ch\u1ec9 l\u00e0m vi\u1ec7c v\u1edbi ph\u1ea7n m\u1ec1m. T\u00f4i c\u0169ng h\u1ecdc \u0111\u01b0\u1ee3c r\u1eb1ng ch\u1ea5t l\u01b0\u1ee3ng c\u00f2n nhi\u1ec1u h\u01a1n \u0111i\u1ec1u kh\u00e1ch h\u00e0ng \u0111\u00f2i h\u1ecfi trong y\u00eau c\u1ea7u nh\u01b0ng b\u1ea1n ph\u1ea3i suy d\u1eabn ra ch\u00fang d\u1ef1a tr\u00ean tri th\u1ee9c c\u1ee7a b\u1ea1n v\u00ec kh\u00e1ch h\u00e0ng mong \u0111\u1ee3i ch\u00fang. Ph\u1ea7n l\u1edbn kh\u00e1ch h\u00e0ng s\u1ebd n\u00f3i cho b\u1ea1n v\u1ec1 y\u00eau c\u1ea7u ch\u1ee9c n\u0103ng nh\u01b0ng kh\u00f4ng n\u00f3i v\u1ec1 ch\u1ea5t l\u01b0\u1ee3ng \u0111i\u1ec1u l\u00e0 \u0111\u1eb7c tr\u01b0ng phi ch\u1ee9c n\u0103ng. Ng\u01b0\u1eddi k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m gi\u1ecfi ph\u1ea3i hi\u1ec3u nh\u1eefng thu\u1ed9c t\u00ednh ch\u1ea5t l\u01b0\u1ee3ng n\u00e0y nh\u01b0 t\u00ednh d\u00f9ng \u0111\u01b0\u1ee3c, t\u00ednh \u0111\u1ed5i qui m\u00f4 \u0111\u01b0\u1ee3c, t\u00ednh b\u1ea3o tr\u00ec \u0111\u01b0\u1ee3c, v\u00e0 t\u00ednh ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c. Kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 kh\u00f4ng n\u00f3i cho b\u1ea1n v\u1ec1 hi\u1ec7u n\u0103ng nh\u01b0ng b\u1ea1n ph\u1ea3i ch\u1eafc h\u1ec7 th\u1ed1ng s\u1ebd th\u1ef1c hi\u1ec7n t\u01b0\u01a1ng \u1ee9ng. Kh\u00e1ch h\u00e0ng c\u00f3 th\u1ec3 kh\u00f4ng n\u00f3i cho b\u1ea1n v\u1ec1 t\u00ednh b\u1ea3o tr\u00ec \u0111\u01b0\u1ee3c nh\u01b0ng b\u1ea1n ph\u1ea3i ch\u1eafc r\u1eb1ng h\u1ec7 th\u1ed1ng \u0111\u01b0\u1ee3c l\u00e0m t\u00e0i li\u1ec7u \u0111\u00fang cho b\u1ea3o tr\u00ec t\u01b0\u01a1ng lai.<\/p>\n<p>\u0110i\u1ec1u quan tr\u1ecdng nh\u1ea5t t\u00f4i \u0111\u00e3 h\u1ecdc \u0111\u01b0\u1ee3c t\u1eeb gi\u00e1o s\u01b0 V\u0169 l\u00e0 kh\u00f4ng bao gi\u1edd d\u1eebng vi\u1ec7c h\u1ecdc. Th\u1ea7y th\u01b0\u1eddng n\u00f3i r\u1eb1ng c\u00f4ng ngh\u1ec7 thay \u0111\u1ed5i nhanh ch\u00f3ng v\u00e0 l\u00e0 ng\u01b0\u1eddi k\u0129 s\u01b0 ph\u1ea7n m\u1ec1m chuy\u00ean nghi\u1ec7p, ch\u00fang ta ph\u1ea3i gi\u1eef vi\u1ec7c h\u1ecdc b\u1eaft k\u1ecbp v\u1edbi c\u00f4ng nghi\u1ec7p nh\u1ecbp \u0111\u1ed9 nhanh n\u00e0y. T\u00f4i \u0111\u00e3 h\u1ecdc \u0111\u1eb7t m\u1ee5c \u0111\u00edch v\u1ec1 \u0111i\u1ec1u t\u00f4i mu\u1ed1n h\u1ecdc v\u00e0 theo d\u00f5i ti\u1ebfn b\u1ed9 c\u1ee7a t\u00f4i qua th\u1eddi gian. Th\u1ea7y bao gi\u1edd c\u0169ng nh\u1eafc nh\u1edf l\u1edbp b\u1eb1ng vi\u1ec7c h\u1ecfi: \u201cC\u00e1c em c\u00f3 ti\u1ebfn g\u1ea7n h\u01a1n t\u1edbi m\u1ee5c \u0111\u00edch c\u1ee7a c\u00e1c em kh\u00f4ng?\u201d V\u00ec th\u1ea7y n\u00f3i \u0111i\u1ec1u \u0111\u00f3 th\u01b0\u1eddng xuy\u00ean t\u1edbi m\u1ee9c nhi\u1ec1u sinh vi\u00ean th\u01b0\u1eddng \u0111\u00f9a: \u201c\u1ede \u0111\u00e2y th\u1ea7y l\u1ea1i n\u00f3i n\u1eefa, l\u1eb7p l\u1ea1i c\u00f9ng \u0111i\u1ec1u.\u201d Nh\u01b0ng d\u01b0\u1edbi h\u01b0\u1edbng d\u1eabn c\u1ee7a th\u1ea7y, t\u1ea5t c\u1ea3 ch\u00fang t\u00f4i \u0111\u00e3 h\u1ecdc \u0111\u01b0\u1ee3c nh\u1eefng k\u0129 n\u0103ng c\u1ea7n thi\u1ebft \u0111\u1ec3 \u0111\u1ea1t t\u1edbi m\u1ee5c \u0111\u00edch c\u1ee7a ch\u00fang t\u00f4i.<\/p>\n<p>\u0110i\u1ec1u kh\u00e1c t\u00f4i th\u00edch l\u00e0 ph\u01b0\u01a1ng ph\u00e1p h\u1ecdc t\u00edch c\u1ef1c. \u0110i\u1ec1u n\u00e0y l\u00e0 ho\u00e0n to\u00e0n m\u1edbi v\u1edbi t\u00f4i v\u00ec t\u00f4i quen thu\u1ed9c v\u1edbi vi\u1ec7c ghi nh\u1edb thu\u1ed9c l\u00f2ng v\u00e0 nhi\u1ec1u l\u00ed thuy\u1ebft h\u00e0n l\u00e2m. T\u00f4i ph\u1ea3i m\u1ea5t nhi\u1ec1u th\u00e1ng m\u1edbi thay \u0111\u1ed5i \u0111\u01b0\u1ee3c th\u00f3i quen h\u1ecdc t\u1eadp v\u00ec t\u00f4i ph\u1ea3i \u0111\u1ecdc m\u1ecdi t\u00e0i li\u1ec7u tr\u01b0\u1edbc khi t\u1edbi l\u1edbp v\u00e0 chu\u1ea9n b\u1ecb tham gia v\u00e0o th\u1ea3o lu\u1eadn trong l\u1edbp. L\u00e0 m\u1ed9t ng\u01b0\u1eddi n\u01b0\u1edbc ngo\u00e0i v\u1edbi ti\u1ebfng Anh gi\u1edbi h\u1ea1n, t\u00f4i th\u01b0\u1eddng y\u00ean t\u0129nh nh\u01b0ng t\u00f4i b\u1ecb g\u1ecdi ph\u1ea3i tr\u1ea3 l\u1eddi c\u00e1c c\u00e2u h\u1ecfi m\u1ecdi l\u00fac. \u0110\u1ea7u ti\u00ean t\u00f4i ngh\u0129 gi\u00e1o s\u01b0 kh\u00f4ng th\u00edch t\u00f4i nh\u01b0ng qua th\u1eddi gian, t\u00f4i bi\u1ebft r\u1eb1ng th\u1ea7y mu\u1ed1n gi\u00fap t\u00f4i x\u00e2y d\u1ef1ng k\u0129 n\u0103ng tham d\u1ef1 v\u00e0 k\u0129 n\u0103ng trao \u0111\u1ed5i c\u1ee7a t\u00f4i. Ch\u1ec9 b\u1eb1ng vi\u1ec7c kh\u00f4ng s\u1ee3 h\u00e3i v\u00e0 kh\u00f4ng s\u1ee3 ph\u1ea1m sai l\u1ea7m, t\u00f4i thu \u0111\u01b0\u1ee3c t\u1ef1 tin v\u00e0 b\u1eb1ng vi\u1ec7c c\u00f3 k\u0129 n\u0103ng k\u0129 thu\u1eadt v\u00e0 k\u0129 n\u0103ng m\u1ec1m t\u1ed1t, t\u00f4i kh\u00f4ng c\u00f3 v\u1ea5n \u0111\u1ec1 g\u00ec v\u1edbi vi\u1ec7c c\u00f3 \u0111\u01b0\u1ee3c vi\u1ec7c l\u00e0m t\u1ea1i Apple.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;English version&#8212;<\/p>\n<p>&nbsp;<\/p>\n<p>Software Engineering: A student&#8217;s view<\/p>\n<p>Zhang Kai Min was one of my students who graduated in 2010 and currently working at Apple. Last week he came back to school to recruit students and gave a talk in my Software Engineering class. Following was his talk:<\/p>\n<p>&nbsp;<\/p>\n<p>\u201cWhen I graduated with a Bachelor\u2019s degree in Computer Science (CS) from China, I had the skills to be a good programmer but when I enrolled in the Master of Science in Software Engineering (S.E) at Carnegie Mellon, I realized that I still had a lot to learn about being a software engineer. Before came to CMU, I thought CS and SE are the same but now I know that they are not.<\/p>\n<p>As a CS graduate, I know how to code and have the skills to build software products. As part of the school projects, I have developed three mobile applications, they worked well and I was proud of my work. When I came to CMU, I found that most of my classmates have built more complex and sophisticated software than mobile apps. When I showed them my mobile apps, they showed me what they have built as school projects and I was shock on the level of complexity. They told me: \u201cHigh school students build mobile apps; college students should build complex and larger software.\u201d That made me feel bad but I also knew that I had more to learn to catch up with them.<\/p>\n<p>I learned quickly about the difference between a programmer and a software engineer. A programmer often works alone and defines quality based on what he thinks is good. A software engineer never works alone but always in team and they define quality based on how users see it. A programmer does whatever he likes as long as he makes the software works but a software engineer always follow a process to make sure that the software meets users\u2019 requirements. My first class was the software development life cycle where I learned about process, methods, and frameworks which were all new to me. Only then I learned how to follow a systematic process of understanding requirements, working with customers, and developing solution that meets their needs.<\/p>\n<p>Most courses at CMU require teamwork; I learned how to work with others and learned a lot from them. In China, students often learn things by themselves and sometime I am confused and frustrated but I could not ask for help. At CMU, my teammates were ready to help and motivated me while I learned new things. In China, I was taught to stay competitive and kept thing to myself. I did not share anything with classmates as I was afraid that they would be better than me. We were friends at school but adversaries in exams as everyone wanted to be the top student. It was difference here; there was a collaborative atmosphere where people share everything openly. When I had difficulty my classmates would spent hours or even days to help me without any hesitation. We do not compete but collaborate and it is also a new thing too.<\/p>\n<p>It took me several months to learn how to build quality software, not just working software. I also learned that quality was more than what customers asked in requirements but you must derive them based on your own knowledge because customers expect them. Most customers would tell you about functional requirements but not about quality which are nonfunctional characteristics. A good software engineers must understand these quality attributes such as usability, scalability, maintainability, and testability. Customers may not tell you about performance but you must make sure the system will perform accordingly. Customers may not tell you about maintainability but you must make sure that the system was documented correctly for future maintenance.<\/p>\n<p>The most important that I learned from Professor Vu is never stop learning. He often said that technology changes fast and as professional software engineers, we must keep on learning to keep up with the fast-paced industry. I learned to set goals about what I wanted to learn and tracked my progress over time. He always reminded the class by asking: \u201cAre you getting closer to your goal?\u201d As he did it so often that many students often joked: \u201cHere he goes again, repeating the same thing.\u201d But under his guidance, we all learned the skills necessary to reach our goals.<\/p>\n<p>Another thing that I like was the active learning method. This was completely new to me as I am familiar with the rote memorization and a lot of academic theories. It took me many months to change the study habit as I must read all materials before coming to class and prepared to participate in discussion during class. As a foreigner with limited English, I was often quiet but I was called in to answer questions all the time. First I thought the professor did not like me but overtime, I learned that he wanted to help me to build my participating skills and communication skills. Only by being fearless and not afraid of making mistakes, I gain confident and by having a good technical and soft-skills, I have no problem of getting a job at Apple.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zhang Kai Min l\u00e0 m\u1ed9t trong nh\u1eefng sinh vi\u00ean c\u1ee7a t\u00f4i \u0111\u00e3 t\u1ed1t nghi\u1ec7p n\u0103m 2010 v\u00e0 hi\u1ec7n \u0111ang l\u00e0m vi\u1ec7c t\u1ea1i Apple. Tu\u1ea7n tr\u01b0\u1edbc &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-4572","post","type-post","status-publish","format-standard","hentry","category-ki-nghe-phan-mem"],"_links":{"self":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/4572","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4572"}],"version-history":[{"count":1,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/4572\/revisions"}],"predecessor-version":[{"id":4573,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/4572\/revisions\/4573"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4572"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4572"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4572"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}