Group Blog
 
 
มกราคม 2562
 
 12345
6789101112
13141516171819
20212223242526
2728293031 
 
31 มกราคม 2562
 
All Blogs
 
โปรแกรมเมอร์ รุ่นเก่า Web 2.0 มาเขียน Web Application สมัยนี้ นี่เหมือนเรียนใหม่ เกือบหมดเลย



เกริ่นนำ
====

ผมเขียน เวปแอพ ด้วย asp.net 2.0 และ Perl, mysql & apache server บน Linux Redhat ซึ่งตอนนั้น เป็นเวป 2.0 เมื่อปี 2001 - 2007

ปี 2014 จน 2018 ก็เขียน Android App ใช้ Java ได้งานบ้าง หมดโปรเจ็ค ก็ตกงานบ้าง ตามประสา คนไม่ได้เก่งอะไร

พอมาปลายปี 2018 ผมก็ได้ งานชั่วคราว มาเขียน เวปแอพ รุ่นใหม่ ในบริษัท ซอฟแวร์เฮ้าส์ ขนาดเล็กแห่งนึง

ตอนแรก เค้าให้ผม เขียน Angular 6.0 รับผิดชอบแค่ Front End ทำงานร่วมกับ เดพอีกคนที่เขียน NodeJS, Keystone,​ Mongo DB

==========================================

เข้าเนื้อเรื่อง
=====

นั้นแหละ นรกจึงบังเกิดบนหัวผม พอทำงานก็เครียด ก็ทำให้นอน ไม่หลับเลย พออีกวันก็ไปทำงานอีก ก็ทำให้ทำงานไม่ได้ เลยโดน ต่อว่า ว่าทำงานช้า
ผมนี่ปวดหัวมาก เพราะมีปัญหาเรืองนอน ไม่ได้ อีกวันต้องไปทำงาน ผมบนหัวนี่ร่วงมากกว่าปกติ จนบางลงไปมาก มองเห็นหนังศรีษะเลย แถมเครียดจนนอนไม่หลับ ติดกันมาหลายปีจน เดี๋ยวนี้ ผมได้ยินเสียงวี้ในหูตลอดเวลา แล้ว ไม่มีทางหาย มีแต่ได้ยินดังบ้าง เบาบ้าง แล้วแต่สภาพความเครียด และความเหนื่อยล้า

แถม เวป สมัยใหม่ในบริษัทที่นี่ เป็นจาวาสคริปหมด. Javascript All the way down

นั่นเป็นช่วง 5 เดือนแรก พอช่วง 1 เดือนมานี้ผมเริ่มปรับตัวได้ ตอนนี้ผมนอนพอ ทั้งคืน ตื่นมาทำงาน ก็ไม่ง่วงนอน เวลาไปทำงานอีกเลยซึ่ง ตรงนี้ ดีมากเลยเพราะผมของผม ก็หายร่วง แล้ว เนื่องจากนอนพอแล้ว แต่ก็มาทำงานสายเกือบทุกวัน อันนี้ไม่ดี แต่ช่วยไม่ได้ ไม่งั้นผมก็ต้อง ไปเป็น ฟรีแลน รับงานเป็นจ๊อบๆไป จะได้ไม่ต้องกังวลเรื่องเข้างานสาย

แถมเป็น การเขียนโปรแกรม แบบ single page web application ด้วย ตอนแรกผมก็คิดเชิง perl คิดแบบ Web 2.0 ไม่ได้ใช้ api call แบบเวปสมัยนี้ ก็ทำให้ดูเป็นคนไม่มีประสพการณ์ในสายตาเจ้านาย

แถมตอนผมทำงานด้วย perl, vb.net 2.0 ก็ไม่ได้ใช้ css มากนัก เน้น ใช้ dreamweaver สร้าง view แล้วค่อยเอา view นั้นมาใช้
ไม่ได้ ทำเป็น ​MVC แบบ Angular 6 ซึ่งต้องศึกษาพวก Semanti UI แล้วเอา มาใช้ใน Html

ส่วนของ css และการจัดวาง ผมอ่อน โดนเจ้านาย ด่าซะเละเลย ว่าผมนี่แทบไม่ได้รู้อะไรเลย ในการปรับแต่งหน้าจอให้มันถูกต้อง
เมื่อก่อนผมใช้ Table Tag บน html เป็นหลัก ซี่งมัน deprecated ไปนานแล้วเพราะ ปห. เรื่องปสพ เวลาทำ Nested Table.
แต่เดี๋ยวนี้มันเปลียนไปหมดเลย


แถมตอนนี้ ผมเลยโดนลดฐานะกลายมาเป็น ฝึกงานแทน ทังที่ผมเขียนจาวาบนแอนดรอยได้ดีทีเดียว และลดเงินเดือนน้อยลงครึ่งนึง ซึ่งผมคงทำอีกไม่นาน อาจทำอีกแค่ 1-2 เดือน ก็จะต้องไป หาที่ใหม่แน่นอน แต่ผมก็เข้าใจเค้านะ เพราะเค้าเป็นบริษัทเล็ก เงินเลยจำกัด ถ้าอะไรที่เค้าเห็นว่าไม่คุ้มค่า เค้าก็ต้องหาทางจำกัดรายจ่าย


ถึงเงินเดือนเหลือน้อยมาก พอแค่ใช้ไปเดือนๆ พอค่าผ่อนบ้าน ไม่เหลือเก็บ ไม่พอจ่ายหนี้บัตรเครดิตของภรรยา ก็จริง แต่มีส่วนดีคือ ผมได้เรียนรู้สิ่งใหม่ แต่ก็ยังไม่ตกงาน เพียงแค่เงินน้อยจนไม่พอใช้หนี้

ตอนนี้เค้าให้ผม ทำโปรเจ็คเล็กๆ ให้เค้า เป็นโปรเจค ลงเวลาทำงานของพนักงานผ่าน เวปเพจ บนมือถือ และ supervisor ก็จะ approve การลงเวลาผ่านมือถือเช่นกัน

โดยเค้าขึ้นโครงสร้างโปรเจ็คให้ผมแล้ว ซึ่งผมทำตรงนี้ยังไม่เป็น เค้าใช้ docker ขึ้นให้


โดย FrontEnd ก็ใช้ React.js แทน ไม่ใช้ Angular 6.0 ที่ผม เขียนจน พอทำงานได้แล้ว ก็ต้องมาศึกษาใหม่อีก แต่ก็ดี จะได้มองเห็นภาพได้ กว้างขึ้น ทั้ง ​Angular 6 แบบ Reactive Form และกำลังเรียนรู้ React JS


ส่วน backend ผมก็ต้องใช้ตามเค้า นั่นคือ Keystone, MongoDB กำลังอ่านวิธีเขียนอยู่



ถึงผมจะเรียน แต่ผมก็มีความรู้สึกถูกกดัน เรื่องงานเสมอ เพราะผมทำอะไรก็ดูเหมือนจะไม่เคยทันใจเค้า หรือถูกใจเจ้านายผมเลย แต่เพื่อความรู้ ยังไงผมก็ต้องทนให้ไ้ด้ เพราะ อีกตั้ง 15 ปี ผมถึงเกษียนอายุได้ หนทางยังอีกไกล



Create Date : 31 มกราคม 2562
Last Update : 31 มกราคม 2562 5:30:52 น. 0 comments
Counter : 162 Pageviews.
(โหวต blog นี้) 

ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
  *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

BlogGang Popular Award#15


 
neomagic
Location :


[ดู Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 1 คน [?]




Friends' blogs
[Add neomagic's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.