	{"id":2869,"date":"2013-07-08T09:17:18","date_gmt":"2013-07-08T02:17:18","guid":{"rendered":"http:\/\/science-technology.vn\/?p=2869"},"modified":"2013-07-08T09:17:18","modified_gmt":"2013-07-08T02:17:18","slug":"loi-khuyen-cho-nguoi-moi-phat-trien-phan-mem","status":"publish","type":"post","link":"https:\/\/science-technology.vn\/?p=2869","title":{"rendered":"L\u1eddi khuy\u00ean cho ng\u01b0\u1eddi m\u1edbi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m"},"content":{"rendered":"<p><span style=\"font-size: 14px;\">L\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, nhi\u1ec1u ng\u01b0\u1eddi trong c\u00e1c b\u1ea1n c\u00f3 l\u1ebd c\u00f2n nh\u1edb tu\u1ea7n \u0111\u1ea7u ti\u00ean \u0111i l\u00e0m c\u1ee7a m\u00ecnh. L\u00e0 m\u1ed9t sinh vi\u00ean m\u1edbi t\u1ed1t nghi\u1ec7p b\u1eaft \u0111\u1ea7u m\u1ed9t ngh\u1ec1 nghi\u1ec7p m\u1edbi trong c\u00f4ng nghi\u1ec7p, b\u1ea1n c\u00f3 th\u1ec3 th\u1ea5y c\u00f4ng vi\u1ec7c v\u1eeba k\u00edch \u0111\u1ed9ng v\u00e0 th\u1ea5t v\u1ecdng. L\u00e0 m\u1ed9t nh\u00e2n vi\u00ean m\u1edbi, b\u1ea1n mu\u1ed1n bi\u1ebft ng\u01b0\u1eddi kh\u00e1c ngh\u0129 g\u00ec v\u1ec1 b\u1ea1n v\u00e0 l\u00e0m sao b\u1ea1n c\u00f3 th\u1ec3 l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a t\u1ed5 c\u1ee7a h\u1ecd? B\u1ea1n c\u00f3 l\u1ebd th\u1ea5y r\u1eb1ng c\u00f3 nhi\u1ec1u \u0111i\u1ec1u b\u1ea1n kh\u00f4ng bi\u1ebft v\u00e0 \u0111i\u1ec1u b\u1ea1n \u0111\u00e3 h\u1ecdc trong tr\u01b0\u1eddng v\u00e0 \u0111i\u1ec1u x\u1ea3y ra trong c\u00f4ng ti kh\u00e1c bi\u1ec7t th\u1ebf. B\u1ea1n mu\u1ed1n c\u1ea3m th\u1ea5y \u0111\u01b0\u1ee3c \u0111\u00f3n ch\u00e0o nh\u01b0ng kh\u00f4ng bi\u1ebft ph\u1ea3i l\u00e0m g\u00ec n\u00ean b\u1ea1n c\u1ea3m th\u1ea5y l\u00fang t\u00fang. V\u1ec1 c\u0103n b\u1ea3n, b\u1ea1n kh\u00f4ng m\u1ed9t m\u00ecnh b\u1edfi v\u00ec m\u1ecdi ng\u01b0\u1eddi c\u0169ng c\u1ea3m th\u1ea5y theo c\u00e1ch \u0111\u00f3 khi h\u1ecd l\u00e0 ng\u01b0\u1eddi m\u1edbi v\u1edbi c\u00f4ng vi\u1ec7c.<\/span><\/p>\n<p>\u0110\u1ec3 t\u00f4i b\u1eaft \u0111\u1ea7u b\u1eb1ng kinh nghi\u1ec7m ri\u00eang c\u1ee7a m\u00ecnh qu\u00e3ng 40 n\u0103m tr\u01b0\u1edbc \u0111\u00e2y. Trong vi\u1ec7c l\u00e0m \u0111\u1ea7u ti\u00ean c\u1ee7a m\u00ecnh, t\u00f4i v\u00e0 v\u00e0i ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi \u0111\u01b0\u1ee3c trao nhi\u1ec1u t\u00e0i li\u1ec7u \u0111\u1ec3 \u0111\u1ecdc b\u1edfi v\u00ec m\u1ecdi ng\u01b0\u1eddi trong c\u00f4ng ti \u0111\u1ec1u b\u1eadn r\u1ed9n v\u00e0 kh\u00f4ng c\u00f3 th\u1eddi gian d\u00e0nh cho ch\u00fang t\u00f4i. T\u00f4i ph\u1ea3i u\u1ed1ng nhi\u1ec1u c\u00e0 ph\u00ea \u0111\u1ec3 gi\u1eef cho m\u00ecnh t\u1ec9nh th\u1ee9c v\u00e0 t\u00f4i s\u1ee3 v\u00ec t\u00f4i kh\u00f4ng hi\u1ec3u g\u00ec v\u1ec1 nh\u1eefng t\u00e0i li\u1ec7u \u0111\u00f3. Sau v\u00e0i tu\u1ea7n d\u00e0i u\u1ed1ng nhi\u1ec1u c\u00e0 ph\u00ea, cu\u1ed1i c\u00f9ng ch\u00fang t\u00f4i \u0111\u01b0\u1ee3c ph\u00e2n c\u00f4ng s\u1eeda m\u1ed9t s\u1ed1 m\u00e3 trong m\u1ed9t \u1ee9ng d\u1ee5ng b\u1ea3o tr\u00ec. Ch\u00fang t\u00f4i coi l\u1ea1i h\u00e0ng ngh\u00ecn d\u00f2ng m\u00e3 m\u00e0 ai \u0111\u00f3 \u0111\u00e3 vi\u1ebft \u0111\u1ec3 hi\u1ec3u d\u1ef1 \u00e1n n\u00e0y nh\u01b0ng ch\u00fang t\u00f4i kh\u00f4ng bi\u1ebft ph\u1ea3i l\u00e0m g\u00ec v\u00ec ph\u1ea7n l\u1edbn m\u00e3 kh\u00f4ng c\u00f3 ch\u00fa th\u00edch v\u00e0 kh\u00f4ng c\u00f3 t\u00e0i li\u1ec7u. V\u00e0o th\u1eddi \u0111\u00f3, ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh l\u00e0 h\u1ee3p ng\u1eef, kh\u00f4ng ph\u1ea3i l\u00e0 c\u00e1c ng\u00f4n ng\u1eef b\u1eadc cao h\u01a1n nh\u01b0 C++ hay Java ng\u00e0y nay. V\u00e0i ng\u01b0\u1eddi m\u1edbi kh\u00f4ng s\u1eeda \u0111\u01b0\u1ee3c m\u00e3, v\u00e0 \u0111\u01b0\u1ee3c b\u1ea3o \u0111i \u0111\u1ecdc l\u1ea1i th\u00eam t\u00e0i li\u1ec7u. T\u00f4i \u0111\u00e3 s\u1eeda \u0111\u01b0\u1ee3c m\u00e3 khi \u0111\u01b0\u1ee3c b\u1ea3o v\u00e0 s\u1ed1ng s\u00f3t qua nhi\u1ec7m v\u1ee5 \u0111\u1ea7u ti\u00ean \u0111\u00f3. Sau s\u00e1u th\u00e1ng, t\u00f4i c\u00f3 kh\u1ea3 n\u0103ng hi\u1ec3u c\u00e1ch ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00f3 l\u00e0m vi\u1ec7c. \u0110\u00e1ng s\u1ebd c\u1ea7n th\u00eam ba th\u00e1ng n\u1eefa tr\u01b0\u1edbc khi t\u00f4i hi\u1ec3u ch\u01b0\u01a1ng tr\u00ecnh n\u00e0y \u0111\u1ea7y \u0111\u1ee7 v\u00e0 b\u1eaft \u0111\u1ea7u \u0111\u00e1nh gi\u00e1 \u0111\u01b0\u1ee3c nhi\u1ec7m v\u1ee5 \u0111\u01b0\u1ee3c ph\u00e2n cho trong vi\u1ec7c l\u00e0m \u0111\u1ea7u ti\u00ean c\u1ee7a m\u00ecnh. L\u1eddi khuy\u00ean c\u1ee7a t\u00f4i v\u1edbi nh\u1eefng ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi l\u00e0 b\u1ea1n kh\u00f4ng n\u00ean c\u1ea3m th\u1ea5y th\u1ea5t v\u1ecdng b\u1edfi v\u00ec m\u1ecdi ng\u01b0\u1eddi c\u00f3 l\u1ebd c\u0169ng c\u1ea3m th\u1ea5y theo c\u00f9ng c\u00e1ch v\u00ec ph\u1ea3i t\u1ed1n th\u1eddi gian \u0111\u1ec3 h\u1ecdc m\u1ecdi th\u1ee9 v\u1edbi vi\u1ec7c l\u00e0m m\u1edbi.<\/p>\n<p>Kinh nghi\u1ec7m c\u1ee7a vi\u1ec7c l\u00e0m \u0111\u1ea7u ti\u00ean c\u1ee7a t\u00f4i c\u00f2n l\u1ea1i v\u1edbi t\u00f4i trong m\u1ed9t th\u1eddi gian d\u00e0i. Ng\u00e0y nay, l\u00e0 ng\u01b0\u1eddi qu\u1ea3n l\u00ed c\u1ea5p cao, t\u00f4i y\u00eau c\u1ea7u nh\u1eefng ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u1ef1 \u00e1n ph\u1ea3i d\u00e0nh th\u1eddi gian cho c\u00e1c nh\u00e2n vi\u00ean m\u1edbi, gi\u00fap h\u1ecd v\u00e0 l\u00e0m cho h\u1ecd c\u1ea3m th\u1ea5y \u0111\u01b0\u1ee3c \u0111\u00f3n ch\u00e0o trong v\u00e0i tu\u1ea7n \u0111\u1ea7u ti\u00ean. Qui t\u1eafc \u0111\u1ea7u ti\u00ean c\u1ee7a t\u00f4i l\u00e0 \u201cKh\u00f4ng xem t\u00e0i li\u1ec7u\u201d \u00edt nh\u1ea5t trong v\u00e0i th\u00e1ng \u0111\u1ea7u \u0111\u1ec3 cho kh\u00f4ng ai ph\u1ea3i u\u1ed1ng nhi\u1ec1u c\u00e0 ph\u00ea nh\u01b0 t\u00f4i \u0111\u00e3 u\u1ed1ng nhi\u1ec1u n\u0103m tr\u01b0\u1edbc. Qui t\u1eafc th\u1ee9 hai l\u00e0 ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u1ef1 \u00e1n v\u00e0 th\u00e0nh vi\u00ean t\u1ed5 ph\u1ea3i \u0103n tr\u01b0a c\u00f9ng nh\u00e2n vi\u00ean m\u1edbi trong v\u00e0i tu\u1ea7n \u0111\u1ea7u \u0111\u1ec3 l\u00e0m cho h\u1ecd c\u1ea3m th\u1ea5y \u0111\u01b0\u1ee3c \u0111\u00f3n ch\u00e0o, v\u00e0 d\u1ea7n bi\u1ebft h\u1ecd. Tuy nhi\u00ean, t\u00f4i hi\u1ec3u nh\u1eefng ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m nh\u00ecn ng\u01b0\u1eddi m\u1edbi th\u1ebf n\u00e0o khi h\u1ecd b\u1eaft \u0111\u1ea7u l\u00e0m vi\u1ec7c c\u00f9ng nhau v\u00e0 \u0111\u00f4i khi \u0111i\u1ec1u \u0111\u00f3 c\u00f3 th\u1ec3 l\u00e0m th\u1ea5t v\u1ecdng cho c\u1ea3 hai ph\u00eda. M\u1ecdi ng\u01b0\u1eddi kh\u00e1c nhau th\u1ea5y c\u00e1c v\u1ea5n \u0111\u1ec1 theo nh\u1eefng c\u00e1ch kh\u00e1c nhau v\u00e0 c\u00f3 \u00fd t\u01b0\u1edfng kh\u00e1c nhau v\u1ec1 c\u00e1ch ch\u00fang c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c gi\u1ea3i quy\u1ebft. Th\u1eadt kh\u00f3 cho ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m KH\u00d4NG gi\u1eadn khi m\u1ed9t thi\u1ebft k\u1ebf t\u1ed1t \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n theo c\u00e1ch thi\u1ebfu kinh nghi\u1ec7m v\u00e0 v\u1ee5ng v\u1ec1. T\u1ea5t nhi\u00ean, ng\u01b0\u1eddi c\u00f3 kinh nghi\u1ec7m c\u00f3 nh\u1eefng c\u00e1ch n\u00e0o \u0111\u00f3 \u0111\u1ec3 l\u00e0m m\u1ecdi s\u1ef1 v\u00e0 h\u1ecd bao gi\u1edd c\u0169ng th\u00edch hay kh\u00f4ng th\u00edch nh\u1eefng c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0o \u0111\u00f3.<\/p>\n<p>T\u00f4i \u0111\u00e3 c\u00f3 nhi\u1ec1u th\u1ea3o lu\u1eadn v\u1edbi nh\u1eefng ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m tr\u00ean ch\u1ee7 \u0111\u1ec1 n\u00e0y. Qua nhi\u1ec1u n\u0103m, t\u00f4i \u0111\u00e3 thu th\u1eadp m\u1ed9t s\u1ed1 l\u1eddi ghi ch\u00e9p m\u00e0 t\u00f4i chia s\u1ebb c\u00f9ng c\u00e1c sinh vi\u00ean \u1edf Carnegie Mellon. Sau \u0111\u00e2y l\u00e0 c\u00e1ch nh\u00ecn c\u1ee7a ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m v\u1ec1 nh\u00e2n vi\u00ean m\u1edbi m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 th\u1ea5y c\u00f3 \u00edch:<\/p>\n<p>1) \u201cNg\u01b0\u1eddi m\u1edbi kh\u00f4ng h\u1ecfi c\u00e2u h\u1ecfi, h\u1ecd d\u01b0\u1eddng nh\u01b0 hi\u1ec3u m\u1ecdi th\u1ee9 nh\u01b0ng khi th\u1ef1c hi\u1ec7n, h\u1ecd l\u00e0m sai c\u1ea3.\u201d T\u00f4i th\u1ea5y r\u1eb1ng kh\u00e1c bi\u1ec7t ch\u00ednh th\u01b0\u1eddng l\u00e0 gi\u1eefa \u201cL\u00ed thuy\u1ebft v\u00e0 th\u1ef1c h\u00e0nh\u201d hay \u201c\u00fd ki\u1ebfn c\u00e1 nh\u00e2n\u201d v\u1ec1 nh\u1eefng c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0o \u0111\u00f3. Ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m bi\u1ebft \u0111\u00edch x\u00e1c c\u00e1i g\u00ec c\u1ea7n l\u00e0m v\u00e0 c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0o n\u00ean \u0111\u01b0\u1ee3c d\u00f9ng cho d\u1ef1 \u00e1n n\u00e0y b\u1edfi v\u00ec h\u1ecd quen thu\u1ed9c v\u1edbi c\u00e1c qui tr\u00ecnh c\u1ee7a c\u00f4ng ti. Nh\u1eefng ng\u01b0\u1eddi m\u1edbi KH\u00d4NG nh\u01b0 v\u1eady, h\u1ecd th\u1eed t\u1ea1o ra gi\u1ea3i ph\u00e1p ri\u00eang c\u1ee7a m\u00ecnh v\u00e0 th\u1ea5y r\u1eb1ng n\u00f3 \u0111\u01b0a t\u1edbi b\u1ea5t \u0111\u1ed3ng n\u00e0o \u0111\u00f3. Cho d\u00f9 kh\u00f4ng c\u00f3 &#8220;c\u00e1ch \u0111\u00fang&#8221; trong vi\u1ec7c gi\u1ea3i quy\u1ebft v\u1ea5n \u0111\u1ec1, c\u00e1ch ti\u1ebfp c\u1eadn t\u1ed1t h\u01a1n l\u00e0 &#8220;N\u1ebfu b\u1ea1n kh\u00f4ng bi\u1ebft, h\u1ecfi c\u00e2u h\u1ecfi v\u1ec1 c\u00e1ch ti\u1ebfp c\u1eadn n\u00e0o n\u00ean \u0111\u01b0\u1ee3c d\u00f9ng. H\u1ecfi ng\u01b0\u1eddi c\u00f3 kinh nghi\u1ec7m \u0111\u1ec3 xem l\u1ea1i c\u00e1ch ti\u1ebfp c\u1eadn c\u1ee7a b\u1ea1n tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n n\u00f3.\u201d<\/p>\n<p>2) \u201cNg\u01b0\u1eddi m\u1edbi kh\u00f4ng bi\u1ebft c\u00e1ch ki\u1ec3m so\u00e1t m\u00e3 c\u1ee7a h\u1ecd. H\u1ecd kh\u00f4ng c\u00f3 kh\u00e1i ni\u1ec7m v\u1ec1 qu\u1ea3n l\u00ed c\u1ea5u h\u00ecnh hay ki\u1ec3m so\u00e1t phi\u00ean b\u1ea3n. H\u1ecd l\u00e0m l\u1ed9n x\u1ed9n m\u1ecdi th\u1ee9.\u201d T\u00f4i th\u1ea5y r\u1eb1ng nhi\u1ec1u ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n \u0111\u00e3 kh\u00f4ng th\u1ef1c s\u1ef1 hi\u1ec3u r\u00f5 qu\u1ea3n l\u00ed c\u1ea5u h\u00ecnh, ho\u1eb7c tr\u01b0\u1eddng c\u1ee7a h\u1ecd kh\u00f4ng d\u1ea1y \u0111i\u1ec1u \u0111\u00f3 ho\u1eb7c h\u1ecd kh\u00f4ng hi\u1ec3u n\u00f3 r\u00f5. \u0110\u00e2y l\u00e0 v\u1ea5n \u0111\u1ec1 v\u1ec1 tri th\u1ee9c c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c gi\u1ea3i quy\u1ebft v\u1edbi \u0111\u00e0o t\u1ea1o th\u00eam. Kh\u00e1i ni\u1ec7m v\u1ec1 m\u00f4i tr\u01b0\u1eddng ph\u00e1t tri\u1ec3n, m\u00f4i tr\u01b0\u1eddng ki\u1ec3m th\u1eed, m\u00f4i tr\u01b0\u1eddng s\u1ea3n xu\u1ea5t hay \u0111\u01b0a ra, ki\u1ec3m so\u00e1t s\u1eeda \u0111\u1ed5i, v\u00e0 s\u1ed1 hi\u1ec7u phi\u00ean b\u1ea3n n\u00ean \u0111\u01b0\u1ee3c nh\u1ea5n m\u1ea1nh v\u00e0 c\u0169ng kh\u00f4ng m\u1ea5t l\u00e2u th\u1eddi gian cho ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi hi\u1ec3u kh\u00e1i ni\u1ec7m n\u00e0y.<\/p>\n<p>3) \u201cNg\u01b0\u1eddi m\u1edbi kh\u00f4ng th\u1ea5y to\u00e0n th\u1ec3 b\u1ee9c tranh. H\u1ecd ch\u1ec9 h\u1ed9i t\u1ee5 v\u00e0o m\u1ed9t ph\u1ea7n nh\u1ecf chi ti\u1ebft v\u00e0 b\u1ecf l\u1ee1 m\u1ee5c \u0111\u00edch ch\u00ednh.\u201d Ph\u1ea3i m\u1ea5t ch\u00fat th\u1eddi gian \u0111\u1ec3 h\u1ecdc v\u1ec1 c\u00e1ch to\u00e0n b\u1ed9 h\u1ec7 th\u1ed1ng l\u00e0m vi\u1ec7c v\u00e0 hi\u1ec3u c\u00e1ch t\u1ea5t c\u1ea3 c\u00e1c ph\u1ea7n kh\u1edbp v\u1edbi nhau. Trong khi \u0111i\u1ec1u t\u1ed1t l\u00e0 b\u1eaft \u0111\u1ea7u v\u1edbi m\u1ed9t ph\u1ea7n nh\u1ecf, t\u00f4i th\u01b0\u1eddng th\u1ea5y r\u1eb1ng nh\u1eefng ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi h\u1ed9i t\u1ee5 qu\u00e1 nhi\u1ec1u v\u00e0o chi ti\u1ebft v\u00e0 ch\u01b0a bao gi\u1edd th\u1ea5y ph\u1ea7n c\u1ee7a h\u1ecd l\u00e0m g\u00ec cho to\u00e0n th\u1ec3 h\u1ec7 th\u1ed1ng. Hi\u1ec3u c\u00e1ch to\u00e0n th\u1ec3 h\u1ec7 th\u1ed1ng l\u00e0m vi\u1ec7c l\u00e0 ch\u1ee7 \u0111\u1ec1 v\u1ec1 ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng, nh\u01b0ng nhi\u1ec1u tr\u01b0\u1eddng kh\u00f4ng d\u1ea1y ki\u1ebfn tr\u00fac trong ch\u01b0\u01a1ng tr\u00ecnh khoa h\u1ecdc m\u00e1y t\u00ednh c\u1ee7a h\u1ecd. T\u00f4i khuy\u1ebfn c\u00e1o r\u1eb1ng ng\u01b0\u1eddi qu\u1ea3n l\u00ed d\u1ef1 \u00e1n hay ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m gi\u1ea3i th\u00edch v\u1ec1 ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng cho ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi sau khi h\u1ecd \u0111\u00e3 l\u00e0m vi\u1ec7c \u0111\u01b0\u1ee3c v\u00e0i th\u00e1ng v\u1edbi d\u1ef1 \u00e1n. Ng\u01b0\u1eddi m\u1edbi ph\u1ea3i c\u1ea3m th\u1ea5y tho\u1ea3i m\u00e1i v\u1edbi d\u1ef1 \u00e1n v\u00e0 c\u00e1c ch\u1ee9c n\u0103ng c\u1ee7a n\u00f3 tr\u01b0\u1edbc khi h\u1ecd c\u00f3 th\u1ec3 \u0111\u00e1nh gi\u00e1 \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf v\u00e0 ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng. Ng\u01b0\u1eddi m\u1edbi c\u1ea7n hi\u1ec3u r\u1eb1ng cho d\u00f9 ph\u00e2n c\u00f4ng vi\u1ec7c c\u1ee7a h\u1ecd l\u00e0 m\u1ed9t ph\u1ea7n nh\u1ecf n\u00e0o \u0111\u00f3 nh\u01b0ng c\u00e1c ph\u1ea7n n\u00e0y kh\u1edbp v\u00e0o trong &#8220;h\u1ec7 th\u1ed1ng l\u1edbn\u201d. \u0110i\u1ec1u quan tr\u1ecdng l\u00e0 c\u1ea7n \u0111\u1ecdc t\u00e0i li\u1ec7u n\u00e0o \u0111\u00f3 v\u1ec1 d\u1ef1 \u00e1n r\u1ed3i h\u1ecfi c\u00e1c c\u00e2u h\u1ecfi v\u1ec1 c\u00e1ch m\u1ecdi s\u1ef1 l\u00e0m vi\u1ec7c c\u00f9ng nhau. L\u1eddi khuy\u00ean c\u1ee7a t\u00f4i l\u00e0 \u201cN\u1ebfu b\u1ea1n kh\u00f4ng hi\u1ec3u, h\u1ecfi c\u00e1c c\u00e2u h\u1ecfi \u0111i.\u201d Kh\u00f4ng ai c\u01b0\u1eddi b\u1ea1n khi b\u1ea1n l\u00e0 m\u1edbi v\u00e0 h\u1ecd mong \u0111\u1ee3i r\u1eb1ng b\u1ea1n s\u1ebd h\u1ecfi c\u00e1c c\u00e2u h\u1ecfi. Tuy nhi\u00ean, h\u1ecd s\u1ebd c\u1ea3m th\u1ea5y kh\u00f4ng tho\u1ea3i m\u00e1i n\u1ebfu b\u1ea1n KH\u00d4NG h\u1ecfi c\u00e2u h\u1ecfi. \u201cKh\u00f4ng c\u00f3 c\u00e2u h\u1ecfi t\u1ed3i m\u00e0 ch\u1ec9 c\u00f3 im l\u1eb7ng t\u1ed3i.\u201d<\/p>\n<p>4) \u201cM\u1ed9t s\u1ed1 ng\u01b0\u1eddi ngh\u0129 h\u1ecd kh\u00f4n. H\u1ecd mu\u1ed1n thay \u0111\u1ed5i m\u1ecdi th\u1ee9. H\u1ecd l\u00e0m m\u1ecdi th\u1ee9 l\u1ed9n x\u1ed9n l\u00ean.\u201d T\u00f4i th\u1ea5y r\u1eb1ng m\u1ed9t s\u1ed1 \u00a0ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi mu\u1ed1n g\u00e2y \u1ea5n t\u01b0\u1ee3ng v\u1edbi ng\u01b0\u1eddi qu\u1ea3n l\u00ed b\u1eb1ng c\u00e1ch g\u1ee3i \u00fd nh\u1eefng \u0111i\u1ec1u m\u00e0 h\u1ecd c\u00f3 th\u1ec3 kh\u00f4ng hi\u1ec3u h\u1ebft. M\u1ed9t s\u1ed1 \u0111\u00e3 t\u1ef1 l\u00e0m m\u00ecnh b\u1ed1i r\u1ed1i khi h\u1ecd c\u1ed1 thi\u1ebft k\u1ebf l\u1ea1i to\u00e0n th\u1ec3 h\u1ec7 th\u1ed1ng trong v\u00e0i th\u00e1ng \u0111\u1ea7u c\u1ee7a h\u1ecd. V\u00ec h\u1ecd mu\u1ed1n ch\u1ee9ng t\u1ecf r\u1eb1ng h\u1ecd bi\u1ebft c\u00e1i g\u00ec \u0111\u00f3, h\u1ecd th\u01b0\u1eddng c\u00e1u b\u1eb3n v\u1edbi nhi\u1ec1u ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n c\u00f3 kinh nghi\u1ec7m. L\u1eddi khuy\u00ean c\u1ee7a t\u00f4i l\u00e0 \u201cL\u00e0 ng\u01b0\u1eddi m\u1edbi, b\u1ea1n c\u1ea7n th\u1eddi gian \u0111\u1ec3 h\u1ecdc v\u1ec1 h\u1ec7 th\u1ed1ng, c\u00e1ch thi\u1ebft k\u1ebf \u0111\u01b0\u1ee3c th\u1ef1c hi\u1ec7n; l\u00ed do cho vi\u1ec7c l\u00e0m \u0111i\u1ec1u n\u00e0y theo c\u00e1ch \u0111\u00f3, c\u0169ng nh\u01b0 c\u00e1c c\u00e1 t\u00ednh c\u1ee7a ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n kh\u00e1c. B\u1ea1n l\u00e0 m\u1ed9t ph\u1ea7n c\u1ee7a t\u1ed5 cho n\u00ean \u0111\u1eebng c\u1ed1 \u0111\u1ee9ng ra nh\u01b0 ng\u01b0\u1eddi anh h\u00f9ng b\u1edfi v\u00ec b\u1ea1n bi\u1ebft c\u00e1i g\u00ec \u0111\u00f3. \u0110i\u1ec1u t\u1ed1t l\u00e0 b\u1ea1n c\u00f3 th\u1ec3 c\u00f3 \u00fd t\u01b0\u1edfng n\u00e0o \u0111\u00f3 nh\u01b0ng b\u1ea1n c\u00f2n c\u1ea7n bi\u1ebft l\u01b0u \u00fd, \u0111\u1eebng x\u00fac ph\u1ea1m ng\u01b0\u1eddi n\u00e0o, b\u1ea1n c\u00f3 th\u1ec3 g\u1ee3i \u00fd c\u00e1i g\u00ec \u0111\u00f3 cho t\u1ed5 v\u00e0 h\u1ecfi \u00fd ki\u1ebfn c\u1ee7a h\u1ecd. C\u00e1ch ti\u1ebfp c\u1eadn t\u1ed1t h\u01a1n l\u00e0 g\u1eb7p nh\u1eefng ng\u01b0\u1eddi c\u00f3 kinh nghi\u1ec7m v\u00e0 y\u00eau c\u1ea7u h\u1ecd th\u1ea3o lu\u1eadn v\u1edbi b\u1ea1n v\u1ec1 c\u00e1ch ti\u1ebfp c\u1eadn c\u1ee7a h\u1ecd nh\u01b0 m\u1ed9t ph\u1ea7n c\u1ee7a vi\u1ec7c h\u1ecdc c\u1ee7a b\u1ea1n. Sau \u0111\u00f3, b\u1ea1n c\u00f3 th\u1ec3 chia s\u1ebb \u0111i\u1ec1u b\u1ea1n ngh\u0129 v\u1edbi h\u1ecd v\u00e0 y\u00eau c\u1ea7u ph\u1ea3n h\u1ed3i t\u1eeb h\u1ecd, b\u1ea1n s\u1ebd h\u1ecdc nhi\u1ec1u h\u01a1n v\u1ec1 h\u1ecd v\u00ec h\u1ecd c\u0169ng h\u1ecdc c\u00e1i g\u00ec \u0111\u00f3 t\u1eeb b\u1ea1n.<\/p>\n<p>5) \u201cNg\u01b0\u1eddi m\u1edbi kh\u00f4ng hi\u1ec3u g\u00ec v\u1ec1 qui tr\u00ecnh ph\u1ea7n m\u1ec1m. H\u1ecd ch\u1ec9 vi\u1ebft m\u00e3 v\u00e0 ph\u1ea1m sai l\u1ea7m.\u201d T\u00f4i th\u1ea5y r\u1eb1ng kh\u00e1i ni\u1ec7m v\u1ec1 qui tr\u00ecnh ph\u1ea7n m\u1ec1m KH\u00d4NG \u0111\u01b0\u1ee3c d\u1ea1y trong ch\u01b0\u01a1ng tr\u00ecnh khoa h\u1ecdc m\u00e1y t\u00ednh hay trong \u0111\u00e0o t\u1ea1o ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh. M\u1ecdi c\u00f4ng ti th\u01b0\u1eddng c\u00f3 qui tr\u00ecnh ri\u00eang c\u1ee7a h\u1ecd hay c\u00e1ch h\u1ecd ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m. M\u1ed9t s\u1ed1 qui tr\u00ecnh l\u00e0 &#8220;ch\u00ednh th\u1ee9c&#8221; v\u00e0 m\u1ed9t s\u1ed1 th\u00ec kh\u00f4ng, v\u00e0 m\u1ecdi ng\u01b0\u1eddi c\u1ea7n th\u1eddi gian \u0111\u1ec3 h\u1ecdc v\u1ec1 n\u00f3. Ch\u1eb3ng h\u1ea1n, ki\u1ec3m \u0111i\u1ec3m thi\u1ebft k\u1ebf v\u00e0 gi\u00e1m \u0111\u1ecbnh m\u00e3 l\u00e0 c\u00e1c qui tr\u00ecnh r\u1ea5t nghi\u00eam t\u00fac trong m\u1ed9t s\u1ed1 c\u00f4ng ti nh\u01b0ng c\u00e1c c\u00f4ng ti kh\u00e1c c\u00f3 th\u1ec3 kh\u00f4ng \u0111\u1ec3 m\u1ea5y ch\u00fa \u00fd v\u00e0o n\u00f3. Ph\u1ea3i m\u1ea5t th\u1eddi gian \u0111\u1ec3 l\u00e0m quen v\u1edbi qui tr\u00ecnh c\u00f4ng ti l\u00e0 g\u00ec v\u00e0 bi\u1ebft c\u00e1ch \u0111i theo n\u00f3. \u0110\u00e2y l\u00e0 \u0111i\u1ec1u kh\u00f3 b\u1edfi v\u00ec \u0111i\u1ec1u b\u1ea1n \u0111\u00e3 h\u1ecdc trong tr\u01b0\u1eddng c\u00f3 th\u1ec3 kh\u00f4ng ph\u1ea3i l\u00e0 \u0111i\u1ec1u c\u00f4ng ti \u0111ang l\u00e0m (L\u1ea1i kh\u00e1c bi\u1ec7t gi\u1eefa l\u00ed thuy\u1ebft v\u00e0 th\u1ef1c h\u00e0nh). L\u1eddi khuy\u00ean c\u1ee7a t\u00f4i l\u00e0 tr\u01b0\u1edbc khi b\u1ea1n l\u00e0m c\u00e1i g\u00ec \u0111\u00f3, h\u1ecfi c\u00e1c c\u00e2u h\u1ecfi v\u00e0 n\u1ebfu c\u1ea7n, y\u00eau c\u1ea7u ki\u1ec3m \u0111i\u1ec3m qui tr\u00ecnh tr\u01b0\u1edbc khi th\u1ef1c hi\u1ec7n.<\/p>\n<p>6) \u201cNg\u01b0\u1eddi m\u1edbi ch\u1ec9 vi\u1ebft m\u00e3. H\u1ecd kh\u00f4ng bi\u1ebft v\u1ec1 th\u01b0 vi\u1ec7n t\u00e1i d\u1ee5ng ph\u1ea7n m\u1ec1m v\u00e0 kh\u00f4ng l\u00e0m m\u00e3 t\u00e1i d\u1ee5ng \u0111\u01b0\u1ee3c.\u201d \u0110\u00e2y l\u00e0 \u0111i\u1ec1u chung m\u00e0 h\u1ea7u h\u1ebft nh\u1eefng ng\u01b0\u1eddi m\u1edbi \u0111\u1ec1u h\u0103m h\u1edf vi\u1ebft m\u00e3 m\u00e0 kh\u00f4ng hi\u1ec3u r\u1eb1ng m\u1ed9t s\u1ed1 ch\u1ee9c n\u0103ng hay \u0111\u1ed1i t\u01b0\u1ee3ng h\u1ecd l\u00e0m \u0111\u00e3 c\u00f3 r\u1ed3i trong th\u01b0 vi\u1ec7n t\u00e1i d\u1ee5ng. T\u00e1i d\u1ee5ng ph\u1ea7n m\u1ec1m th\u01b0\u1eddng KH\u00d4NG \u0111\u01b0\u1ee3c d\u1ea1y trong nhi\u1ec1u ch\u01b0\u01a1ng tr\u00ecnh khoa h\u1ecdc m\u00e1y t\u00ednh. Nhi\u1ec1u ng\u01b0\u1eddi m\u1edbi ch\u1ec9 th\u00edch vi\u1ebft m\u00e3 b\u1edfi v\u00ec \u0111\u00f3 l\u00e0 \u0111i\u1ec1u h\u1ecd bi\u1ebft r\u00f5. Tuy nhi\u00ean, n\u1ebfu b\u1ea1n vi\u1ebft m\u00e3 theo c\u00e1ch ri\u00eang l\u1ebb c\u1ee7a m\u00ecnh th\u00ec \u0111\u00f3 KH\u00d4NG ph\u1ea3i l\u00e0 thi\u1ebft k\u1ebf cho t\u00e1i d\u1ee5ng v\u00e0 KH\u00d4NG th\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1eb7t v\u00e0o trong th\u01b0 vi\u1ec7n t\u00e1i d\u1ee5ng th\u00ec c\u00f3 th\u1ec3 b\u1ea1n \u0111ang l\u00e0m \u0111i\u1ec1u g\u00ec \u0111\u00f3 kh\u00f4ng hi\u1ec7u qu\u1ea3. B\u1ea1n s\u1ebd th\u1ea5y r\u1eb1ng nhi\u1ec1u trong nh\u1eefng ch\u1ee9c n\u0103ng hay \u0111\u1ed1i t\u01b0\u1ee3ng \u0111\u00f3 s\u1ebd \u0111\u01b0\u1ee3c c\u1ea7n t\u1edbi l\u1ea7n n\u1eefa. B\u1ea1n c\u1ea7n ngh\u0129 v\u1ec1 t\u00ednh n\u0103ng su\u1ea5t v\u00e0 t\u00ednh b\u1ea3o tr\u00ec \u0111\u01b0\u1ee3c, v\u00ec ch\u00eca kho\u00e1 c\u1ee7a ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m th\u00e0nh c\u00f4ng KH\u00d4NG ph\u1ea3i v\u1ec1 vi\u1ebft m\u00e3 m\u00e0 l\u00e0 l\u1eafp r\u00e1p c\u00e1c m\u00e3 \u0111\u00e3 c\u00f3 v\u00e0o trong h\u1ec7 th\u1ed1ng m\u1edbi. M\u00e3 t\u00e1i d\u1ee5ng v\u00e0 ki\u1ebfn t\u00fac h\u1ec7 th\u1ed1ng l\u00e0 c\u00e1c kh\u00e1i ni\u1ec7m quan tr\u1ecdng c\u1ee7a c\u00e1ch m\u1ecdi ng\u01b0\u1eddi d\u1ef1ng ph\u1ea7n m\u1ec1m ng\u00e0y nay.<\/p>\n<p>C\u00f3 th\u1eddi gian \u0111\u1ec3 h\u1ecdc v\u00e0 c\u00f3 th\u1eddi gian \u0111\u1ec3 th\u1ef1c hi\u1ec7n. L\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n m\u1edbi, vi\u1ec7c c\u1ee7a b\u1ea1n l\u00e0 h\u1ecdc c\u00e1ch nh\u1eefng ng\u01b0\u1eddi c\u00f3 kinh nghi\u1ec7m kh\u00e1c th\u1ef1c hi\u1ec7n ph\u1ea7n m\u1ec1m trong c\u00f4ng ti. N\u1ebfu b\u1ea1n kh\u00f4ng hi\u1ec3u, \u0111\u1eebng ng\u1ea7n ng\u1ea1i h\u1ecfi c\u00e1c c\u00e2u h\u1ecfi. B\u1ea1n s\u1ebd c\u00f3 c\u01a1 h\u1ed9i \u0111\u1ec3 th\u1ef1c hi\u1ec7n v\u00e0 quan s\u00e1t ng\u01b0\u1eddi kh\u00e1c h\u1ecdc khi ng\u01b0\u1eddi m\u1edbi \u0111\u01b0\u1ee3c thu\u00ea v\u00e0o trong c\u00f4ng ti.<\/p>\n<p>&nbsp;<\/p>\n<p>&#8212;-English version&#8212;-<\/p>\n<p>&nbsp;<\/p>\n<p>Advices to new software developers<\/p>\n<p>As software developers, many of you probably remember the first week in your first job. As a graduated student starting a new career in the industry, you can find the work both exciting and frustrating. As a new employee, you want to know what others think of you and how can you be part of their team? You probably find that there are many things that you do not know and what you have learned in school and what happen in the company is so different. You want to feel welcomed but do not know what to do then you feel lost. Basically, you are not alone because everybody also feels that way when they are new to the job.<\/p>\n<p>Let\u2019s me start with my own experiences about 40 years ago. In my first job, I and several new developers were given a lot of documents to read because everyone in the company was busy and could not have time for us. I had to drink a lot of coffee to keep me awake and I was afraid because I did not understand anything in those documents. After several long weeks drinking a lot of coffee, finally we were assigned to modify some code in a maintenance application. We reviewed thousand lines of code that someone wrote to understand the project but we did not know what to do because most of the code had no comments and no documentation. At that time, the programming language was Assembly, not higher level languages such as C++ or Java of today. Several new people failed to modify the code, and were sent to review more documents again. I modified the code as I was told and survived that first task. After about six months, I was able to understand how that program work. It would be another three more months before I understood the program in full and began to appreciate the assignments given in my first job. My advice to new developers is you should not feel frustrated because everybody would probably feel the same way as it takes time to learn things on new job.<\/p>\n<p>The experience of my first job stays with me for a long time. Today, as a senior manager, I require projects managers to spend time with new employees, help them and make them feel welcomed in the first few weeks. My first rule is \u201cNo document review\u201d at least for a few months so no one has to drink a lot of coffee as I did many years ago. The second rule is project managers and team members must have lunches with new employees on the first few weeks to make them feel welcomed, and getting to know them. However, I understand how experienced developers view new people as they begin to work together and sometime it can be frustrating for both sides. Different people see problems in a different way and have different idea of how they could be solved. It is difficult for experienced developers NOT to be angry when good design is implemented in a clumsy or inexperienced way. Of course, experienced people have certain ways of doing thing and they always like or dislike certain approaches.<\/p>\n<p>I had many discussions with experienced developers on this subject. Over the years, I collected some notes that I shared with students at Carnegie Mellon. Following are views of experienced developers on new employees that you may find helpful:<\/p>\n<p>1) \u201cNew people do not ask question, they seem to understand everything but when implement, they did it all wrong\u201d. I found that the main difference is often between \u201cTheories and practice\u201d or \u201cPersonal opinion\u201d on certain approaches. Experienced developers know exactly what to do and what approach should be used for the project because they are familiar with the company processes. New people do NOT so they try to create their own solutions and find that it leads to some disagreements. Even there is no \u201cright way\u201d in solving problem, the better approach is \u201cIf you do not know, ask question on which approach should be used. Ask experienced people to review your approach before implement it\u201d.<\/p>\n<p>2) \u201cNew people do not know how to control their codes. They have no concept of configuration management or revision control. They mixed up everything\u201d. I found that many developers did not really understand configuration management well, either their schools did not teach it or they did not understand it well. This is an issue of knowledge that can be solved with additional training. The concept of development environment, testing environment, production, or release environment, revision control, and version numbers should be emphasized and it does not take long for new developers to understand the concept.<\/p>\n<p>3) \u201cNew people do not see the whole picture. They just focus on a small part in details and missing the main goal\u201d. It takes a while to learn how the whole system works and understand how all the parts fit together. While it is good to start with a small part, I often found that new developers focus too much on the detail and never see what their part is doing for the whole system. To understand how the whole system works is the subject of system architecture, but many schools do not teach architecture in their computer science program. I recommend that project manager or experienced developers explain the system architecture to new developers after they have worked a few months on the project. New people must feel comfortable with the project and its functionalities before they can appreciate the design and system architect. New people need to understand that even their assignments are some small parts but these parts should fit into \u201cthe big system\u201d. It is important to do some reading about the project then ask questions on how everything works together. My advice is \u201cIf you do not understand, ask questions\u201d. No one will laugh at you as you are new and they expect that you will ask questions. However, they will feel uncomfortable if you do NOT ask question. \u201cThere is no bad question but only bad silence\u201d.<\/p>\n<p>4) \u201cSome new people think they are smart. They want to change everything. They mess things up\u201d. I found that some new developers want to impress managers by suggesting things that they may not fully understand. Some did embarrass themselves as they try to re-design the whole system in their first few months. As they want to demonstrate that they know something, they often irritate many experienced developers. My advice is \u201cAs new people, you need time to learn about the system, how the design is implemented; the reasons for doing that way, as well as the personalities of other developers. You are a part of a team so do not try to stand out as a hero because you know something. It is good that you may have some ideas but as long as you are careful, not to offend anyone, you may suggest something to the team and ask for their opinions. A better approach is to meet experienced developers and ask them to discuss with you about their approaches as part of your learning. After that, you may share what you are thinking with them and ask for their feedbacks, you will learn much more about them as they also learn something about you.<\/p>\n<p>5) \u201cNew people do not understand anything about software process. They only code and make mistakes\u201d. I found that the concept of software process is NOT taught in computer science program or in programming language training. Every company often has their own processes or the way they develop software. Some are \u201cformal\u201d and some are not, and people need time to learn about it. For example, design review and code inspection are very serious processes in some companies but other may not put a lot of attention to it. It takes time to get familiar with what the company process is and know how to follow it. This is a difficult thing because what you learned in school may not be what the company is doing (Again the difference between theories and practice). My advice is before you do something, ask question and if needed, ask for a process review before implementation.<\/p>\n<p>6) \u201cNew people just code. They do not know about software reuse library and do not make reusable code\u201d. This is a common thing as most new people are eager to code without understand that some functions or objects that they did already exists in the reusable library. Software reuse is often NOT taught in many computer science programs. Many new people just like to code because that is what they know well. However, if you code in your own stand-alone way that is NOT design for reuse and can NOT be placed in a reuse library then maybe you are doing something ineffectively. You will find that many of those functions or objects will be needed again. You need to think about productivity and maintainability, as the key of successful software development is NOT about coding but assembling existing codes into new systems. Reusable code and system architect are important concepts of the way people build software today.<\/p>\n<p>There is time to learn and there is time to implement. As new developers, your job is to learn how other experienced people implement software in the company. If you do not understand, do not hesitate to ask questions. You will have the chance to implement and watch other learn as new people are hired into the company.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u00e0 ng\u01b0\u1eddi ph\u00e1t tri\u1ec3n ph\u1ea7n m\u1ec1m, nhi\u1ec1u ng\u01b0\u1eddi trong c\u00e1c b\u1ea1n c\u00f3 l\u1ebd c\u00f2n nh\u1edb tu\u1ea7n \u0111\u1ea7u ti\u00ean \u0111i l\u00e0m c\u1ee7a m\u00ecnh. L\u00e0 m\u1ed9t sinh &hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-2869","post","type-post","status-publish","format-standard","hentry","category-loi-khuyen-cho-sinh-vien"],"_links":{"self":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2869","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=2869"}],"version-history":[{"count":1,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2869\/revisions"}],"predecessor-version":[{"id":2870,"href":"https:\/\/science-technology.vn\/index.php?rest_route=\/wp\/v2\/posts\/2869\/revisions\/2870"}],"wp:attachment":[{"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/science-technology.vn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}