• บริษัท mobile game ในบ้านเรานั้นมีการสั่งงานในแต่ละวันยังไงครับ แบบมีชีตมาให้เป็นใบๆ
    บอก requirement แล้วให้เราเขียนให้ได้ตาม requirement แบบนี้รึปล่าว

  • API ใดใช้บ่อยๆบ้าง

  • การเขียนโค้ดหลายๆคนมีอะไรที่แตกต่างจากการเขียนโค้ดคนเดียวบ้าง

  • ถ้าอ่านโค้ดที่คนอื่นเขียนไม่ออกทำไงดี

  • โค้ดที่เขียนส่งจะมีคนไป refractor อีกรอบรึปล่าว หรือเราต้องจบของเราให้จบ

  • เค้าทำยังไงให้โค้ดของหลายๆคนในโปรเจคนึง แบบว่าอ่านรู้เรื่องเหมือนคนๆเดียวเขียน
    หรือเค้าปล่อยให้เป็นเอกลักษณ์แต่ละคน ไว้แบบนั้นเลย ทำงานได้ก็พอแล้ว

  • ซอฟแวร์ mobile เค้าเขียนอะไรกันบ้าง ทำอะไรกันบ้าง ใช้ API อะไรบ่อยๆกันบ้าง

  • ต้องเขียน c++ ลงไปใน object-c กันมั้ย

  • อะไรคือเหตุที่คนมักไม่ผ่านโปร

  • คนผ่านโปรทำอะไรเป็นบ้าง แล้วต้องทำให้ได้แบบใหน

  • ถ้าเขียนโค้ดมีบัคบ่อยๆจะโดนเด้งมั้ย หรือบัคเป็นเรื่องธรรมดา

  • เดดไลน์เป็นยังไงบ้าง แบบงานมาลอตนึงปุ๊ปควรจบในกี่วัน

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

ถามตรงไปตรงมาดีนะครับ 555

ผมเคยทำงานในบ.เกมเมื่อนานมากแล้ว (โปรเจคแรก ๆ เป็น j2me แต่ส่วนใหญ่ทำคอนโซล) ความเห็นผมน่าจะไม่ค่อยช่วยอะไรมากนะ

บริษัท mobile game ในบ้านเรานั้นมีการสั่งงานในแต่ละวันยังไงครับ แบบมีชีตมาให้เป็นใบๆ
บอก requirement แล้วให้เราเขียนให้ได้ตาม requirement แบบนี้รึปล่าว

ฟังง่ายจัง 55 ไม่เคยเจอแบบนี้นะครับ ที่เคยก็ต้องมีคุยกับ Designer ให้เขาออก Design Document มาแล้วเรา Implement ตาม ทำตาม Timeline ตามที่ Associate Producer วางไว้ (บ.ผมมีตำแหน่งนี้ไว้ Co กับ Producer ที่เป็นฝั่งลูกค้า)

API ใดใช้บ่อยๆบ้าง

สมัยผมเขียน J2ME, DirectX, PSP API, และอื่น ๆ สมัยนี้ผมใช้ SDL เขียนเล่น ๆ ส่วนตามบ.เกมหลายที่ก็เริ่มใช้ Engine อย่าง Unity, Unreal Engine หรือไม่ก็พวก Cross-Platform API อย่าง SDL, cocos2d-x แต่ถ้าไม่สนครอสแพลตฟอร์มเลยก็อาจจะใช้ API ตรง ๆ

ศึกษา OpenGL/GLES ไว้บ้างก็ดีครับ

การเขียนโค้ดหลายๆคนมีอะไรที่แตกต่างจากการเขียนโค้ดคนเดียวบ้าง

ตัวโค๊ดเองก็ไม่ต่างกันมาก แต่ต้องระวังเรื่องของ Codding Standard และจะมีบรรดาขั้นตอนต่าง ๆ ที่จะมีเพิ่มเข้ามา เช่นกันทำ Code Review หรือ Unit Test

ถ้าอ่านโค้ดที่คนอื่นเขียนไม่ออกทำไงดี

