วันจันทร์ที่ 9 พฤศจิกายน พ.ศ. 2558

บันทึกฝึกงาน Week12-13 ลิตเติ้ล

งานที่ได้รับในสัปดาห์นี้คือ
- สร้างหน้าสกรีนโปรแกรม Profit ระบบ Returning Request (framework)
- เชื่อมต่อหน้าสกรีนกับ Database และแสดงผลข้อมูล

งานโปรเจคในสัปดาห์นี้คือ
- เขียนโปรแกรมหน้าสแกนบาร์โค้ดเพื่อค้นหาสินค้าในระบบ
- แก้บัคโปรแกรมหน้า Transfer location 

ปัญหาที่พบ
- ปัญหาในส่วนของงานหน้าสกรีนอาทิตย์นี้ลดลง เพราะมีการเทรน java framework ให้กับผู้ที่อยากเรียน

บันทึกฝึกงาน Week10-11 ลิตเติ้ล

งานที่ได้รับในสัปดาห์นี้คือ
- สร้างหน้าสกรีน ที่ใช้ในการรับข้อมูลโดยผ่าน java framwork

งานโปรเจคในสัปดาห์นี้คือ
- เขียนโปรแกรมโดยการโยน object ผ่านหน้า Activity โดยจะใช้ในหน้า
Search by Item code
Search by Item name
Search by Item location
Search by Item type

ปัญหาที่พบ
- ในส่วนของโปรเจค มีปัญหาในการเชื่อมต่อกับ mysql มีปัญหาเนื่องจาก exclude ไม่ผ่าน โดยมีปัญหาที่ emulator จึงต้องเปลี่ยนเป็นรันกับเครื่องมือถือจริงๆแทน
- ในส่วนของงานหน้าสกรีน มีปัญหาในเรื่องของการไม่มีพื้นฐานในการใช้ framwork ทำให้อ่านโค้ดไม่เข้าใจ ไม่รู้ว่าต้องสร้างหน้าไหนก่อนบ้าง ถึงจะสร้างหน้าปัจจุบันที่เราจะทำได้

วิธีแก้ไขปัญหา
- สอบถามคนที่รู้จัก คนที่เคยมีประสบการณ์ในการเขียนแอนดรอย
- ในส่วนของหน้าสกรีน สอบถามพี่ๆที่ทำส่วนนี้อยู่ 

วันเสาร์ที่ 7 พฤศจิกายน พ.ศ. 2558

บันทึกฝึกงาน Week9 ลิตเติ้ล

งานที่ได้รับในสัปดาห์นี้คือ
- Study Java Programming ( Spring Framwork ) for developer “Profit”

งานโปรเจคในสัปดาห์นี้คือ
- Database Design for “Item Location” Application

ปัญหาที่พบ
- มีปัญหาในการออกแบบฐานข้อมูล ซึ่งเมื่อออกแบบมาแล้ว ยังไม่ครอบคลุม

วิธีแก้ไขปัญหา
- ช่วยกันคิดกันในกลุ่ม ว่ามีจุดบอดตรงไหน ช่วยกันคิด และปรึกษาพี่ๆที่เชี่ยวชาญด้านออกแบบ Database

บันทึกฝึกงาน Week8 ลิตเติ้ล

งานที่ได้รับในสัปดาห์นี้คือ
- Test case เพื่อหา Bug ในระบบ , Test Result DCOD

งานโปรเจคในสัปดาห์นี้คือ
- Screen Design on Web Application and Mobile และ Present Project

ปัญหาที่พบ
- ไม่เข้าใจระบบ DCOC หรือ Receving by truck ซึ่งเป็นระบบที่ซับซ้อนมากในส่วนของ database ดังนั้นต้องเข้าใจก่อน ก่อนที่จะเข้าไป test

วิธีแก้ไขปัญหา
- เข้าไปปรึกษาพี่ BA ที่เคยทำระบบนี้ ว่ามันมีขั้นตอนอย่างไร ไปลงที่ Table ไหน และ Generate ไปที่ Teable ไหน

วันอาทิตย์ที่ 27 กันยายน พ.ศ. 2558

บันทึกฝึกงาน Week6-7 ลิตเติ้ล

