ກະວີ:
John Stephens
ວັນທີຂອງການສ້າງ:
21 ເດືອນມັງກອນ 2021
ວັນທີປັບປຸງ:
1 ເດືອນກໍລະກົດ 2024
ເນື້ອຫາ
ບົດຄວາມ wikiHow ນີ້ສອນທ່ານກ່ຽວກັບວິທີເລີ່ມຕົ້ນການພັດທະນາແລະຮັກສາຊອບແວ open source ໃນຊຸມຊົນການຂຽນໂປແກຼມ. ເຖິງແມ່ນວ່າຜູ້ທີ່ເຮັດວຽກນີ້ບາງຄັ້ງກໍ່ຖືກເອີ້ນວ່າ "ແຮກເກີຊອບແວ", ແຕ່ ຕຳ ແໜ່ງ ຕົວຈິງແມ່ນແນໃສ່ສ້າງແລະປັບປຸງຊອບແວໃຫ້ດີຂື້ນກວ່າທີ່ຈະກັກຂັງມັນ. ຖ້າທ່ານສົນໃຈທີ່ຈະເປັນປະເພດຂອງແຮກເກີທີ່ຊອກຫາແລະ ນຳ ໃຊ້ຄວາມສ່ຽງທີ່ມີຢູ່ໃນຊອບແວຫຼືລະບົບປະຕິບັດການຂອງທ່ານ, ທ່ານສາມາດອ້າງອີງເຖິງບົດຂຽນກ່ຽວກັບການກາຍມາເປັນແຮກເກີ.
ຂັ້ນຕອນ
- ເຂົ້າໃຈສິ່ງທີ່ທ່ານຕ້ອງການໃນການພັດທະນາຊອບແວ. ການກາຍມາເປັນນັກພັດທະນາຊອບແວ ໝາຍ ເຖິງການໃຊ້ເວລາໃນການສ້າງ, ປັບແຕ່ງແລະປັບປຸງຊອບແວທີ່ບໍ່ເສຍຄ່າເພື່ອໃຫ້ຜູ້ໃຊ້ມີຄວາມສຸກແລະຮັກສາຊອບແວທີ່ກ່ຽວຂ້ອງ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງປະຕິບັດຕາມເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:
- ມີຄວາມເຂົ້າໃຈທັງສອງພາສາຂອງລະບົບ (ເຊັ່ນ: C ++) ແລະພາສາການຂຽນໂປແກຼມ (ເຊັ່ນ: Python)
- ຮູ້ວ່າທ່ານຕ້ອງການຂຽນໂປແກຼມໃດແດ່ (Windows, Android, ແລະອື່ນໆ).
- ຄວາມເຕັມໃຈທີ່ຈະໃຊ້ເວລາໃນການຮຽນຮູ້ກ່ຽວກັບປະເພດຊອບແວ, ເວທີແລະພາສາທີ່ທ່ານເລືອກ.
ເຂົ້າໃຈວ່າທຸກໆຄົນສາມາດກາຍເປັນນັກພັດທະນາຊອບແວເສລີ. ກົງກັນຂ້າມກັບຄວາມເຊື່ອທີ່ໄດ້ຮັບຄວາມນິຍົມ, ມີຄວາມເຂົ້າໃຈກ່ຽວກັບຄະນິດສາດ, ຄວາມຮູ້ດ້ານການເຂົ້າລະຫັດກ່ອນແລະ / ຫຼືລະດັບປະລິນຍາຕີສາຂາວິທະຍາສາດຄອມພິວເຕີ (ຫຼືຄ້າຍຄືກັນ) ບໍ່ແມ່ນຄວາມ ຈຳ ເປັນ. ຮຽນຮູ້ວິທີທີ່ຈະເປັນນັກພັດທະນາຊອບແວເສລີ.- ຕາບໃດທີ່ທ່ານມີຄວາມສົນໃຈໃນການຮຽນຮູ້ວິທີການພັດທະນາໂປແກຼມໂປຼແກຼມໂປຼແກຼມແລະເຕັມໃຈທີ່ຈະຍອມຮັບການວິພາກວິຈານເມື່ອ ຈຳ ເປັນ, ມັນກໍ່ບໍ່ມີເຫດຜົນທີ່ທ່ານບໍ່ສາມາດກາຍເປັນນັກພັດທະນາຊອບແວ
ກຳ ນົດເປົ້າ ໝາຍ ສຸດທ້າຍຂອງທ່ານ. ການພັດທະນາຊອບແວສາມາດເປັນອາຊີບສ່ວນຕົວຫລືອາຊີບເຕັມເວລາ. ການ ກຳ ນົດສິ່ງທີ່ທ່ານຕ້ອງການໃຫ້ບັນລຸກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນຮຽນຮູ້ພາສາການຂຽນໂປແກຼມຫລືການເລືອກພື້ນຖານເຮັດໃຫ້ທ່ານສຸມໃສ່ເສັ້ນທາງຂອງທ່ານ.- ເຖິງແມ່ນວ່າບໍ່ມີຄວາມ ຈຳ ເປັນຫລາຍເກີນໄປ, ລະດັບວິທະຍາສາດຄອມພິວເຕີຫລືການພັດທະນາຊອບແວຈະຊ່ວຍໃຫ້ທ່ານເພີ່ມຄວາມສົດໃສດ້ານວຽກເຮັດງານ ທຳ ຖ້າທ່ານ ກຳ ລັງມຸ່ງໄປສູ່ເປົ້າ ໝາຍ ສຸດທ້າຍຂອງອາຊີບທີ່ ໝັ້ນ ຄົງໃນການພັດທະນາຊອບແວ.
- ຖ້າເປົ້າ ໝາຍ ຂອງທ່ານງ່າຍໆໃນການສ້າງໂປແກຼມຫຼືໂປແກຼມທີ່ຊ່ວຍໃຫ້ຜູ້ໃຊ້ເຮັດສິ່ງທີ່ຍາກຫຼືເປັນໄປບໍ່ໄດ້, ໃຫ້ແນ່ໃຈວ່າໂປແກຼມນີ້ບໍ່ໄດ້ຖືກພັດທະນາໂດຍຄົນອື່ນ.
ກຳ ນົດເວທີທີ່ທ່ານຕ້ອງການເຮັດວຽກ. ແຕ່ລະແພລະຕະຟອມໃຫຍ່ໆຄື Windows, macOS, iOS, Android, ແລະ Linux - ມີຊຸມຊົນຂອງຕົນເອງ, ພາສາການຂຽນໂປແກຼມທີ່ຕ້ອງການແລະຄວາມຕ້ອງການຂອງແຕ່ລະຄົນ. ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະຕ້ອງຮູ້ວ່າເວທີໃດທີ່ໂປຼແກຼມຂອງທ່ານຈະ ດຳ ເນີນການກ່ອນທີ່ຈະເຂົ້າມາປະກອບອາຊີບການພັດທະນາຊອບແວ.- ມັນດີທີ່ສຸດທີ່ຈະເຮັດວຽກໃນເວທີດຽວກັນທີ່ທ່ານ ກຳ ລັງພັດທະນາ. ຕົວຢ່າງ: ຖ້າທ່ານ ກຳ ລັງພັດທະນາແອັບ apps Android, ການໃຊ້ລະບົບທີ່ໃຊ້ Unix ເຊັ່ນ Mac ຫລືຄອມພິວເຕີ້ Linux ຈະດີກວ່າການໃຊ້ Windows.
- Linux ແມ່ນລະບົບປະຕິບັດການທີ່ ນຳ ໃຊ້ທົ່ວໄປ (ແລະບໍ່ເສຍຄ່າ) ສຳ ລັບນັກພັດທະນາຊອບແວ.
- ເລືອກພາສາລະຫັດ. ມີສອງປະເພດຂອງພາສາລະຫັດ. ທ່ານ ຈຳ ເປັນຕ້ອງຮຽນຮູ້ຢ່າງ ໜ້ອຍ ໜຶ່ງ ພາສາກ່ອນທີ່ທ່ານຈະກ້າວໄປສູ່ການພັດທະນາ, ແຕ່ທ່ານຍັງຕ້ອງການຮູ້ຫລາຍພາສາຕໍ່ມາ:
- ພາສາລະບົບ - ພາສາຄອມພິວເຕີທີ່ໃຊ້ໃນການພົວພັນໂດຍກົງກັບລະບົບ. ບາງພາສາທີ່ ໜ້າ ສັງເກດເຊັ່ນ: C, C ++ ແລະ Java.
- ພາສາການຂຽນໂປແກຼມ ພາສາຖືກໃຊ້ເພື່ອອອກແບບອິນເຕີເຟດຂອງຊອບແວ (ສິ່ງທີ່ຜູ້ໃຊ້ຈະເບິ່ງ) ແລະລັກສະນະຕ່າງໆ. ບາງພາສາປົກກະຕິແມ່ນ Python, Ruby, ແລະ Perl.
- ມີຄວາມຄຸ້ນເຄີຍກັບເສັ້ນຄໍາສັ່ງ. ທຸກໆຄອມພິວເຕີມີໂປແກຼມໃຊ້ເສັ້ນ ຄຳ ສັ່ງ (ເຊັ່ນ Command Prompt on Windows, Terminal on Mac ແລະ Linux ... ). ທ່ານສາມາດໃຊ້ສາຍ ຄຳ ສັ່ງເພື່ອພົວພັນກັບຄອມພິວເຕີ້, ອອກ ຄຳ ສັ່ງສະເພາະຕາມຄວາມຕ້ອງການ.
- ເຖິງແມ່ນວ່າທ່ານບໍ່ໄດ້ພັດທະນາໂປແກຼມຈາກເສັ້ນ ຄຳ ສັ່ງ, ທ່ານ ຈຳ ເປັນຕ້ອງໃຊ້ສາຍ ຄຳ ສັ່ງເພື່ອ ດຳ ເນີນງານໂປຣແກຣມບາງຢ່າງຫຼືປະກອບ ຄຳ ສັ່ງຊອບແວເຂົ້າກັບຄອມພິວເຕີຂອງທ່ານ.
- ດາວໂຫລດແລະ ນຳ ໃຊ້ Notepad ++. Notepad ++ ແມ່ນຊັບພະຍາກອນການຂຽນໂປຼແກຼມທີ່ບໍ່ມີຄ່າເພາະມັນທັງເຮັດໃຫ້ຂະບວນການເຂົ້າລະຫັດງ່າຍຂື້ນດ້ວຍການຊ່ວຍເຫຼືອຂອງກາຟິກ, ແລະເຮັດ ໜ້າ ທີ່ເປັນເຄື່ອງມືການສຶກສາທີ່ດີ.
- ໃນຂະນະທີ່ທ່ານຈະ ນຳ ໃຊ້ໂປແກຼມແກ້ໄຂຂໍ້ຄວາມແບບ ຄຳ ສັ່ງແລະໂປແກຼມອື່ນໆເພື່ອຂຽນລະຫັດໃນພາຍຫລັງ, Notepad ++ ແມ່ນເຄື່ອງມືທີ່ມີປະໂຫຍດ (ແລະບໍ່ເສຍຄ່າ) ເພື່ອເຮັດໃຫ້ທ່ານເລີ່ມຕົ້ນທີ່ດີ.
- ການຕັ້ງຄ່າສະພາບແວດລ້ອມຂອງການພັດທະນາ. ພາສາແລະເວທີການຂຽນໂປແກຼມທີ່ຖືກຄັດເລືອກມັກຈະມີໂປແກຼມພັດທະນາທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດປະຫຍັດແລະທົດສອບໂຄງການຂອງທ່ານໃນຄອມພິວເຕີຂອງທ່ານ. ຊອບແວດັ່ງກ່າວເອີ້ນວ່າ "ສະພາບແວດລ້ອມການພັດທະນາ". ຖ້າເປັນໄປໄດ້, ທ່ານຄວນຄົ້ນຫາແລະຕິດຕັ້ງສະພາບແວດລ້ອມການພັດທະນາ ສຳ ລັບພາສາທີ່ທ່ານເລືອກກ່ອນທີ່ທ່ານຈະເລີ່ມຮຽນລະຫັດ.
- ຕົວຢ່າງ: ຖ້າທ່ານ ກຳ ລັງພັດທະນາແອັບ apps Android, ທ່ານຄວນດາວໂຫລດແລະຕິດຕັ້ງຊຸດພັດທະນາ Android Studio.
- ຜູ້ໃຊ້ Java ໂດຍປົກກະຕິຈະໃຊ້ສະພາບແວດລ້ອມການພັດທະນາເຊັ່ນ Eclipse.
- ເລີ່ມຕົ້ນຮຽນຮູ້ວິທີການຂຽນໂປແກຼມ. ຫລັງຈາກຮູ້ວ່າທ່ານຕ້ອງການໃຊ້ພາສາໃດ, ມັນເຖິງເວລາທີ່ຈະເລີ່ມຮຽນຮູ້ການໃຊ້. ມີການສອນແບບສອນຜ່ານທາງອິນເຕີເນັດຫຼາຍຢ່າງ - ທັງຟຣີແລະຈ່າຍ - ເຊິ່ງທ່ານສາມາດປຶກສາໄດ້, ແລະຫ້ອງສະ ໝຸດ ສ່ວນໃຫຍ່ມີປື້ມພາສາການຂຽນໂປແກຼມ (ຕົວຢ່າງ: "C ++ ສຳ ລັບຜູ້ເລີ່ມຕົ້ນ). ") ຊ່ວຍໃຫ້ທ່ານຮຽນຮູ້ພາສາທີ່ແນ່ນອນໂດຍບໍ່ເສຍຄ່າ.
- ມີອຸປະກອນການຂຽນໂປຼແກຼມທີ່ບໍ່ເສຍຄ່າຫລາຍຢ່າງຢູ່ທີ່ນັ້ນ, ສະນັ້ນຈົ່ງ ນຳ ໃຊ້ມັນກ່ອນທີ່ຈະລົງທະບຽນຮຽນຫລັກສູດຫລືຊັ້ນສູງ.
- ຊອກຫາຊຸມຊົນທີ່ສາມາດສະ ໜັບ ສະ ໜູນ ໜ້າ ທີ່ຂອງທ່ານ. ໂຄງການ open source ຄືກັບວ່າຢູ່ໃນ SourceForge ຫລື GitHub ມັກຈະມີຜູ້ຕິດຕາມຫຼາຍ. ຖ້າທ່ານສາມາດຊອກຫາໂຄງການໂດຍໃຊ້ພາສາການຂຽນໂປແກຼມແລະ / ຫຼືເປົ້າ ໝາຍ ດຽວກັນກັບຕົວທ່ານເອງ, ທ່ານສາມາດເຂົ້າຮ່ວມຊຸມຊົນເພື່ອໃຫ້ ຄຳ ຄິດເຫັນແລະຕິດຕາມການພັດທະນາ.
- ເຊັ່ນດຽວກັນກັບທັກສະໃດກໍ່ຕາມ, ການເຂົ້າຮ່ວມໃນການສ້າງ (ເຖິງແມ່ນວ່າພຽງແຕ່ຜູ້ສັງເກດການ) ແມ່ນວິທີທີ່ດີທີ່ສຸດທີ່ຈະໄດ້ຮັບປະສົບການຈາກມື.
- ພົວພັນກັບຊຸມຊົນ. ມີຫຼາຍສິ່ງຫຼາຍຢ່າງທີ່ທ່ານສາມາດເຮັດໄດ້, ຈາກການໂພສໃນຊຸມຊົນຊຸມຊົນຈົນເຖິງການເລີ່ມຕົ້ນໂຄງການແຫຼ່ງເປີດຂອງທ່ານເອງ, ແຕ່ວ່າຈຸດປະສົງຫຼັກແມ່ນຍັງປະດິດຄວາມຄິດແລະເອົາຊະນະອຸປະສັກແລະຮັບຟັງຄວາມຄິດເຫັນ. ຄຳ ຄິດເຫັນຂອງຊຸມຊົນ.
- ຖ້າທ່ານຕັ້ງໃຈເລີ່ມຕົ້ນໂຄງການແຫຼ່ງເປີດຂອງທ່ານເອງ, ຈົ່ງກຽມພ້ອມທີ່ຈະປະນີປະນອມຊຸມຊົນຕາມທິດທາງຂອງໂຄງການ.
- ຊອກຫາໂຄງການທີ່ເປີດເຜີຍເພື່ອອຸທິດຕົນເອງ. ຫຼາຍຄັ້ງ, ໃນການພັດທະນາຊອບແວ, ຄວາມຄິດຫຼັກໆຫຼືໂຄງການນ້ອຍໆຂອງທ່ານອາດຈະຖືກປະຕິບັດໂດຍຊຸມຊົນທີ່ມີປະສົບການຫຼາຍກ່ວາທ່ານ. ຖ້າເປັນດັ່ງນັ້ນ, ທ່ານຄວນພິຈາລະນາສະ ໝັກ ໂຄງການ. ສິ່ງນີ້ຊ່ວຍໃຫ້ທ່ານທັງສອງມີຄວາມເຂົ້າໃຈຕື່ມກ່ຽວກັບວິທີການທີ່ໂປແກຼມໂປຼແກຼມໂປຼແກຼມຂອງທ່ານເຮັດວຽກ, ໃນຂະນະທີ່ຍັງຊ່ວຍໃຫ້ທ່ານຮູ້ເຖິງໂຄງການຂອງທ່ານ, ເຖິງແມ່ນວ່າໃນການເຮັດວຽກເປັນທີມ.
- ໂຄງການແຫຼ່ງເປີດອາດຈະບໍ່ແມ່ນເປົ້າ ໝາຍ ສຸດທ້າຍຂອງທ່ານ, ແຕ່ວ່າມັນເປັນວິທີທີ່ດີທີ່ຈະລວບລວມແນວຄວາມຄິດແລະສ້າງໂປແກຼມທີ່ ເໝາະ ສົມກັບຜູ້ໃຊ້ຂອງທ່ານ.
- ຍອມຮັບການວິພາກວິຈານຂອງຊຸມຊົນກ່ຽວກັບຊອບແວຂອງທ່ານ. ໃນຂັ້ນຕອນການພັດທະນາແລະເຜີຍແຜ່ໂປແກຼມໂປຼແກຼມ, ທ່ານອາດຈະພົບກັບ ຄຳ ຕຳ ນິວິຈານຫຼາຍ. ການຟັງ ຄຳ ຕິຊົມຈາກຊຸມຊົນຈະຊ່ວຍສ້າງຮູບແບບການພັດທະນາໃນອະນາຄົດ, ແລະຍັງຈະຊ່ວຍໃຫ້ທ່ານຮຽນຮູ້ທາງລັດແລະວິທີການໃນການແກ້ໄຂບັນຫາທີ່ຄ້າຍຄືກັນ ສຳ ລັບໂຄງການໃນອະນາຄົດ.
- ບໍ່ແມ່ນ ຄຳ ເຫັນທັງ ໝົດ ແມ່ນສ້າງຜົນດີ. ຖ້າທ່ານພົບ ຄຳ ຕຳ ນິຕິຊົມທີ່ຫຍາບຄາຍຫລືບໍ່ໄດ້ຮັບການຊ່ວຍ, ພະຍາຍາມສຸພາບຖ້າທ່ານຕັ້ງໃຈຈະຕອບ.
- ເຂົ້າຮ່ວມໃນການທ້າທາຍດ້ານການພັດທະນາໂປແກຼມ, ໂປແກຼມຫຼືການປະກວດ. ເລື້ອຍໆເວລາທີ່ທ່ານຈະພົບກັບສິ່ງທ້າທາຍ, ຫຼັກສູດ, ການບັນຍາຍ, ຫ້ອງຮຽນແລະການແຂ່ງຂັນໃນເວທີຊຸມຊົນ, ຢູ່ສະຖານທີ່ເຊັ່ນ Craigslist ແລະໃນວິທະຍາເຂດ. ການລົງທະບຽນເຂົ້າໃນເຫດການຫລືຄ່າຍຕ່າງໆຊ່ວຍໃຫ້ທ່ານໄດ້ຮັບການແນະ ນຳ ເປັນຢ່າງດີ, ຝັງເລິກໃນສະພາບແວດລ້ອມກັບຄົນທີ່ມີຄວາມມັກ.
- ທາງເລືອກ ໜຶ່ງ ແມ່ນໂປແກຼມ Summer of Code ຂອງ Google ເພື່ອເຮັດໃຫ້ນັກຮຽນຄຸ້ນເຄີຍກັບໂຄງການເປີດແລະຊຸມຊົນລະຫັດ.
- ສືບຕໍ່ປັບປຸງທັກສະ. ການພັດທະນາໂປແກຼມແມ່ນຂະ ແໜງ ການທີ່ ກຳ ລັງເຕີບໃຫຍ່ພ້ອມດ້ວຍຄວາມກ້າວ ໜ້າ ຂອງເຕັກໂນໂລຢີ, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າທ່ານ ກຳ ລັງຮຽນຢູ່ເລື້ອຍໆກ່ຽວກັບໂຄງການ ໃໝ່, ພາສາ, ລະບົບປະຕິບັດການແລະຂໍ້ມູນໃດໆ. ສາຍພົວພັນອື່ນໆໃນຂົງເຂດທີ່ສົນໃຈ.
- ຄວາມ ສຳ ເລັດຂອງນັກພັດທະນາຊອບແວເສລີມັກຈະມາຈາກຄວາມຢາກຮູ້ຢາກເຫັນ. ຕາບໃດທີ່ທ່ານຖາມ ຄຳ ຖາມແລະຊອກຫາ ຄຳ ຕອບ, ທ່ານຈະໄດ້ຜົນຜະລິດແລະເຮັດວຽກໄລຍະຍາວໃນການພັດທະນາຊອບແວ.
ຄຳ ແນະ ນຳ
- ເລີ່ມຕົ້ນດ້ວຍການຮຽນຮູ້ C (ຫລື C ++) ແລະ Python ຈະຊ່ວຍໃຫ້ທ່ານເລີ່ມຕົ້ນທີ່ແຂງແກ່ນດີ, ແຕ່ Java ກໍ່ເປັນທາງເລືອກທີ່ໄດ້ຮັບຄວາມນິຍົມ.
- ຕໍ່ມາທ່ານຈະໄດ້ຮຽນພາສາຄອມພິວເຕີ້ຫລາຍພາສາໃນຊ່ວງເວລາທີ່ທ່ານເປັນນັກພັດທະນາຊອບແວເສລີ.
- ການຂຽນໂປຼແກຼມຄອມພິວເຕີ້ມີຄວາມສັບສົນ, ແຕ່ວ່າມັນແມ່ນການສື່ສານກັບຄອມພິວເຕີ້ເປັນພາສາທີ່ຄອມພິວເຕີເຂົ້າໃຈແທ້ໆ.
ຄຳ ເຕືອນ
- ທ່ານບໍ່ຄວນພະຍາຍາມຟື້ນຟູໂຄງການທີ່ຖືກປະຖິ້ມເຊິ່ງທີມງານບໍ່ໄດ້ເຮັດອີກຕໍ່ໄປ.
- ການນັ່ງຢູ່ທາງ ໜ້າ ຄອມພິວເຕີເປັນເວລາຫຼາຍຊົ່ວໂມງສາມາດສົ່ງຜົນກະທົບຕໍ່ສຸຂະພາບຂອງທ່ານຕະຫຼອດໄປ. ຈົ່ງ ຈຳ ໄວ້ວ່າຈະລຸກແລະຍືດ, ເບິ່ງໄປ, ແລະເຄື່ອນໄຫວຢ່າງ ໜ້ອຍ ໜຶ່ງ ຄັ້ງໃນຫລາຍໆຊົ່ວໂມງ.
- ຫລີກລ້ຽງການຖາມ ຄຳ ຖາມກ່ຽວກັບພື້ນຖານການຂຽນໂປຼແກຼມຫລືເຄື່ອງມືການຂຽນໂປຼແກຼມໃນ ໜ້າ ສົນທະນາຂອງໂປແກຼມເປີດແຫຼ່ງ. ເວລາຂອງນັກພັດທະນາໂປແກຼມຟຣີແມ່ນມີຄ່າ. ແທນທີ່ຈະ, ໃຫ້ສົນທະນາກ່ຽວກັບພື້ນຖານຂອງການຂຽນໂປແກຼມໃນຊຸມຊົນນັກສມັກເລ່ນຫລືນັກຂຽນໂປແກມຈົວ.
- ຄວາມອົດທົນ. ເຊັ່ນດຽວກັນກັບການຮຽນຮູ້ທັກສະອື່ນໆ, ການກາຍມາເປັນນັກພັດທະນາໂປແກຼມຟຣີໂດຍໃຊ້ເວລາແລະຄວາມຕັ້ງໃຈ.