ວິທະຍາສາດຄອມພິວເຕີ້ທຽບກັບການຂຽນໂປແກຼມຄອມພິວເຕີ: ຄວາມແຕກຕ່າງແມ່ນຫຍັງ?

ການປ່ອຍສິນເຊື່ອຮູບພາບ

ມັນຮູ້ສຶກວ່າທັງສອງ ຄຳ ສັບໃນຫົວຂໍ້ໄດ້ຖືກຖີ້ມປະມານຂ້ອນຂ້າງໃນສອງສາມປີທີ່ຜ່ານມາ. ໃນຖານະເປັນຄົນທີ່ຫາກໍ່ເລີ່ມຮຽນການຂຽນໂປແກຼມດ້ວຍຕົນເອງ, ຂ້ອຍໄດ້ຍິນ ຄຳ ວ່າ "ວິທະຍາສາດຄອມພິວເຕີ້" ແລະ "ການຂຽນໂປຼແກຼມຄອມພິວເຕີ້" ໄດ້ໃຊ້ຫຼາຍເມື່ອບໍ່ດົນມານີ້, ເຊິ່ງເກືອບຈະແລກປ່ຽນກັນໄດ້. ມັນເບິ່ງຄືວ່າຂ້າພະເຈົ້າຈະຮູ້ສຶກແປກໃຈທີ່ບໍ່ໄດ້ຮຽນຮູ້ຕື່ມອີກກ່ຽວກັບສິ່ງທີ່ແຕ່ລະຄົນມີຄວາມ ໝາຍ ແລະຕອບ ຄຳ ຖາມຕໍ່ໄປນີ້: ພວກມັນແມ່ນສິ່ງດຽວກັນບໍ? ພວກເຂົາພົວພັນກັນບໍ? ໜຶ່ງ ໃນນັ້ນລວມທັງອັນອື່ນບໍ?

ເປັນຫຍັງມັນຈຶ່ງ ສຳ ຄັນ?

ໃນຖານະເປັນຄົນທີ່ຫາກໍ່ເລີ່ມຮຽນວິທີການຂຽນໂປແກມ (ແລະຜູ້ທີ່ມີລະດັບປະລິນຍາຕີ 4 ປີແຕ່ບໍ່ແມ່ນວິທະຍາສາດຄອມພິວເຕີ້), ຂ້ອຍສາມາດເວົ້າໄດ້ວ່າຂ້ອຍໄດ້ຮັບຄວາມຮູ້ສຶກວ່າມັນມີຄວາມ ສຳ ຄັນທີ່ ສຳ ຄັນກ່ຽວກັບຄວາມສົດໃສດ້ານການເຮັດວຽກຂອງຂ້ອຍ. ເລື້ອຍໆເມື່ອເບິ່ງການປະກາດວຽກທີ່ກ່ຽວຂ້ອງກັບຊອບແວ, ຂ້ອຍເຫັນວ່າລະດັບວິທະຍາສາດຄອມພິວເຕີ້ 4 ປີແມ່ນຕ້ອງການຫຼືຖືກເບິ່ງວ່າເປັນບວກທີ່ ສຳ ຄັນ. ນີ້ມັກຈະເຮັດໃຫ້ຜູ້ໃດຜູ້ຫນຶ່ງຢູ່ໃນຕໍາແຫນ່ງຂອງຂ້ອຍຖາມຕົນເອງຄໍາຖາມຕໍ່ໄປນີ້: ຂ້ອຍໄດ້ພາດເຮືອບໍ? ‘ການຂຽນໂປແກຼມຄອມພິວເຕີ້’ ແມ່ນສິນລະປະທີ່ ໜ້ອຍ ກວ່າທີ່ຂ້ອຍຄິດບໍ? ລະດັບວິທະຍາສາດຄອມພິວເຕີແມ່ນສິ່ງທີ່ນັກວິສະວະກອນຊອບແວທີ່ແທ້ຈິງມີຢູ່ພາຍໃຕ້ສາຍແອວຂອງພວກເຂົາ?

ການຄິດໄລ່ຂ້ອຍໄດ້ເລີ່ມຕົ້ນໄປບ່ອນໃດບ່ອນ ໜຶ່ງ ໃນການຄົ້ນຫາຂອງຂ້ອຍ, ຂ້ອຍກວດເບິ່ງ ຄຳ ນິຍາມ Wikipedia ຂອງແຕ່ລະ ຄຳ ສັບ:

ການຂຽນໂປລແກລມຄອມພິວເຕີ້ແມ່ນຂັ້ນຕອນການອອກແບບແລະສ້າງໂປແກຼມຄອມພິວເຕີ້ທີ່ສາມາດປະຕິບັດໄດ້ ສຳ ລັບວຽກງານຄອມພິວເຕີ້ສະເພາະ ... ຈຸດປະສົງຂອງການຂຽນໂປແກຼມແມ່ນເພື່ອຊອກຫາ ຄຳ ແນະ ນຳ ເປັນ ລຳ ດັບເຊິ່ງຈະຊ່ວຍໃຫ້ການປະຕິບັດວຽກງານຢູ່ໃນຄອມພີວເຕີ້ເປັນປະ ຈຳ, ເຊິ່ງມັກຈະເປັນການແກ້ໄຂບັນຫາໃດ ໜຶ່ງ.

ຂ້ອຍປຽບທຽບສິ່ງນີ້ກັບ ຄຳ ນິຍາມ ສຳ ລັບວິທະຍາສາດຄອມພິວເຕີ້:

ວິທະຍາສາດຄອມພິວເຕີແມ່ນການສຶກສາຂັ້ນຕອນຕ່າງໆທີ່ພົວພັນກັບຂໍ້ມູນແລະສາມາດສະແດງເປັນຂໍ້ມູນໃນຮູບແບບຂອງໂປຣແກຣມຕ່າງໆ. ມັນຊ່ວຍໃຫ້ການ ນຳ ໃຊ້ສູດການຄິດໄລ່ສາມາດ ໝູນ ໃຊ້, ເກັບຮັກສາແລະສື່ສານຂໍ້ມູນດີຈີຕອນ. ນັກວິທະຍາສາດຄອມພິວເຕີສຶກສາທິດສະດີການຄິດໄລ່ແລະການປະຕິບັດການອອກແບບລະບົບຊອບແວ.

