สรุปความรู้ที่ได้จาก Project ที่ทำหลายระบบ

บอกก่อนเลยว่าบทความนี้ยาวแน่ๆ โดยผมจะพยายามแบ่ง part เป็นหัวข้อๆแล้วกันนะครับ ถ้าใครอ่านแล้วเจอเรื่องอะไรหรือมีประสบการณ์เดียวกันก็อย่าลืมมาแบ่งปันใน comment ด้านล่างบทความนะครับ เอาล่ะ ไปดูกันว่าการได้ลงไปเจอระบบที่ไม่ได้ใหญ่แต่มีหลาย party เป็นอย่างไร และในมุมมองของ dev ที่เจองานคุยกับลูกค้าเป็นอย่างไรครับ เริ่มต้นจากไปทำ API ส่วนเดียว ในตอนแรกที่ทางบริษัทได้รับงานมาเราได้มีส่วนเข้าไปช่วยงานทำ API สำหรับให้ทางทีมงานที่เป็นแผนกภายใน ขอเรียกทีมนี้ว่าทีม M แล้วกันโดยมี senior dev มาคุยงานกัน ตอนประชุมครั้งแรกทางทีมก็ขนกันไปฟัง requirement และมีหัวหน้าไปด้วย ซึ่งผมได้เรียนรู้อะไรเยอะเยะจากเขา และกับตัวโปรเจ็คนี้ จากการประชุมงานครั้งแรกนั้นทำให้เรียนรู้ว่า การจะสื่อสารกับ vender เจ้าอื่นๆ ถ้าหากเราเป็นคนกลางควรจะต้องเตรียมตัวอะไร บ้าง เช่น เอกสารควรจะบอกชัดเจน และต้อง update ด้วย เพราะจากที่เราคุยกันนั้นมีแต่เอกสารเก่า และเป็นการคุยปากเปล่าซะเยอะ เช่น การติดต่อกับ server อื่นๆ ซึ่งตรงจุดนี้มีหลุดระบบภายในมาโดยไม่มีการบอกกล่าวใดๆ ซึ่งตรงนี้ก็ทำให้เห็นว่าคนที่จะคุยเก็บ requirement ต้องเป็นคนจับประเด็นเร็วและเข้าใจระบบได้เร็ว หัวหน้าผมนั้นจับประเด็นได้เร็วมากๆ คือบอกได้เป็นฉากๆอะไรต้องส่งไปไหนทั้งๆที่นั่งฟังพร้อมกัน ผมยัง […]

Javascript ตอนที่ 3

บทความมีอะไรบ้าง? บทความนี้ผมจะสอนพวกพื้นฐานการเขียนเว็บโดยจะเริ่มแบบคนไม่รู้เลยว่าเว็บทำงานแบบไหนอย่างไร เพื่อให้พอมีความรู้และสามารถต่อยอดได้นะครับ อาจจะไม่ลงรายละเอียดแบบลึกว่ามันส่งค่าอะไรยังไง แต่จะพยายามให้คนอ่านสามารถเข้าใจและเขียนเว็บได้ในระดับเริ่มต้น โดยผมคิดว่าสิ่งที่ผมจะสอนนั้นจะสามารถหารายได้หรือสร้างรายได้นั่นเอง แต่ต้องให้คุณพยายามทำความเข้าใจและตั้งใจจริงนะครับ Set up เครื่องมือเขียน code HTML CSS ภาค 1 CSS ภาค 2 Javascript ตอนที่ 1 Javascript ตอนที่ 2 Javascript ตอนที่ 3 PHP โดยในบทความชุดนี้ผมจะมีการบ้านให้คุณได้ฝึกทักษะที่สอนในบทความอยากให้คุณลองทำตามดูนะครับโดยผมจะมีเฉลยให้ในตอนท้ายของบทความนะครับ ขอร้องว่าอย่าโกงกันนะเพราะตั้งใจเขียนเพื่อให้คุณได้เรียนรู้จริงๆ ถ้าติดตรงไหนในบทความอยากให้เพิ่มเติมอะไรก็สามารถ comment บอกได้นะครับ ผมเองจะพยายามปรับปรุงให้ดีขึ้นเรื่อยๆ Loop คืออะไร หลังจากเราสร้าง function เป็นแล้วต่อไปอยากจะสอนเรื่องการทำซ้ำหรือการวนลูปนั่นเอง โดยลูปคือการที่เราให้ โปรแกรมของเราทำอะไรซักอย่างซ้ำๆ เช่น การสร้าง ตารางที่ละแถวๆ หลายแถวๆนั่นก็คือการทำซ้ำ หรือ การให้โปรแกรมนับเลขอย่างนี้ก็เป็นการใช้งาน ให้โปรแกรมวนนับเลขไปเรื่อยๆ ทำนองนี้ครับ หลังจากอธิบายไปแล้วมาดูตัวอย่างกันดีกว่าครับ สมมติว่าเราอยากให้ js ทำการนับเลข 1 – […]