ไม่ได้เขียนมาสัปดาห์นึง แหะๆ ตอนนั้นมันไม่มีอารมณ์อ่ะ  555
ช่วงนี้น้ำหนักขึ้นมากมาย สงสัยอาหารบริษัทอร่อย อิอิ



งานสัปดาห์นี้ส่วนใหญ่จะโดนทำของ BA พวก test case , test resource ค่ะ ส่วนโปรเจค android ที่ได้รับมอบหมายเกี่ยวกับ ITEM SUPERMARKET 
พี่เค้าให้ทำนอกเวลางานค่ะ เพราะโปรเจค ไม่ใช่งาน
ในเวลางานก็ต้องทำพวก pl/sql หรือไม่ก็งาน BA ค่ะ (ยกเว้นพี่เค้าไม่ได้ให้งานจริงๆ ก็ถือโอกาสทำโปรเจคซะเลย 555) 




สัปดาห์ที่ 6

- สัปดาห์นี้พี่ให้ฝึกทำ test case ค่ะ
- โปรเจคจะไม่นับเป็นงานนะคะ ถ้าทำโปรเจคอย่างเดียวแปลว่าว่าง ดังนั้นพี่จึงให้งานอื่นๆด้วยค่ะ เช่น test case หรือ test resource
- ทำโปรเจค android ค่ะ ต้องมีการรายงานพี่ๆทุกสัปดาห์ อยู่ในช่วงออกแบบฐานข้อมูล ออกแบบหน้าจอให้กับโปรเจค กว่าจะผ่านก็แก้หลายรอบค่ะ ส่วนเขียนโค้ดก็เขียนไปได้ส่วนนึงแล้วค่ะ ต้องทำทั้ง mobile และ web application


สัปดาห์ที่ 7

- สัปดาห์นี้ก็ทำ test case เกี่ยวกับ DCOD งงกับระบบมากกก เพราะไม่เคยทำมาก่อน เริ่มต้นไม่ถูก แต่ก็พอถูๆไถๆไปได้บ้าง
- ทำโปรเจคเหมือนเดิมค่ะ




วันอาทิตย์ที่ 13 กันยายน พ.ศ. 2558

บันทึกฝึกงาน Week5 ลิตเติ้ล

สวัสดีวันอาทิตย์ 
วันนี้มีอารมณ์อยากเขียนบล็อคขึ้นมาซะอย่างนั้น

ฝึกงานผ่านไปหนึ่งเดือนครึ่งแล้วหรอ เร็วมากกกก
ความรู้สึกเหมือนยังโง๊โง่ อยู่เลย 555


อาทิตย์นี้อย่างซวย โน๊ตบุ๊คดันรวนๆ พังๆ เลยต้องลงวินโดวส์ใหม่ =_=
ลงวินโดวส์ใหม่ ก็ไม่มีไรมาก โปรแกรมที่เกี่ยวกับงานทั้งหมด ต้องลงใหม่ทั้งหมด เศร้าแป๊ป T-T




พูดถึงโปรเจคแอนดรอย
พระเอกของการเขียนแอปก็ต้องนี่เลย eclipse
ลงยากมากกกก แถมลงเสร็จแล้ว เปิดโปรแกรมมาก็มีปัญหาจุ๊กๆจิ๊กๆ เล็กๆน้อยๆอีก
error v7 บ้าไรไม่รู้ ก็นั่งแก้ไป 2 วัน ตอนนี้หายหมดละ พร้อมใช้งาน หุหุ


ตอนนี้อยู่ช่วงศึกษาโค้ด แบบกากๆอยู่ 5555



โชว์แค่นี้ก่อนก็พอ ให้คนอื่นคิดว่าเราเทพๆๆๆๆ 5555


ไอ้โปรแกรมตัวสีชมพู เลข 8 ตรงแถบ Teaks bar ด้านล่าง 
มันก็คือโปรแกรม Genymotion นั่นเองล่ะค่าาาา แท่แดแด้... ภูมิใจนำเสนอ
เหมาะสำหรับนักพัฒนา Android Application ซึ่งปกติตอนเรากด Run ในโปรแกรม eclipse หรือ Android studio มันจะ Ren กับ emulator ที่หน้าตาโบราณๆแบบรูปด่านล่างนี้ และมันก็ช้ามากกกกกก จะรันแต่ละทีลำบากใจคนเขียนแอปยิ่งนัก เลยโหลดตัวนี้มาใช้ซะเลย เร็วมาก ปุ๊ปปั๊บ หน้าตาดีทันสมัย ตอนรันไม่กินพื้นที่ HDD เยอะด้วย(มั้ง ไม่รู้คิดไปเองป่ะนะ ถถถถถถ) 