ຈາກການໄປມາຫາສູ່ກັນ, ຂ້ອຍສາມາດເຫັນໄດ້ວ່າມີຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນທີ່ຊີ້ບອກຢູ່ນີ້. ການຂຽນໂປແກຼມຄອມພິວເຕີ້ເບິ່ງຄືວ່າເປັນຂັ້ນຕອນການອອກແບບແລະກໍ່ສ້າງໂປແກຼມຕ່າງໆທີ່ເຮັດ ສຳ ເລັດວຽກທີ່ໄດ້ຮັບ. ອີກດ້ານ ໜຶ່ງ, ວິທະຍາສາດຄອມພິວເຕີແມ່ນການສຶກສາທີ່ຕິດພັນຂອງຂະບວນການເຫຼົ່ານີ້. ສຳ ລັບຂ້ອຍ, ສິ່ງທີ່ປຽບທຽບນີ້ເບິ່ງຄືວ່າພະຍາຍາມເວົ້າແມ່ນວ່າການຂຽນໂປແກຼມຄອມພິວເຕີ້ແມ່ນຢູ່ໃນເຕັກໂນໂລຢີທີ່ ນຳ ໃຊ້, ໃນຂະນະທີ່ວິທະຍາສາດຄອມພິວເຕີມີຫຼາຍທິດສະດີ.

ເພື່ອຄວາມກະຈ່າງແຈ້ງຕື່ມອີກ, ຂ້ອຍເບິ່ງຄວາມຄິດເຫັນຂອງນັກວິສະວະກອນຊອບແວທີ່ມີປະສົບການກ່ຽວກັບຄວາມແຕກຕ່າງລະຫວ່າງສອງ. ກ່ອນທີ່ຈະ ດຳ ເນີນການ, ຂ້າພະເຈົ້າຕ້ອງຊີ້ໃຫ້ເຫັນວ່າບໍ່ວ່າຄວາມຄິດເຫັນຂອງບຸກຄົນໃດກໍ່ຕາມ, ມັນປະກົດວ່າການສົນທະນານີ້ໄດ້ຖືກເບິ່ງຜ່ານທັດສະນະຂອງການສຶກສາຊັ້ນສູງ, ແລະໄດ້ຮັບອິດທິພົນຕາມຄວາມ ເໝາະ ສົມ. ໃນຂະນະທີ່ມີຊັບພະຍາກອນທີ່ຄົ້ນຫາຕອບ ຄຳ ຖາມໂດຍກົງເຊັ່ນ "ວິທະຍາສາດຄອມພິວເຕີແລະການຂຽນໂປແກຼມຄອມພິວເຕີ?", ມັກຈະມີການສົນທະນາຜ່ານ ຄຳ ຖາມຕ່າງໆເຊັ່ນ: "ຂ້ອຍຄວນຮຽນວິຊາໃດໃນມະຫາວິທະຍາໄລ: ວິທະຍາສາດຄອມພິວເຕີຫລືວິສະວະ ກຳ ຊອບແວ?" ເມື່ອເວົ້າເຖິງຂ້ອຍບໍ່ຮູ້ຈັກ, ໂຮງຮຽນຫຼາຍແຫ່ງກໍ່ໄດ້ສະ ເໜີ ລະດັບວິສະວະ ກຳ ຊອບແວ, ເຊິ່ງ ສຳ ລັບຈຸດປະສົງຂອງບົດຄວາມນີ້ສາມາດປຽບທຽບກັບການຂຽນໂປແກຼມຄອມພິວເຕີ. ໃນຖານະເປັນຫນຶ່ງອາດຈະຄາດຫວັງວ່າ, ລະດັບວິທະຍາສາດຄອມພິວເຕີ້ມີແນວໂນ້ມທີ່ຈະນໍານັກສຶກສາໄປສູ່ທິດທາງທິດສະດີກ່ຽວກັບຂະບວນການທີ່ກ່ຽວຂ້ອງຂອງຄອມພິວເຕີ້, ໃນຂະນະທີ່ Software Engineering ໃຫ້ການສຶກສາໃນການນໍາໃຊ້ຫຼັກການເຫຼົ່ານີ້. ເຖິງວ່າຈະມີຄວາມແຕກຕ່າງກັນແນວໃດກໍ່ຕາມ, ລະບຽບວິໄນເຫຼົ່ານີ້ປາກົດວ່າມີຄວາມຄ້າຍຄືກັນທີ່ໂດດເດັ່ນ.

ໃນບົດຂຽນຂະ ໜາດ ກາງຂອງລາວ“ ວິສະວະ ກຳ ຄອມພິວເຕີ້ VS Software Engineering - ເຊິ່ງຂະ ໜາດ ໃດທີ່ດີທີ່ສຸດ ສຳ ລັບທ່ານ?” (ທີ່ເຊື່ອມໂຍງຢູ່ຂ້າງລຸ່ມ), ເຕັກໂນໂລຢີ YouTuber ແລະອະດີດນັກພັດທະນາ Google YK Sugi ຄົ້ນຄວ້າຄວາມແຕກຕ່າງລະຫວ່າງວິທະຍາສາດຄອມພິວເຕີ້ແລະວິສະວະ ກຳ ຊອບແວທີ່ມະຫາວິທະຍາໄລ Waterloo, ຍ້ອນວ່າລາວ ເບິ່ງວ່າມັນມີ ໜຶ່ງ ໃນບັນດາໂຄງການວິທະຍາສາດຄອມພິວເຕີທີ່ດີທີ່ສຸດໃນອາເມລິກາ ເໜືອ. ລາວໄດ້ພົບວ່າບັນດາມະຫາວິທະຍາໄລມີ ຈຳ ນວນທີ່ແປກປະຫຼາດ, ເຊິ່ງເກືອບຈະຄ້າຍຄືກັນກັບຄວາມຕ້ອງການດ້ານຄະນິດສາດແລະສະຖິຕິ, ແຕ່ຍັງພົບວ່າແຕ່ລະຄົນທີ່ ສຳ ຄັນໄດ້ອວດອ້າງຄຸນລັກສະນະທີ່ເປັນເອກະລັກສະເພາະຂອງມັນ:

ຂ້າພະເຈົ້າຄິດວ່າ (ກ່ຽວກັບເລື່ອງທີ່ຄວນເລືອກເອົາ, ມັນສ່ວນໃຫຍ່ແມ່ນຂື້ນກັບຄວາມມັກຂອງທ່ານ. ໃນສັ້ນ:
ທ່ານຄວນເລືອກວິທະຍາສາດຄອມພິວເຕີ້ຖ້າທ່ານມັກຄະນິດສາດ, ເຫດຜົນຫລືຖ້າທ່ານຕ້ອງການທີ່ຈະເຂົ້າໄປໃນສາຂາວິຊາສະເພາະໃນ CS ເຊັ່ນ: ປັນຍາປະດິດ, ການຮຽນຮູ້ເຄື່ອງຈັກ, ຄວາມປອດໄພຫລືຮູບພາບ.
ທ່ານຄວນເລືອກວິສະວະ ກຳ ຊອບແວຣຖ້າທ່ານສົນໃຈວິທີການທີ່ໃຊ້ໃນມືແລະຖ້າທ່ານຕ້ອງການຮຽນຮູ້ວົງຈອນຊີວິດໂດຍລວມຂອງວິທີການສ້າງແລະຮັກສາຊອບແວ.

ສິ່ງນັ້ນຖືກເວົ້າ, ໃນເວລາຕອບ ຄຳ ຖາມທີ່ ສຳ ຄັນທີ່ຕ້ອງຕິດຕາມຄວາມສົນໃຈທີ່ຈະກາຍເປັນນັກວິສະວະກອນຊອບແວ, Sugi ໄດ້ປະຫລາດໃຈກັບ ຄຳ ຕັດສິນທີ່ວ່າວິທະຍາສາດຄອມພິວເຕີ້ທີ່ດີກວ່າ. ດ້ວຍເຫດຜົນທີ່ຈະແຈ້ງ, ສິ່ງນີ້ໄດ້ເຮັດໃຫ້ຂ້ອຍແປກໃຈ. ວິທີການລະດັບວິສະວະ ກຳ Software ບໍ່ແມ່ນວິທີທີ່ດີທີ່ສຸດໃນການຮັບປະກັນວຽກໃນວິສະວະ ກຳ Software?

ຫລາຍໂຮງຮຽນບໍ່ໄດ້ສະ ເໜີ ວິສະວະ ກຳ ສາດດ້ານວິສະວະ ກຳ. Sugi ຊີ້ໃຫ້ເຫັນວ່າມະຫາວິທະຍາໄລ British Columbia ໃນ Vancouver ພຽງແຕ່ສະ ເໜີ ວິທະຍາສາດຄອມພິວເຕີ້, ສຳ ລັບການສຶກສາທາງທິດສະດີແລະຊອບແວ, ແລະວິສະວະ ກຳ ຄອມພິວເຕີ, ສຸມໃສ່ຮາດແວຄອມພິວເຕີ. ແຕ່ລະຄົນໄດ້ສະ ເໜີ ການສອນໃນວິສະວະ ກຳ Software, ແຕ່ວ່າມັນບໍ່ມີຫລັກສູດທີ່ ສຳ ຄັນ. ມັນອາດຈະເປັນແນວໃດວ່າໂຮງຮຽນທີ່ຄ້າຍຄືມະຫາວິທະຍາໄລ Waterloo ສາມາດສະ ເໜີ ຫລັກສູດໃນ Software Engeering ແຕ່ບໍ່ມີມັນເປັນທາງເລືອກທີ່ດີທີ່ສຸດ ສຳ ລັບນັກວິສະວະກອນ Software ທີ່ຄາດຫວັງ? Sugi ສະ ເໜີ ລາຍລະອຽດເພີ່ມເຕີມ:

ໂດຍປົກກະຕິ, ສິ່ງທີ່ພວກເຂົາ (ນາຍຈ້າງ) ຊອກຫາໃນຜູ້ສະ ໝັກ ວິສະວະກອນຊອບແວແມ່ນຄວາມສາມາດໃນການຂຽນລະຫັດແຂງແລະສ້າງໂຄງການທີ່ ໜ້າ ສົນໃຈ, ພ້ອມທັງພື້ນຖານວິທະຍາສາດຄອມພິວເຕີລວມທັງໂຄງສ້າງຂໍ້ມູນແລະສູດການຄິດໄລ່.
ຂ້ອຍຄິດວ່າວິທີການທີ່ດີທີ່ສຸດໃນການປູກຝີມືທັກສະນີ້ແມ່ນໂດຍການຮຽນຮູ້ພື້ນຖານດ້ານວິທະຍາສາດຄອມພິວເຕີຢ່າງໄວວາ, ແລະໃຊ້ເວລາຂອງເຈົ້າເອງໃນການປະຕິບັດການແກ້ໄຂບັນຫາແລະການຂຽນລະຫັດ.
ອີງໃສ່ຫຼັກສູດການສອນວິສະວະ ກຳ Software ແລະອີງໃສ່ວິທີການທີ່ນັກຮຽນວິສະວະ ກຳ ມີຄວາມຫຍຸ້ງຍາກ, ຂ້ອຍຄິດວ່າມັນຍາກກວ່າທີ່ຈະເຮັດແນວນີ້ກັບ Software Engineering ກ່ວາວິທະຍາສາດຄອມພິວເຕີ.

ຈຸດທີ່ Sugi ເບິ່ງຄືວ່າ ກຳ ລັງເຮັດແມ່ນວ່າໃນຂະນະທີ່ພື້ນຖານຂອງວິທະຍາສາດຄອມພິວເຕີ້ແມ່ນສິ່ງທີ່ໄດ້ສຶກສາທີ່ດີທີ່ສຸດໃນຫ້ອງຮຽນ, ລັກສະນະຂອງຄວາມເຂົ້າໃຈໃນວິສະວະ ກຳ ຊອບແວ Software ຮຽກຮ້ອງໃຫ້ມີປະສົບການໃນການເຮັດວຽກທີ່ມີປະໂຫຍດຫຼາຍ. ນີ້ແມ່ນສິ່ງທີ່ການສຶກສາໃນມະຫາວິທະຍາໄລອາດຈະກີດຂວາງນັກຮຽນທີ່ ກຳ ລັງຊອກຫາເຂົ້າໃນສາຂານີ້.

ໂດຍບໍ່ສົນເລື່ອງຂອງການໃຊ້ເວລາຂອງ Sugi ແລະອື່ນໆໃນຫົວຂໍ້ນີ້, ມັນຍັງມີຄວາມຫຍຸ້ງຍາກຫຼາຍທີ່ຈະປະຕິເສດວ່າຄວາມເປັນຢູ່ຂອງມະຫາວິທະຍາໄລແລະພະແນກເຫຼົ່ານີ້ຢູ່ມະຫາວິທະຍາໄລໄດ້ມີອິດທິພົນຢ່າງຫຼວງຫຼາຍຕໍ່ວິທີທີ່ພວກເຮົາເບິ່ງວິທະຍາສາດຄອມພິວເຕີ້, ຄຽງຄູ່ກັບການປຽບທຽບກັບການຂຽນໂປແກຼມຄອມພິວເຕີ້.

ໃນຂະນະທີ່ພວກເຮົາມີແນວຄວາມຄິດທີ່ດີກວ່າບາງຢ່າງກ່ຽວກັບວິທີການເບິ່ງ ຄຳ ຖາມນີ້ໃນສະພາບການທາງການສຶກສາ, ຄຳ ຖາມຍັງຄົງຢູ່ລະຫວ່າງຄວາມ ສຳ ພັນທາງເພດລະຫວ່າງວິທະຍາສາດຄອມພິວເຕີແລະການຂຽນໂປແກຼມຄອມພິວເຕີ້. ການຂຽນໂປແກຼມບໍ່ພຽງແຕ່ເປັນວິຊາຍ່ອຍຂອງວິທະຍາສາດຄອມພິວເຕີ້, ຫລືທັງສອງວິໄນຍັງແຕກຕ່າງກັນບໍ?

ຈາກສິ່ງທີ່ການຄົ້ນຄວ້າບອກພວກເຮົາ, ມັນເບິ່ງຄືວ່າການຂຽນໂປຣແກຣມຄອມພິວເຕີບໍ່ແມ່ນຂອງວິທະຍາສາດຄອມພິວເຕີ້, ແຕ່ມີຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນພຽງພໍວ່າມັນແມ່ນພາກສະ ໜາມ ໃນສິດທິຂອງຕົນເອງ.

Tech YouTuber Sylvester Morgan, ໃນວິດີໂອປີ 2017 ຂອງລາວ“ ການພັດທະນາຊອບແວແມ່ນຫຍັງ? ການພັດທະນາຊອບແວ VS ວິທະຍາສາດຄອມພິວເຕີ້” (ທີ່ເຊື່ອມໂຍງຢູ່ຂ້າງລຸ່ມ), ລາຍລະອຽດຄວາມແຕກຕ່າງລະຫວ່າງສອງ:

ການພັດທະນາໂປແກຼມແມ່ນການໃຊ້ພາສາແລະເຄື່ອງມືການຂຽນໂປແກຼມຕ່າງໆເພື່ອຂຽນ ຄຳ ແນະ ນຳ ທີ່ຄອມພິວເຕີ້ເຂົ້າໃຈເພື່ອເຮັດ ສຳ ເລັດບາງສິ່ງບາງຢ່າງ, ເພື່ອແກ້ໄຂບັນຫາ…ສ້າງບາງສິ່ງບາງຢ່າງຫລືອັດຕະໂນມັດບາງສິ່ງບາງຢ່າງ. ການພັດທະນາໂປແກຼມແມ່ນການ ນຳ ໃຊ້ວິທະຍາສາດຄອມພິວເຕີ.
ວິທະຍາສາດຄອມພິວເຕີແມ່ນຮາກຖານແລະການພັດທະນາພື້ນຖານແລະຊອບແວທີ່ຢູ່ເທິງສຸດ, ແຕ່ມັນບໍ່ແມ່ນສິ່ງທີ່ຄ້າຍຄືກັນ. ທ່ານສາມາດກາຍເປັນນັກພັດທະນາຊອບແວທີ່ມີປະສິດຕິພາບແລະບໍ່ມີທັກສະໂດຍບໍ່ມີຄວາມຮູ້ພື້ນຖານ, ແຕ່ໃນຖານະເປັນມືອາຊີບທີ່ແທ້ຈິງ, ມັນເປັນສິ່ງທີ່ດີທີ່ຈະຢາກຮູ້ຢາກເຫັນແລະເຂົ້າໄປໃນສິ່ງເຫຼົ່ານັ້ນຫຼາຍເທົ່າທີ່ ຈຳ ເປັນແລະທ່ານສົນໃຈ.

ໃນຂະນະທີ່ Morgan ຖືວ່າການຂຽນໂປແກຼມເປັນປະເພດຍ່ອຍແລະການ ນຳ ໃຊ້ວິທະຍາສາດຄອມພິວເຕີ້, ລາວເຫັນວ່າມັນມີຄວາມແຕກຕ່າງພຽງພໍທີ່ພວກເຂົາສາມາດເຂົ້າຫາໄດ້ໂດຍມີແນວຄິດແຍກຕ່າງຫາກ.

ໃນບົດຂຽນ EdSurge ປີ 2015 ຂອງນາງ "ວິທະຍາສາດຄອມພິວເຕີໄປເກີນກວ່າລະຫັດ" (ມີການເຊື່ອມໂຍງດ້ານລຸ່ມ), ນັກຂຽນຄໍ ລຳ Sheena Vaidyanathan ຊີ້ໃຫ້ເຫັນວ່າການຂຽນໂປແກຼມແມ່ນ ໜຶ່ງ ໃນສ່ວນປະກອບ ສຳ ຄັນຂອງວິທະຍາສາດຄອມພິວເຕີ:

ວິທະຍາສາດຄອມພິວເຕີແມ່ນກ່ຽວກັບການແກ້ໄຂບັນຫາການ ນຳ ໃຊ້ຄອມພິວເຕີແລະການຂຽນລະຫັດ (ຫລືການຂຽນໂປແກຼມ) ແມ່ນກ່ຽວກັບການຈັດຕັ້ງປະຕິບັດວິທີແກ້ໄຂເຫຼົ່ານີ້. ນັກວິທະຍາສາດຄອມພິວເຕີ້ສາມາດເປັນຄືກັບນັກສະຖາປະນິກທີ່ອອກແບບເຮືອນ - ແຕ່ບໍ່ ຈຳ ເປັນຕ້ອງສ້າງ.
ຫຼັກສູດຫຼັກສູດ AP Computer Science ຊັ້ນສູງ ໃໝ່ ໄດ້ສະທ້ອນໃຫ້ເຫັນເຖິງຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນນີ້ໂດຍການສຸມໃສ່ 7 ແນວຄິດໃຫຍ່ໆ: ຄວາມຄິດສ້າງສັນ, ການເສີຍຫາຍ, ຂໍ້ມູນ, ສູດການຄິດໄລ່, ການຂຽນໂປແກຼມ, ອິນເຕີເນັດ, ຜົນກະທົບທົ່ວໂລກ. ການເຂົ້າລະຫັດ (ການຂຽນໂປແກມ) ແມ່ນພຽງ ໜຶ່ງ ໃນເຈັດພື້ນທີ່ນີ້.

ໃນບົດຂຽນຂອງນາງກ່ຽວກັບການສຶກສາກ່ຽວກັບຫົວຂໍ້ເຫຼົ່ານີ້, Vaidyanathan ໄດ້ ກຳ ນົດວ່າມັນມີຫຼາຍເຫດຜົນທີ່ ໜັກ ແໜ້ນ ທີ່ຈະສອນວິທະຍາສາດຄອມພິວເຕີໂດຍລວມແລະວ່າການບໍ່ມັກໃນການຂຽນໂປຣແກຣມພຽງຢ່າງດຽວກໍ່ບໍ່ແມ່ນເຫດຜົນທີ່ຈະຫລີກລ້ຽງພື້ນທີ່ອື່ນໆໃນວິທະຍາສາດຄອມພິວເຕີ.

Tech YouTuber, ພັດທະນາແລະນັກຂຽນ Aaron ໃນ Beta ຍັງແນະ ນຳ ຫົວຂໍ້ໃນວີດີໂອປີ 2017 ຂອງລາວ "ຄວາມແຕກຕ່າງກັນລະຫວ່າງວິທະຍາສາດຄອມພິວເຕີ້ແລະການຂຽນໂປແກຼມຄອມພິວເຕີ້ແມ່ນຫຍັງ" (ມີການເຊື່ອມຕໍ່ຢູ່ຂ້າງລຸ່ມ):

... ພວກມັນແມ່ນສິ່ງດຽວກັນ (ວິທະຍາສາດຄອມພິວເຕີ້ແລະການຂຽນໂປແກຼມຄອມພິວເຕີ້), ແລະມັນມີຄວາມແຕກຕ່າງກັນແນວໃດ? ສະນັ້ນຂ້ອຍຄິດວ່າ ຄຳ ຖາມທີ່ງ່າຍທີ່ສຸດທີ່ຈະຕອບກໍ່ແມ່ນສິ່ງທີ່ຍາກທີ່ສຸດທີ່ຈະຕອບ. ສອງເງື່ອນໄຂນີ້ແມ່ນສິ່ງດຽວກັນບໍ? ແລະ ຄຳ ຕອບກໍ່ແມ່ນ, "ບໍ່, ພວກເຂົາບໍ່ແມ່ນ. ແຕ່ວ່າເຂົາເຈົ້າໄດ້ຖືກຜູກມັດຢ່າງໃກ້ຊິດ” …
…ມັນເປັນແນວຄິດແບບດຽວກັນກັບວ່າທ່ານມີຊ່າງເຄມີແລະວິສະວະກອນເຄມີ. ການຂຽນໂປແກຼມຄອມພິວເຕີ້ແມ່ນດ້ານວິສະວະກອນເຄມີ. ພວກເຂົາແມ່ນຄົນທີ່ ກຳ ລັງຄົ້ນຄ້ວາແລະ ນຳ ໃຊ້ມັນເຂົ້າໃນສະຖານະການປະ ຈຳ ວັນ, ສ່ວນດ້ານວິທະຍາສາດຄອມພິວເຕີກໍ່ແມ່ນເຄມີສາດຫຼາຍກວ່າ. ພວກເຂົາ ກຳ ລັງເຮັດວຽກດ້ານວິທະຍາສາດ, ທິດສະດີເພື່ອເຮັດໃຫ້ຜູ້ໃດຜູ້ ໜຶ່ງ ປະຕິບັດມັນເຂົ້າໃນໂລກຕົວຈິງ.

Aaron ໃນ Beta ຍັງເວົ້າຕໍ່ໄປວ່າໃນຂະນະທີ່ສອງຟາກແຍກຕ່າງຫາກ, ຄວາມເຂົ້າໃຈໃນດ້ານ ໜຶ່ງ ກໍ່ມີຄວາມເຂົ້າໃຈເຊິ່ງກັນແລະກັນ. ມີຄວາມເຂົ້າໃຈຢ່າງ ໜັກ ແໜ້ນ ກ່ຽວກັບທິດສະດີທີ່ຢູ່ເບື້ອງຫຼັງວິທີການເຮັດວຽກຂອງຄອມພິວເຕີ້ສາມາດຊ່ວຍໃຫ້ທ່ານຂຽນລະຫັດທີ່ມີປະສິດທິພາບຫຼາຍຂຶ້ນ, ໃນຂະນະທີ່ຮູ້ວິທີທີ່ຈະໃຫ້ ຄຳ ແນະ ນຳ ທີ່ດີທີ່ສຸດທີ່ຄອມພິວເຕີສາມາດປະຕິບັດຕາມ, ສາມາດຊ່ວຍຂັບໄລ່ຄວາມເຂົ້າໃຈຄອມພີວເຕີ້ໃຫ້ເລິກເຊິ່ງກວ່າເກົ່າ.

ສະນັ້ນບ່ອນໃດທີ່ Bootcamp Grads ເໝາະ ສົມກັບທຸກສິ່ງນີ້?

ດັ່ງທີ່ສາມາດເຫັນໄດ້ຂ້າງເທິງ, ສ່ວນ ໜຶ່ງ ຂອງການສົນທະນາກ່ຽວກັບອາຊີບຄອມພິວເຕີ້ແລະຊອບແວແມ່ນເກີດຂື້ນຢູ່ໃນມະຫາວິທະຍາໄລ, ເຮັດໃຫ້ຜູ້ທີ່ເຂົ້າໄປໃນເກມໃນເວລາຕໍ່ມາຮູ້ສຶກຢູ່ເບື້ອງຫຼັງ (ຂ້ອຍເອງກໍ່ລວມ). ສິ່ງດັ່ງກ່າວຖືກເວົ້າໃນຂະນະທີ່ມີການສົນທະນາກັນຢ່າງກວ້າງຂວາງກ່ຽວກັບຫົວຂໍ້ນີ້, ມັນເປັນການຍຸຕິ ທຳ ທີ່ຈະເວົ້າວ່ານັກຮຽນ bootcamp ອະດີດ, ປະຈຸບັນຫລືໃນອະນາຄົດບໍ່ຄວນຮູ້ສຶກທໍ້ໃຈເລີຍ.

ໃນບົດຂຽນຂະ ໜາດ ກາງປີ 2018 ຂອງລາວ“ Coding Bootcamps ທຽບກັບລະດັບວິທະຍາສາດຄອມພິວເຕີ້: ສິ່ງທີ່ນາຍຈ້າງຕ້ອງການແລະທັດສະນະອື່ນໆ” (ມີການເຊື່ອມຕໍ່ຢູ່ຂ້າງລຸ່ມ), Kyle Thayer ນັກສຶກສາມະຫາວິທະຍາໄລ Washington Washington ເບິ່ງເພື່ອແກ້ໄຂບັນຫາສະເພາະນີ້. ທ່ານກ່າວວ່າ: ທັງ bootcamp ແລະລະດັບວິທະຍາສາດຄອມພິວເຕີ 4 ປີປະຕິບັດຈຸດປະສົງແລະຈຸດແຂງຂອງຕົນເອງ:

ຈຸດປະສົງຂອງລະດັບ CS ແມ່ນເພື່ອໃຫ້ນັກຮຽນເບິ່ງພາບລວມຂອງຂົງເຂດວິທະຍາສາດຄອມພິວເຕີ້…. ອີກດ້ານ ໜຶ່ງ, ການສຸມໃສ່ການຝຶກອົບຮົມຜູ້ຄົນ ສຳ ລັບວຽກປະເພດການຂຽນໂປແກຼມ (ສະເພາະການຂຽນໂປແກຼມເວບໄຊທ໌ເຕັມຮູບແບບ).
…ລະຫັດ bootcamps ຄົງຈະບໍ່ສາມາດຄຸ້ມຄອງພື້ນຖານຂອງລະບົບປະຕິບັດການໄດ້, ແລະໂປຣແກຣມ CS ຄົງຈະບໍ່ສາມາດຄອບຄຸມເຕັກໂນໂລຢີ ໃໝ່ ລ້າສຸດຫລືມີການເຮັດວຽກເປັນທີມຫຼາຍ. ບັນດາໂຄງການຂອງມະຫາວິທະຍາໄລປ່ຽນແປງຢ່າງຊ້າໆ, ແຕ່ກໍ່ເຮັດແນວໃດພື້ນຖານຂອງວິທະຍາສາດຄອມພິວເຕີ້, ໃນຂະນະທີ່ລະຫັດ bootcamps ປ່ຽນແປງຢ່າງໄວວາ, ແລະສາມາດຕິດຕາມການປ່ຽນແປງຂອງເຕັກໂນໂລຢີຢ່າງໄວວາ. ຂ້າພະເຈົ້າຄາດຫວັງວ່າການໃສ່ລະຫັດ bootcamps ແລະ CS degrees ຈະສືບຕໍ່ມີຢູ່ແລ້ວເປັນເພງແຍກຕ່າງຫາກໃນອະນາຄົດ, ບໍ່ວ່າຈະແລ່ນເອກະລາດຫລືຮ່ວມກັນ.

Thayer ເອງໄດ້ ນຳ ສະ ເໜີ ການສຶກສາປີ 2017 ນີ້ຈາກ Blog ຈິງ (ມີການເຊື່ອມຕໍ່ດ້ານລຸ່ມ). ການສຶກສາທີ່ມີຊື່ວ່າ "ນາຍຈ້າງຄິດແນວໃດກ່ຽວກັບການເຂົ້າລະຫັດ Bootcamps?", ຕົວຢ່າງໃນການຄັດເລືອກເຕັກນິກຫຼາຍກວ່າ 1000 ຄົນແລະຜູ້ຈັດການຊັບພະຍາກອນມະນຸດ. ດັ່ງທີ່ບົດຂຽນຊີ້ໃຫ້ເຫັນ, 72% ທີ່ ໜ້າ ຕົກໃຈໄດ້ຕອບວ່າພວກເຂົາເບິ່ງການແຂ່ງຂັນ bootcamp "ແມ່ນພຽງແຕ່ກຽມພ້ອມແລະອາດຈະເປັນນັກສະແດງທີ່ສູງເປັນຜູ້ສະ ໝັກ ທີ່ມີລະດັບວິທະຍາສາດຄອມພິວເຕີ້", ໃນຂະນະທີ່ເພີ່ມເຕີມ 12% "ຄິດວ່ານັກຮຽນຈົບ bootcamp ມີການກະກຽມແລະມີແນວໂນ້ມທີ່ຈະ ອອກຈາກຜູ້ທີ່ຖືກ ສຳ ຫຼວດ, ປະມານ 17% "ຄິດວ່ານັກຮຽນທີ່ຮຽນຈົບ bootcamp ບໍ່ໄດ້ກຽມພ້ອມຫລືເປັນນັກສະແດງທີ່ສູງກວ່າຜູ້ສະ ໝັກ ທີ່ມີລະດັບວິທະຍາສາດຄອມພິວເຕີ."

80% ຂອງຜູ້ຈັດການ ສຳ ຫຼວດໄດ້ລາຍງານວ່າໃນບາງເວລາພວກເຂົາໄດ້ຈ້າງນັກຮຽນຈົບຊັ້ນປະລິນຍາຕີ, ແລະ ຈຳ ນວນເງິນທີ່ຄຶກຄັກ (99,8%) ກ່າວວ່າພວກເຂົາຈະຈ້າງອີກເທື່ອ ໜຶ່ງ.

ໃນຂະນະທີ່ຄວາມຄິດເຫັນຂອງທຸກໆຄົນຈະແຕກຕ່າງກັນ, ຂ້ອຍຮູ້ສຶກວ່າມັນຍາກທີ່ຈະສະຫຼຸບວ່າຜົນໄດ້ຮັບເຫຼົ່ານີ້ຄວນເຮັດໃຫ້ເສຍໃຈ ສຳ ລັບນັກຂຽນໂປແກຼມ bootcamp, ໃນຄວາມເປັນຈິງຂ້ອຍຈະເວົ້າວ່າມັນເກີນຄວາມຄາດຫວັງຂອງຂ້ອຍ. ການສຶກສານີ້ແມ່ນມາພ້ອມກັບຂໍ້ມູນພື້ນຖານ, ເຖິງແມ່ນວ່າ: ເຖິງແມ່ນວ່າຈະມີທັດສະນະໃນທາງບວກໂດຍລວມກ່ຽວກັບການຮຽນແບບ bootcamp, 41% ຂອງຜູ້ຕອບແບບ ສຳ ຫຼວດໃນການສຶກສາກ່າວວ່າ, ພວກເຂົາຈະມີຄວາມສະດວກສະບາຍໃນການຈ້າງຄົນທີ່ມີລະດັບວິທະຍາສາດຄອມພິວເຕີ້. ນີ້ສ່ວນໃຫຍ່ແມ່ນມາຈາກມາດຕະຖານຫຼັກທີ່ຖືກຄວບຄຸມເປັນຢ່າງດີຂອງມະຫາວິທະຍາໄລ, ແລະການຂາດໂຄງສ້າງທີ່ມີລະບຽບການຂອງລະຫັດ bootcamps ປະຈຸບັນ. ເພື່ອປະຕິບັດຕາມຫົວຂໍ້ທີ່ຄ້າຍຄືກັນ, ຜູ້ຕອບ ຄຳ ຖາມກ່າວວ່າ ສຳ ລັບໂຄງການທີ່ບໍ່ມີຕົວຕົນກ່ຽວກັບຄວາມຮູ້ທາງທິດສະດີກ່ຽວກັບຄອມພິວເຕີ້, ລະດັບວິທະຍາສາດຄອມພິວເຕີ້ແມ່ນມີຄຸນຄ່າສູງ, ໃນຂະນະທີ່ວຽກງານທີ່ຕ້ອງການຄວາມເຂົ້າໃຈໃນການປະຕິບັດຕົວຈິງຫຼາຍຂື້ນ, ໃບຢັ້ງຢືນ bootcamps ກໍ່ມີຄ່າເທົ່າກັບ.

ສະນັ້ນ Takeaways ແມ່ນຫຍັງ?

ດີ, ໃຫ້ຜ່ານບາງ ຄຳ ຖາມທີ່ຖືກຖາມໃນຕອນຕົ້ນຂອງການໂພສ:

ວິທະຍາສາດຄອມພິວເຕີແລະການຂຽນໂປແກຼມຄອມພິວເຕີແມ່ນສິ່ງດຽວກັນບໍ?

ບໍ່. ໃນຂະນະທີ່ມີຫຼາຍຢ່າງ ທຳ ມະດາ, ມັນຈະຖືກຕ້ອງທີ່ຈະເວົ້າວ່າການຂຽນໂປແກຼມຄອມພິວເຕີ້ແລະວິທະຍາສາດຄອມພິວເຕີ້ແມ່ນແຕກຕ່າງກັນເປັນປະເພດ.

ວິທະຍາສາດຄອມພິວເຕີແລະການຂຽນໂປຣແກຣມຄອມພິວເຕີມີສ່ວນພົວພັນບໍ?

ແມ່ນແລ້ວ - ໃນຂະນະທີ່ພວກມັນເປັນ ໝວດ ໝູ່ ທີ່ແຕກຕ່າງກັນ, ສອງຢ່າງນີ້ຍັງມີ ຈຳ ນວນການຊ້ ຳ ຊ້ອນກັນຢ່າງຫຼວງຫຼາຍ, ແລະຄວາມຮູ້ກ່ຽວກັບ ໜຶ່ງ ຄົນເກືອບຈະຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈກັນແລະກັນ.

ວິທະຍາສາດຄອມພິວເຕີ“ ລວມ” ການຂຽນໂປຼແກຼມຄອມພິວເຕີ້, ຫຼືກົງກັນຂ້າມບໍ?

ແມ່ນແລ້ວ, ການຂຽນໂປແກຼມຄອມພິວເຕີແມ່ນສາຂາທີ່ ນຳ ໃຊ້ວິທະຍາສາດຄອມພິວເຕີ. ການຂຽນໂປຼແກຼມຄອມພິວເຕີ້ທັງ ໝົດ ສາມາດຖືວ່າເປັນຊຸດຍ່ອຍຂອງວິທະຍາສາດຄອມພິວເຕີ້, ໃນຂະນະທີ່ມີວິທະຍາສາດຄອມພິວເຕີ້ຫລາຍພໍທີ່ບໍ່ມີຫຍັງກ່ຽວຂ້ອງກັບການຂຽນໂປແກຼມຄອມພິວເຕີ້.

ໃນຖານະເປັນນັກສຶກສາ ໃໝ່ ກ່ຽວກັບການຂຽນໂປແກຼມຄອມພິວເຕີ້ທີ່ບໍ່ໄດ້ຮຽນປະລິນຍາວິທະຍາສາດຄອມພິວເຕີ້ 4 ປີ, ຂ້ອຍໄດ້ພາດເຮືອທີ່ມີຊື່ສຽງບໍ່?

ມັນຂື້ນກັບເປົ້າ ໝາຍ ຂອງເຈົ້າແມ່ນຫຍັງ. ຖ້າທ່ານ ກຳ ລັງພະຍາຍາມຫາຄວາມສາມາດໃນການຂຽນໂປແກຼມເພື່ອເຮັດວຽກໃນສະຖານທີ່ການຄ້າຫລືບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄືກັນ, ຄຳ ຕອບກໍ່ອາດຈະບໍ່ແມ່ນ (ເຖິງແມ່ນວ່າເສັ້ນທາງຍັງບໍ່ງ່າຍປານໃດ). ຖ້າທ່ານ ກຳ ລັງພະຍາຍາມເຜີຍແຜ່ການຄົ້ນຄວ້າວິທະຍາສາດກ່ຽວກັບທິດສະດີຄອມພິວເຕີ້, ທ່ານອາດຈະຕ້ອງການຮຽນວິຊາດັ່ງກ່າວຕື່ມອີກຢູ່ມະຫາວິທະຍາໄລ.

ການຂຽນໂປແກຼມຄອມພິວເຕີແມ່ນສິລະປະທີ່ ໜ້ອຍ ກວ່າທີ່ຂ້ອຍຄິດບໍ?

ມັນຂື້ນກັບສິ່ງທີ່ທ່ານຄິດວ່າມັນແມ່ນ. ຖ້າທ່ານຄິດວ່າ“ ການຂຽນໂປແກຼມຄອມພິວເຕີ້” ແມ່ນຂົງເຂດຂອງການຄົ້ນຄ້ວາທີ່ກວມເອົາຫລາຍໆຂົງເຂດຂອງການສຶກສາທີ່ກ່ຽວຂ້ອງກັບຄອມພິວເຕີ້, ທ່ານຈະຮູ້ສຶກຜິດ. ນັ້ນແມ່ນວິທະຍາສາດຄອມພິວເຕີ. ຖ້າທ່ານຄິດວ່າມັນແມ່ນການສຶກສາວິທີການຕ່າງໆເພື່ອສື່ສານແລະໃຫ້ ຄຳ ແນະ ນຳ ກັບຄອມພິວເຕີ້, ຈົນຮອດຂັ້ນຕອນສຸດທ້າຍຂອງໂຄງການກໍ່ສ້າງ, ທ່ານຈະຖືກຕ້ອງ. ໃນຖານະເປັນ ຄຳ ເຫັນ, ການຄິດວ່າ "ນ້ອຍກວ່າ" ແມ່ນສິ່ງທີ່ບໍ່ ຈຳ ເປັນທົ່ວໄປ, ແລະຂາດທັດສະນະຂອງສະພາບການທີ່ເປັນເອກະລັກທີ່ແຕ່ລະຄົນເຮັດ.

ແມ່ນລະດັບວິທະຍາສາດຄອມພິວເຕີ້ອັນໃດທີ່ນັກວິສະວະກອນຊອບແວທີ່ແທ້ຈິງມີຢູ່ພາຍໃຕ້ສາຍແອວຂອງພວກເຂົາ?

ບໍ່​ຈ​ໍ​າ​ເປັນ. ລະດັບວິທະຍາສາດຄອມພິວເຕີ້ 4 ປີຈະບໍ່ເຮັດໃຫ້ເປົ້າ ໝາຍ ໃນການເຮັດວຽກຂອງວິສະວະກອນຊອບແວຫຼືຄວາມເຂົ້າໃຈຂອງນາງກ່ຽວກັບພາກສະ ໜາມ, ແຕ່ວ່າມັນບໍ່ຄ່ອຍມີຄວາມ ສຳ ພັນລະຫວ່າງຜູ້ຮັກສາລະດັບແລະວິສະວະກອນ. ມີຫລາຍໆວິສະວະກອນທີ່ປະສົບຜົນ ສຳ ເລັດທີ່ໄດ້ສ້າງອາຊີບຂອງພວກເຂົາຫລັງຈາກໄດ້ຄົ້ນຫາຫລັກສູດທີ່ແຕກຕ່າງກັນ (ຫລືບໍ່ເຄີຍເຂົ້າຮຽນໃນມະຫາວິທະຍາໄລໃນຄັ້ງ ທຳ ອິດ). ຍັງມີອີກຫຼາຍໆນັກຮຽນທີ່ໄດ້ຮຽນໃນລະດັບວິທະຍາສາດຄອມພິວເຕີ້ໂດຍມີເປົ້າ ໝາຍ ທີ່ຈະເປັນວິສະວະກອນ, ແລະຈົບລົງດ້ວຍຄວາມຜິດຫວັງເມື່ອການສຶກສາໄດ້ກາຍເປັນທິດສະດີທີ່ ໜັກ ຂື້ນ.

ເພື່ອທວນຄືນ, ການຂຽນໂປແກຼມຄອມພິວເຕີ້ແມ່ນສາຂາວິຊາວິທະຍາສາດຄອມພິວເຕີ. ມັນສາມາດໄດ້ຮັບການສຶກສາສ່ວນໃຫຍ່ແມ່ນເປັນເອກະລາດຂອງວິທະຍາສາດຄອມພິວເຕີ້, ເຖິງແມ່ນວ່າຄວາມເຂົ້າໃຈຂອງຄົນ ໜຶ່ງ ຈະຮັບໃຊ້ຢ່າງຫຼວງຫຼາຍ. ການສ້າງຍີ່ຫໍ້ທີ່ວ່າ“ ດີກວ່າ” ກ່ວາອີກອັນ ໜຶ່ງ ໂດຍທົ່ວໄປແມ່ນການປະຕິບັດທີ່ບໍ່ຖືກຕ້ອງ, ແລະໂດຍສະເພາະພວກເຮົາຄວນພິຈາລະນາວຽກງານໃຫ້ດີກ່ອນທີ່ຈະຕັດສິນວ່າລະບຽບວິໄນຫຼືທັກສະໃດທີ່ຈະ ນຳ ໃຊ້ໄດ້ຫຼາຍກວ່ານັ້ນ. ຜູ້ທີ່ຮຽນຈົບວິທະຍາສາດຄອມພິວເຕີແລະ Computer Programming bootcamp ຈົບແຕ່ລະຄົນມີສະຖານທີ່ທີ່ມີເຫດຜົນຂອງຕົນເອງໃນສັງຄົມ, ແລະມັນບໍ່ ໜ້າ ຈະເປັນໄປໄດ້ທີ່ຈະຫລຸດພົ້ນອອກຈາກຄວາມກ່ຽວຂ້ອງໃນເວລາໄວໆນີ້.

ການຂຽນບົດຂຽນນີ້ແມ່ນເພິ່ງພາອາໄສການຄົ້ນຄ້ວາທີ່ຄົນອື່ນເຮັດ. ຖ້າທ່ານຕ້ອງການເບິ່ງຕື່ມໃນຊັບພະຍາກອນເຫຼົ່ານີ້, ກະລຸນາອ້າງອີງໃສ່ລິງຂ້າງລຸ່ມນີ້:

(ເຄຼດິດຮູບພາບ) https://theydiffer.com/difference-between-computer-science-and-computer-programming/

https://www.youtube.com/watch?v=R997_0r8sEI

https://www.youtube.com/watch?v=xa4oOv2JUA8

https://www.youtube.com/watch?v=cSVDk-ugAQ

http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/

https://apstudent.collegeboard.org/apcourse/ap-computer-science-principles

https://www.robotlab.com/blog/coding-programming-and-computer-science-are-not-the-same

https://www.petersons.com/blog/whats-the-difference-between-computer-science-and-computer-engineering/

https://en.wikipedia.org/wiki/Computer_programming

https://en.wikipedia.org/wiki/Computer_sciencehttps://www.edsurge.com/news/2015-12-02-computer-science-goes-beyond-coding

https://medium.com/bits-and-behavior/coding-bootcamps-vs-computer-science-degrees-what-employers-want-and-other-perspectives-4058a67e4f15

https://medium.freecodecamp.org/computer-science-vs-software-engineering-which-one-is-a-better-major-88482c38446b

http://blog.indeed.com/2017/05/02/what-employers-think-about-coding-bootcamp/