ถามตัวเองว่าอ่านไม่ออกเพราะอะไร อ่านไม่ออกเพราะเราไม่แม่นภาษาเอง หรือโค๊ดมันซับซ้อนสับสนมาก ถ้าอย่างหลังไล่ไปให้คนเขียนเขียนมาใหม่ (คงทำได้เฉพาะตอนทำ Code Review)

โค้ดที่เขียนส่งจะมีคนไป refractor อีกรอบรึปล่าว หรือเราต้องจบของเราให้จบ

Code ที่เราเขียนถือเป็นความรับผิดชอบของเรา ดังนั้นถ้ามีอะไรต้องแก้ก่อนส่งงาน เช่นอยู่ในช่วง Code Review เราจะเป็นคนแก้ครับ

แต่ถ้าเป็นโค๊ดที่ส่งไปนานแล้วแล้วต้องแก้ อาจจะมีคนอื่นมาแก้ของเรา (โดยเฉพาะตอนที่เราไม่ว่างหรือติดโปรเจคอื่น) ดังนั้นการเขียนโค๊ดให้เข้าใจง่ายและถูกต้องตามมาตรฐานที่วางไว้เป็นความรับผิดชอบของเราเช่นกัน

เค้าทำยังไงให้โค้ดของหลายๆคนในโปรเจคนึง แบบว่าอ่านรู้เรื่องเหมือนคนๆเดียวเขียน
หรือเค้าปล่อยให้เป็นเอกลักษณ์แต่ละคน ไว้แบบนั้นเลย ทำงานได้ก็พอแล้ว

มีการวาง Coding Standard และมีการทำ Code Review หลังจากที่มีการส่งโค๊ดแล้วทุกครั้ง

ทั้งนี้เอกลักษณ์บางอย่างมันก็ไม่ได้เสียหายอะไรครับ เช่น ใน for loop ยาว ๆ ผมชอบเขียนแบบนี้

for (auto iter = drawableList.begin();
      iter !=drawableList.end();
      ++iter)
{
    iter->draw();
}

แต่บางคนก็ให้เขียนยาว ๆ ต่อท้ายไปเลย (โดยเฉพาะถ้ารวมกันแล้วไม่ยาวเกิน 80 ตัวอักษร)

ซอฟแวร์ mobile เค้าเขียนอะไรกันบ้าง ทำอะไรกันบ้าง ใช้ API อะไรบ่อยๆกันบ้าง

เขียนไอ้ที่เขาจะขายนั่นล่ะครับ ...

ส่วน API ส่วนใหญ่ผมเห็นเขาใช้ Native API กันนะ อาจจะมีบางที่ใช้ Mono หรือ PhoneGap

ต้องเขียน c++ ลงไปใน object-c กันมั้ย

แล้วแต่ที่ครับ

อะไรคือเหตุที่คนมักไม่ผ่านโปร

ผมเจอว่าเหตุผลหลัก ๆ เลยคือ ไม่มีความรับผิดชอบ ไม่สามารถรักษาคำพูดได้

ส่วนเรื่องทักษะมันสอนกันได้ (ถึงจะเหนื่อยหน่อย)

คนผ่านโปรทำอะไรเป็นบ้าง แล้วต้องทำให้ได้แบบใหน

ทำได้ทุกอย่างที่ถูกคาดหวังให้ทำได้ครับ (ยากโคตร)

ถ้าเขียนโค้ดมีบัคบ่อยๆจะโดนเด้งมั้ย หรือบัคเป็นเรื่องธรรมดา

บั๊กเป็นเรื่องธรรมชาติครับ

เดดไลน์เป็นยังไงบ้าง แบบงานมาลอตนึงปุ๊ปควรจบในกี่วัน

เดดไลน์แต่ละที่ไม่เหมือนกัน เรื่องนึงที่สำคัญคือเราต้องประเมิณงานเป็นและสามารถปฎิเสธได้ถ้าเดดไลน์ดูไม่มีความเป็นได้มากพอครับ