หลังจากโหลด Genymotion มาใช้ ชีวิตก็ดีขึ้นเยอะ อิอิ
ใครอยากอ่านเพิ่มเติม ลองเข้าไปอ่าน link นี้ค่ะ >> http://www.akexorcist.com/2013/07/android-dev-tips-genymotion-android.html


อ้อ ปัญหาของนักเขียนแอปมือใหม่อย่างเราอีกอย่างคือ เห็น error ตัวสีแดงๆในโปรแกรมแล้วท้อ =_= คือมันมีหลายบรรทัดมากกกกก เห็นละท้อ ลองดูภาพตัวอย่าง (ภาพปลากรอบจากเน็ต เพราะตูไม่อยาก error แบบนี้อีกแล้ว)


เนี่ย... เจอแบบเนี้ย คือเห็นแล้วท้ออ่ะ อ่านก็ไม่รู้เรื่อง 5555 logcat มันใช้ยังไง อ่านละงง
สรุปคือ.. ใส่ id ของ Button ผิดจ้าาาา มันเลยหา Button ไม่เจอ ผิดแค่นี้เองจริงๆ แต่ขึ้นมาซะใจเสียเลย 555

ฝึกไปเรื่อยๆ คงจะอ่านเป็นเข้าซักวัน อิอิ



วันอาทิตย์ที่ 6 กันยายน พ.ศ. 2558

บันทึกฝึกงาน Week4 ลิตเติ้ล





สัปดาห์นี้ตารางเทรนเริ่มหมดแล้ว
จึงได้ศึกษา pl/sql กับเขียน java android 
อย่างจริงๆจังๆทั้งอาทิตย์ 7 วันเลยค่ะ





บางทีก็สงสัยว่าตัวเองเขียนน้อยไปรึเปล่า แต่ก็ไม่หรอก 
ดึกแล้ว นอนดีกว่า พรุ่งนี้ไปทำงาน


Good night




วันจันทร์ที่ 31 สิงหาคม พ.ศ. 2558

บันทึกฝึกงาน Week3 ลิตเติ้ล


อาทิตย์ที่ 3 เป็นอีกอาทิตย์นึงที่เทรนเยอะ
เทรนหลักสูตร BA (Business) ไม่ใช่ Developer นะ บอกตรงๆ... ไม่ชอบ แต่ก็จำเป็น เพราะต้องหยิบข้อมูลจาก database มาใช้ให้เป็น


งานที่ทำในสัปดาห์นี้ก็เหมือนเดิมค่ะ
- เทรน (พวก Business)
- SQL Statement อันนี้ใช้เวลานานมาก เพราะต้องไปศึกษาดาต้าเบสของเขา ต้องใช้เวลาและความคุ้นเคยสักพัก
- Command line
- Project Android ก็เริ่มคืบหน้าแล้วค่ะ ผ่านการพรีเซ้นกับหัวหน้าไปครั้งนึงแล้ว ต่อไปนี้ต้องพรีเซ้นเรื่อยๆ คือวันอังคาร กับวันพฤหัสตอนเย็น จนกว่าโปรเจ็คจะเสร็จค่ะ




สัปดาห์นี้ ไม่มีไรมาก ง่วง บาย




วันอาทิตย์ที่ 23 สิงหาคม พ.ศ. 2558

บันทึกฝึกงาน Week2 ลิตเติ้ล




 งานที่ได้ทำสัปดาห์นี้ 

- SQL Report
ดึงข้อมูลจากฐานข้อมูล นำมา join กัน เพื่อนำไปสร้างเป็น PL/SQL Package ใช้โปรแกรม Oracle sql developer 

ประมาณเนี้ยแหละ join หลายๆตารางรวมกัน





-  java Jasper
เพื่อดึงข้อมูลจากฐานข้อมูลมาสร้างเป็น Report

ใช้โปรแกรมนี้ล่ะ Jasper iReport