Line LIFF limitation

หลังจากที่ Line ได้ปล่อย LIFF ( LINE Front-End Framework ) เอาง่ายๆ คือ line อยากทำให้เวลาเรากดเปิดเว็บตอนคุยกันแล้วมันไม่ออกจาก app line โดยมันจะดีดหน้าต่างขึ้นมาโดยสามารถดูเว็บได้เลย ประมาณนั้น เหมือนเวลาที่คุณกด post ใน facebook ที่เป็นเว็บอ่ะครับนั่นแหละ ในบทความนี้ผมอยากมาบอกถึง limit บางอย่างที่ผมได้ไปเล่นแล้วทดสอบหลายๆอย่างมาเลยอยากเขียนไว้ว่ามันทำอะไรได้บ้างอะไรไม่ได้ ไม่สามารถส่งข้อความออกไปหาคนอื่นได้ เราไม่สามารถแชร์อะไรนอกเหนือจากการส่งจากคนที่เราคุยอยู่ เช่น สมมติว่าเราจะใช้ liff app โดยเป็น 1 ในเมนูสมมติว่าคุณกดคุย มันจะเป็นการคุยระหว่าง คุณ กับ official account สมมติว่าเว็บของคุณต้องการส่งรูปหรืออะไรไปให้คนอื่น เช่น ลูกค้าของคุณแบบนี้ทำไม่ได้ครับ งงไหมครับ ดูรูปด้านล่างเลย จากรูปคุณจะไม่สามารถส่งอะไรออกไปหา contact ของคุณเลยทำได้แค่ให้เขาเปิดเว็บแล้วเล่นเว็บปกติเช่นซื้อของอย่างนี้ได้ ดู content อย่างนี้ได้แต่ถ้าหากคุณอยากใช้ความสามารถแบบส่งอะไรจาก liff ไปหาคนในไลน์คนนั้นอย่างนี้ไม่ได้ครับ แต่ถ้าคุณเอา link line […]

Javascript ตอนที่ 2

หลังจากเราเรียนรู้เรื่องตัวแปรไปแล้วต่อไปเราจะมาเรียนรู้เกี่ยวกับภาพรวมและเรื่อง function ว่ามันทำงานแบบไหนอย่างไร แล้วเราจะใช้พวก function พื้นฐานที่ javascript เตรียมมาให้เราได้อย่างไรครับ บทความมีอะไรบ้าง? บทความนี้ผมจะสอนพวกพื้นฐานการเขียนเว็บโดยจะเริ่มแบบคนไม่รู้เลยว่าเว็บทำงานแบบไหนอย่างไร เพื่อให้พอมีความรู้และสามารถต่อยอดได้นะครับ อาจจะไม่ลงรายละเอียดแบบลึกว่ามันส่งค่าอะไรยังไง แต่จะพยายามให้คนอ่านสามารถเข้าใจและเขียนเว็บได้ในระดับเริ่มต้น โดยผมคิดว่าสิ่งที่ผมจะสอนนั้นจะสามารถหารายได้หรือสร้างรายได้นั่นเอง แต่ต้องให้คุณพยายามทำความเข้าใจและตั้งใจจริงนะครับ Set up เครื่องมือเขียน code HTML CSS ภาค 1 CSS ภาค 2 Javascript ตอนที่ 1 Javascript ตอนที่ 2 Javascript ตอนที่ 3 PHP โดยในบทความชุดนี้ผมจะมีการบ้านให้คุณได้ฝึกทักษะที่สอนในบทความอยากให้คุณลองทำตามดูนะครับโดยผมจะมีเฉลยให้ในตอนท้ายของบทความนะครับ ขอร้องว่าอย่าโกงกันนะเพราะตั้งใจเขียนเพื่อให้คุณได้เรียนรู้จริงๆ ถ้าติดตรงไหนในบทความอยากให้เพิ่มเติมอะไรก็สามารถ comment บอกได้นะครับ ผมเองจะพยายามปรับปรุงให้ดีขึ้นเรื่อยๆ ภาพรวมกว้างๆ อย่างแรกที่อยากจะบอกคุณก่อนคือ javascript นั้นในเริ่มแรกเราทำงานกับ browser หรือโปรแกรมที่เราใช้เปิดเว็บทั้งหลายไม่ว่าจะ chrome, firefox, safari, ie, etc. เหล่านี้เราเรียกว่า Browser […]

Javascript ตอนที่ 1