- ศึกษาโปรเจ็คแอนดรอยเบื้องต้น
ศึกษาเบื้องต้นอยู่ค่ะ เรื่อยๆ มีท่าน Google เป็นครู
ตอนลงโปรแกรม Android Studio มีปัญหามากกกก
กว่าจะแก้ได้ ไดรฟ์ C: ก็เป็นสีแดงแล้ว อีกนิดก็จะเต็มละ เซ็ง
ในเครื่องมีแต่โปรแกรมที่จำเป็นทั้งนั้น ใครมีวิธีแก้บอกด้วยนะ T-T


Hello World 555 เก่งชิมิล่าาาา


 สิ่งที่ต้องทำในสัปดาห์หน้า 

- PL/SQL Package


PL/SQL คืออะไร?


      PL เป็นภาษาที่ Oracle พัฒนาขึ้นเพื่อให้สามารถพัฒนาโปรแกรมในลักษณะ procedure ได้  โดยในขณะเดียวกันยังคงสามารถใช้คำสั่ง SQL ได้เช่นเดิม สาเหตุที่ต้องพัฒนาภาษา PL/SQL ขึ้นมาใช้ เนื่องจากลักษณะคำสั่งภาษา SQL จะเป็นคำสั่งทีละคำสั่งเดียว แล้วให้ผลลัพธ์ทันที ดังนั้นจึงไม่สะดวกต่อการพัฒนาโปรแกรม ซึ่งผู้พัฒนาส่วนใหญ่จะต้องมีการทำงานที่ต่อเนื่องกันในหลายคำสั่ง และอาจจะมีการใช้งานตัวแปรต่างๆ ซึ่งในภาษา SQL นั้นไม่มี




 ปัญหาที่เจอในสัปดาห์นี้ 
- ค้นพบว่าตัวเองเป็นคนที่ เวลาไม่เข้าใจงาน ติดปัญหา แล้วไม่กล้าถาม ไม่กล้าเข้าไปปรึกษาหัวหน้า (เพราะยังไม่คุ้นเคยในช่วงแรกๆ) ดังนั้นต้องปรับตัว มีอะไรสงสัยให้เข้าไปถามเลย งานจะเคลียร์ได้เร็วขึ้น แต่หลังจากนี้น่าจะไม่มีปัญหาแล้วเพราะเริ่มสนิทกับหัวหน้า ฮิๆๆๆ


จบ. บะบาย ฝันดีค่า






วันศุกร์ที่ 14 สิงหาคม พ.ศ. 2558

บันทึกฝึกงาน Week1 ลิตเติ้ล



ที่ฝึกงานคือบริษัท Software house แห่งนึงค่ะ
ยามและแม่บ้านใจดี ยิ้มแย้มแจ่มใสทุกคน
เวลาเข้าออกงานคือ 8.30-17.30 น. แต่ส่วนใหญ่จะกลับดึก
สภาพแวดล้อม ดีค่ะ ห้องน้ำสะอาด
อาหารเที่ยง ไม่ค่อยอร่อยแต่ฟรี
มีชา กาแฟ โอวันตินให้กินฟรีด้วยนะ


ไปทำงาน 2-3 วันแรกจะงานไม่ค่อยหนัก มีแค่ 1-2 งานต่อวันแค่นั้นเอง เพราะเราพึ่งมาใหม่ พี่เลี้ยงก็จะให้งานเราเล็กน้อยเพื่อรอให้เราปรับตัวเองให้เข้ากับสภาพแวดล้อมให้ได้ก่อนค่ะ (หลังจากนั้นก็จะตู้มมม รึเปล่านะ 555)


ลักษณะงานในแต่ละวัน จะแบ่งเป็น 3 งานหลักๆ
1. Training : คือเราต้องไปเข้าอบรบเกี่ยวกับลักษณะงานที่เราจะต้องเจอในการทำงานจริงๆ อันนี้เขาจัดตารางมาให้ เราก็ไปเรียนตามนั้น และสรุปส่งพี่เลี้ยงทุกคาบค่ะ
2. Weekly work หรือ Daily work : งานรายสัปดาห์หรือรายวัน ไปรับมาจากพี่เลี้ยงของเราค่ะ ขึ้นอยู่กับว่าเขาอยากให้เราฝึกอะไร ฝึกตรงไหนบ้าง ถ้าพี่เลี้ยงโหด หรืออยากให้เราเก่งๆก็จะโดนฝึกหนักค่ะ
3. Project Android : อันนี้หัวหน้าใหญ่แจ้งล่วงหน้ามาอยู่แล้วว่าแอปแอนดรอยต้องมีแน่นอน อันสุดท้ายหนักนี้สุดแล้วค่ะ เพราะต้องศึกษาใหม่หมดให้ทันภายในระยะเวลา 3 เดือน(กำหนดส่งโปรเจ็คเดือนพฤศจิกา)



งาน Weekly work ที่ได้รับมอบหมายในสัปดาห์ที่ 1
1. ฝึกเขียน SQL การเลือกข้อมูลมาแสดงจากฐานข้อมูล ได้โจทย์มา 90 ข้อใหญ่ๆ ต้องฝึกให้คล่อง เพราะต้องนำไปใช้ในงานจริง
ปล. sql นี่คือจุดอ่อนของเราเลย เลยต้องพยายามหน่อยอ่ะ 
2. สร้าง Report หนีไม่พ้น sql อีกแล้ว ตารางเยอะมาก งานนี้คืองานของสัปดาห์หน้า เสาร์อาทิตย์นี้เลยได้รับมอบหมายให้ศึกษา sql อย่างละเอียดค่ะ



งาน Project Android ความคืบหน้าในสัปดาห์ที่ 1
สัปดาห์แรกสิ่งที่ได้คือ วางแผน แก๊นชาร์ต แบ่งหน้าที่ ลิสต์ฟังก์ชั่นการทำงาน
งานนี้จะทำเป็นทีม 8 คนค่ะ (รวมเราด้วย) 
อีก 7 คนที่เหลือมาจาก ม.ธัญบุรี ค่อนข้างเอาการเอางานกันทุกคน
ก็ดีค่ะ ทุกคนขยัน(เพราะกลัวไม่จบ555) งานเดินเร็ว ประชุมแทบทุกวัน



-------------------------------------------------------------------------------------------------------

สิ่งที่ต้องทำในสัปดาห์หน้า
1.อบรมตามตาราง
2.Report
3.Project Android (ถ้ามีเวลาคงเริ่ม dev ค่ะ)


สิ่งที่ต้องทำในเสาร์อาทิตย์นี้
- ฝึก sql ให้คล่องมากๆ
- ฝึกสร้าง Report ด้วย (ไม่ชอบมากๆ -*-)


ปัญหาที่เจอในการทำงานสัปดาห์แรก
- เวลาไม่พอค่ะ มีตารางอบรมทุกวัน เวลาในการทำ Project กับ Weekly works เลยโดนเบียดไปด้วย สิ่งที่ต้องศึกษามีอีกเยอะ ดังนั้นจึงต้องจัดสรรเวลาให้ดีค่ะ
- รีไควเม้นของแอปพลิเคชั่น อลังการเว่อๆ ไม่รู้จะทำได้รึเปล่า

วันอาทิตย์ที่ 9 สิงหาคม พ.ศ. 2558

Teardrops on my guitar


 Drew looks at me, I fake a smile so he won't see
That I want and I'm needing everything that we should be
I'll bet she's beautiful, that girl he talks about
And she's got everything that I have to live without

Drew talks to me, I laugh 'cause it is just so funny
That I can't even see anyone when he's with me
He says he's so in love, he's finally got it right,
I wonder if he knows he's all I think about at night

He's the reason for the teardrops on my guitar
The only thing that keeps me wishing on a wishing star
He's the song in the car I keep singing, don't know why I do

Drew walks by me, can he tell that I can't breathe?
And there he goes, so perfectly,
The kind of flawless I wish I could be
She'd better hold him tight, give him all her love
Look in those beautiful eyes and know she's lucky cause

He's the reason for the teardrops on my guitar
The only thing that keeps me wishing on a wishing star
He's the song in the car I keep singing, don't know why I do

So I drive home alone, as I turn out the light
I'll put his picture down and maybe
Get some sleep tonight

Because he's the reason for the teardrops on my guitar
The only one who's got enough of me to break my heart
He's the song in the car I keep singing, don't know why I do

He's the time taken up, but there's never enough
And he's all that I need to fall into
Drew looks at me, I fake a smile so he won't see