ในบทความนี้เราจะค่อยๆอธิบายๆแบบภาพรวม และพื้นฐานทั่วๆไปโดยอาจจะไม่ครอบคลุมการเขียนพวก modern framework พวก react , vue พวกนี้นะครับแต่จะสอนว่าเริ่มการเขียน javascript ต้องเขียนยังไง การเรียกใช้ function ต้องทำแบบไหนนะครับเอาล่ะไม่พูดเยอะเจ็บคอไปดูกันเลย บทความมีอะไรบ้าง? บทความนี้ผมจะสอนพวกพื้นฐานการเขียนเว็บโดยจะเริ่มแบบคนไม่รู้เลยว่าเว็บทำงานแบบไหนอย่างไร เพื่อให้พอมีความรู้และสามารถต่อยอดได้นะครับ อาจจะไม่ลงรายละเอียดแบบลึกว่ามันส่งค่าอะไรยังไง แต่จะพยายามให้คนอ่านสามารถเข้าใจและเขียนเว็บได้ในระดับเริ่มต้น โดยผมคิดว่าสิ่งที่ผมจะสอนนั้นจะสามารถหารายได้หรือสร้างรายได้นั่นเอง แต่ต้องให้คุณพยายามทำความเข้าใจและตั้งใจจริงนะครับ Set up เครื่องมือเขียน code HTML CSS ภาค 1 CSS ภาค 2 Javascript ตอนที่ 1 Javascript ตอนที่ 2 Javascript ตอนที่ 3 PHP โดยในบทความชุดนี้ผมจะมีการบ้านให้คุณได้ฝึกทักษะที่สอนในบทความอยากให้คุณลองทำตามดูนะครับโดยผมจะมีเฉลยให้ในตอนท้ายของบทความนะครับ ขอร้องว่าอย่าโกงกันนะเพราะตั้งใจเขียนเพื่อให้คุณได้เรียนรู้จริงๆ ถ้าติดตรงไหนในบทความอยากให้เพิ่มเติมอะไรก็สามารถ comment บอกได้นะครับ ผมเองจะพยายามปรับปรุงให้ดีขึ้นเรื่อยๆ Javascript คืออะไร ? มันคือภาษา 1 สำหรับการเขียนเว็บโดยในบทความแรกๆทำไมผมถึงสอนเรื่อง HTML, […]

เด็กจบใหม่ จะทำงานโปรแกรมเมอร์ บริษัทคาดหวังอะไรจากคุณ ?

ช่วงนี้น่าจะเป็นการสำเร็จการศึกษาของบัณฑิตจบใหม่หลายๆที่ ผมอยากจะมาบอกเล่าว่า ในบริษัทที่เรากำลังจะไปทำงานด้าน โปรแกรมเมอร์ นั้นคุณจะต้องมีมุมมองแบบไหน และการทำงานแบบไหนที่บริษัทอยากได้จากคุณและคุณจะได้จากบริษัทไปอ่านกันเลย คำเตือน !! บทความนี้เป็นทัศนคติส่วนตัวของผมเองอาจจะผิดถูกไปบ้างแต่พยายามจะส่วนที่เป็นประโยชน์จริงๆสำหรับผู้อ่านนะครับ ถ้ามีอะไรไม่ถูกหรือไม่ตรงสามารถแชร์ความคิดเห็น comment ใต้บทความได้เลยครับ ไม่เก่งทำไรไม่เป็นเลยเรียนมา 4 ปี เกาะเพื่อนผ่านทำไงดี ? สิ่งที่ผมอยากจะบอกเลยว่าคุณไม่ต้องหมดหวังหรอกครับ หลายๆคนก็มาเริ่มต้นเรียนรู้จริงๆจังๆหลังจากได้ทำงานจริงครับ แต่ ! แต่ ! แต่ ! มันจะดีกว่าถ้าคุณเริ่มตอนนี้ ถ้าหากคุณเป็นสายเกาะเพื่อนจบ ผมไม่แน่ใจว่ายังมีอยู่ไหมแต่ถ้าหากคุณไม่มั่นใจจะทำงานได้จริงๆ ผมแนะนำว่า สิ่งที่จะพิสูจน์ให้คุณได้งานแบบง่ายๆในสายงานนี้คือ ทำ Project ตัวอย่าง หรือ Project ทดลอง สิ่งนี้จะเป็นการพิสูจน์ได้เลยว่าคุณเรียนรู้จากความไม่รู้ และคนมาดู project ของคุณจะรู้เลยว่าคุณมีความรู้ระดับไหน แล้วจะเริ่มยังไง ? อย่างแรกคุณเริ่มก่อนว่าจะเรียนรู้ภาษาอะไร โดยเลือกมาซักภาษา ไม่มีภาษาไหนห่วยหรือดีกว่า ขออนุญาตเปรียบเทียบเหมือนในเกมแล้วกัน ถ้าสมมติว่า ภาษาที่เราจะใช้คืออาวุท งานก็คือ มอนสเตอร์ครับ ยังไง ? ขอเปรียบเทียบแบบนี้ครับ สมมติว่า ภาษา […]

1 2 3 16