+++8 ทักษะที่โปรแกรมเมอร์ควรมี (มือใหม่) ในปี 2020 +++
ใครที่อยู่ในสาย Tech คงหนีไม่พ้นเรื่องของการปรับตัว เตรียมตัว และเปิดรับเทคโนโลยีใหม่ๆ แต่ก่อนจะไปเริ่มไล่ดู 8 ทักษะที่โปรแกรมเมอร์ควรมี ลองมาดูเรื่องความต้องการของบริษัทในไทยดีกว่า ว่าอาชีพไหนมาแรง และเงินเดือนเริ่มต้นเยอะที่สุด!!
ขอต้อนรับเข้าสู่ปี 2020 ปีแห่งความต้องการ อาชีพโปรแกรมเมอร์ แน่นอนว่า เด็กจบใหม่ต่างก็ต้องหางานทำ และหนึ่งในอาชีพที่บริษัททั่วไทยต้องการมากที่สุดในปีนี้ ก็หนีไม่พ้น อาชีพโปรแกรมเมอร์ ....
อีกทั้ง อาชีพโปรแกรมเมอร์ ยังเป็นอาชีพที่มีรายได้เริ่มต้นมากที่สุดอีกด้วย
มาเข้าเรื่องกันเลยดีกว่าว่า 8 ทักษะที่โปรแกรมเมอร์ควรมี (มือใหม่) ในปี 2020 มีอะไรบ้าง??!!
_____________________________
1 Containers (Docker & Kubernetes)
ทักษะด้าน Containers : Containers หรือเครื่องมือที่ใช้ช่วยจัดการให้สามารถปรับนู่นนี่นั้นได้ง่ายขึ้น เช่น การใช้ Containers ของ Docker หรือ Kubernetes (ตัวที่โปรแกรเมอร์ส่วนใหญ่ใช้กัน) ไม่ว่าจะในแอพพลิเคชั่น หรือเว็บไซต์
เมื่อแอพเป็น Container ถ้าในอนาคตบริษัทอยาก Scale หรือโยกย้ายเครื่อง ก็จะสามารถเอาทั้ง Container ไปวางบนเครื่องใหม่ได้เลย โดยที่ไม่ต้องมานั่ง Setup อะไรใหม่อีก
จากทั้งหมดที่กล่าวมา คือ Containers นี้จะช่วยให้โปรแกรมเมอร์ทั้งหลาย สามารถ Deploy งานได้ง่าย สะดวก และเร็วขึ้น
#เครื่องมือที่แนะนำ
- Docker
- Kubernetes
_____________________________
2 Cloud Platform (AWS, GCP & Azure)
ทักษะด้าน Cloud Platform : Cloud Platform คือ การเลือกใช้แพลตฟอร์มที่ให้บริการด้าน Cloud นั่นแหละ โดยแต่ละแพลตฟอร์มก็จะมีความสามารถที่แตกต่างกันออกไป แต่โดยรวม Cloud Platform จะมีหน้าที่ช่วยประมวลผล จัดเก็บข้อมูลอันมหาศาล โดยผ่านระบบ Cloud ที่สามารถใช้งานได้ทุกทีทุกเวลาตลอด 24 ชม. ผ่านอินเทอร์เน็ต
อีกทั้งยังช่วยลดความยุ่งยาก และลดต้นทุนในการติดตั้งระบบคอมพิวเตอร์ หรือเครือข่ายของตัวเอง ซึ่งการใช้งานไม่ได้มีความซับซ้อนอะไรมากมาย แถมยังสะดวก รวดเร็ว และใช้งานได้ง่ายอีกด้วย
อีกทั้งยังสามารถเพิ่ม หรือลดจำนวนทรัพยากร (ขนาดความจุ) ได้ ตามความต้องการในการใช้งาน อาจมีค่าใช้จ่ายในส่วนของจำนวนทรัพยากร
#เครื่องมือที่แนะนำ
- Amazon Web Service (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure (Azure)
_____________________________
3 Data Structure & Algorithm
ทักษะด้าน Data Structure & Algorithm : Data Structure & Algorithm คือ พื้นฐานที่โปรแกรมเมอร์ หรือนักพัฒนาซอฟต์แวร์ ควรมีอยู่แล้ว โดย Data Structure & Algorithm ที่ว่า...มัน หมายถึง พื้นฐานด้านกระบวนการคิดที่เป็นขั้นเป็นตอน สามารถจัดเรียงข้อมูล และวางโครงสร้างระบบ หรืออะไรก็ตามได้อย่างเป็นระเบียบเรียบร้อย
โดยส่วนใหญ่ทักษะด้านนี้จะช่วยให้ โปรแกรมเมอร์ ทั้งหลาย มองเห็นถึงปัญหาที่เกิดขึ้น และมองเห็นถึงวิธีการแก้ไขปัญหาเหล่านั้นได้ง่ายขึ้น
อีกทั้งยังสามารถช่วยให้ทำงานได้รวดเร็ว และมีประสิทธิภาพมากขึ้นอีกด้วย
#เพิ่มเติม
Data Structure คือ โครงสร้างของข้อมูล เป็นกระบวนการจัดการข้อมูลให้อยู่ในโครงสร้าง หรือ การจัดเตรียมรูปแบบในการจัดเก็บข้อมูลให้มีความเป็นระเบียบ และถูกต้อง
Algorithm คือ ขั้นตอนวิธีการ หรือที่เรียกว่า อัลกอริทึม นั้น เป็นกระบวนการในการแก้ปัญหาที่สามารถเข้าใจได้ง่าย มีขั้นตอน ลำดับวิธี หรือวิธีในการแก้ไขปัญหาใดปัญหาหนึ่ง โดยอาศัยความเป็นระเบียบเป็นขั้นเป็นตอน และชัดเจน (ต้องมีจุดประสงค์ในการทำ) จะต้องรู้ว่าสุดท้ายแล้ว จะต้องได้ผลลัพธ์อะไรในการทำ Algorithm
_____________________________
4 Version Control Tool (Git)
ทักษะด้าน Version Control Tool : Version Control Tool คือ อีกหนึ่งเครื่องมือที่เหล่าโปรแกรมเมอร์ทุกทีมต้องใช้กัน และต้องใช้เป็นด้วย อธิบายให้ง่ายๆอีกก็คือ Version Control เป็นเครื่องมือที่จะช่วยให้โปรแกรมเมอร์ทำงานเขียนโค้ด หรือโปรแกรมร่วมกันได้ และง่ายต่อการเก็บข้อมูลที่มีการเปลี่ยนแปลง ผ่านการ Backup และจัดเรียง Source Code อย่างเป็นระบบ และมีประสิทธิภาพมากที่สุด
เรียกได้ว่า เป็นการแก้ไขปัญหาได้ตรงจุดมากๆ สำหรับในการแก้ไขโค้ดไม่ให้ไปทับกับงานของโปรแกรมเมอร์คนอื่นๆภายในทีม นี่จึงเป็นอีกหนึ่งใน 10 ทักษะที่โปรแกรมเมอร์ควรมี นั่นเอง
#เครื่องมือที่แนะนำ
- Git (Distributed Version Control System)
- SVN (Centralized Version Control System)
_____________________________
5 IDEs (Eclipse, NetBeans, IntelliJ IDEA, Jupyter Notebook, Visual Studio Code)
ทักษะด้าน IDEs : IDE จริงๆแล้วย่อมาจาก Integrated Development Environment คือ เครื่องมือที่จะช่วยให้โปรแกรมเมอร์ หรือนักพัฒนาซอฟต์แวร์ มีความสะดวกมากขึ้นสำหรับการพัฒนาโปรแกรม เช่น การใช้คำสั่ง Compile หรือ Run โปรแกรม ซึ่งการเลือกใช้ IDEs มีความสำคัญมาก หากเลือกใช้ได้ถูก และตรงตามมาตราฐานการใช้งานของคนภายในทีม ก็จะยิ่งทำให้ทำงานร่วมกับโปรแกรมเมอร์คนอื่นๆได้ง่ายมากขึ้น
#เพิ่มเติม
การเลือกใช้เครื่องมือ IDEs ย่อมแตกต่างกันออกไป แล้วแต่โปรแกรมเมอร์ หรือนักพัฒนาซอฟต์แวร์ แต่ละคนว่าดูแลในส่วนไหนอยู่ ซึ่งแต่ละคนก็มีความถนัดที่แตกต่างกันออกไป จึงอาจจะใช้เครื่องมือ IDEs ที่ต่างกัน
#เครื่องมือที่แนะนำ
- Eclipse, NetBeans, และ IntelliJ IDEA สำหรับ ภาษา Java
- Jupyter Notebook สำหรับ ภาษา Python
- Visual Studio Code (VSCode) สำหรับ ภาษา C, ภาษา C++ และ ภาษา C#
_____________________________
6 Database & SQL
ทักษะด้าน Database & SQL : Database และ SQL คือ สิ่งที่อยู่กับโปรแกรมเมอร์มาตั้งแต่ไหนแต่ไรแล้ว ซึ่งเรื่องของ Database และ SQL ถือเป็นพื้นฐานที่โปรแกรมเมอร์ต้องมีอยู่แล้ว ที่สำคัญสำหรับโปรแกรมเมอร์ที่ต้องทำในยุคนี้ ก็คือ ความรู้พื้นฐานในด้านการทำ Create / Read / Update / Delete หรือ CRUD นั้นเอง และสามารถเขียน SQL เพื่อดึง Database หรือข้อมูลที่ต้องการออกมาใช้งานได้
เหล่าโปรแกรมเมอร์ควรศึกษา และเรียนรู้อย่างละเอียดว่าจะทำยังไง เมื่อดึงข้อมูลปุ๊ปต้องได้ปั๊ป ฐานข้อมูลเป็นเรื่องที่สำคัญมากๆ หากพลาด หรือเขียนผิดไปนิดเดียวอาจทำให้พังทั้งระบบก็ได้ ที่สำคัญอีกอย่างไม่แพ้กัน คือ ควรจะวิเคราะห์อย่างละเอียดก่อนว่าระบบที่กำลัฃจะพัฒนาขึ้นมา เหมาะกับฐานข้อมูลแบบไหน...จงให้ความสำคัญกับเรื่องข้อมูลเป็นอันดับต้นๆจะดีที่สุด
#เครื่องมือที่แนะนำ
- Oracle
- MySQL
- Microsoft SQL Server
- PostgreSQL
_____________________________
7 OOP Programming language (C++, Java or Python)
ทักษะด้าน OOP Programming language : OOP หรือ Object Oriented Programming คือ การเขียนโปรแกรมเชิงวัตถุ ยิ่งกว่าคำว่าพื้นฐาน เพราะมัน คือ พื้นฐานของพื้นฐานสำหรับโปรแกรมเมอร์ หรือนักพัฒนาอีกทีนึง การเขียนโปรแกรมแบบ OOP ยกตัวอย่าง เช่น ภาษา C++, ภาษา Java, ภาษา JavaScript และ ภาษา Python เป็นพื้นฐานสำหรับผู้ที่เพิ่งจะเริ่มต้นเขียนโปรแกรม ก่อนจะเข้าสู่นักพัฒนาอย่างเต็มตัว ถ้าหากโปรแกรมเมอร์มือใหม่สามารถเขียนโค้ดพวกภาษาที่เป็น OOP ได้แล้ว นั้นหมายความว่าคุณได้มีทักษะ Skill เพิ่มขึ้นมาแล้ว เมื่อคุณคิด หรือต้องการสร้างอะไรขึ้นมาก็สามารถเขียนขึ้นได้เลย ทำให้สามารถเอาไปต่อยอดในอนาคตต่อไปได้อย่างแน่นอน
_____________________________
8 Networking (Basics)
ทักษะด้าน Networking : Networking คือ ระบบเครือข่ายที่เป็นส่วนสำคัญของการทำงานสายโปรแกรมเมอร์อย่างมาก เนื่องจากการทำงานในส่วนของการพัฒนาเว็บไซต์ หรือแอพพลิเคชั่น ของโปรแกรมเมอร์ หรือนักพัฒนาซอฟต์แวร์ ต้องอาศัยระบบ Network อยู่แล้ว เพื่อที่จะเชื่อมต่อระบบที่พัฒนาไปยัง Server การทำงานของเหล่านักพัฒนาจึงจำเป็นที่จะต้องรู้เรื่องหลักการทำงานของระบบ Network เป็นพื้นฐานคร่าวๆอยู่แล้ว ทักษะด้าน Networking จึงเป็นอีกทักษะที่โปรแกรมเมอร์ในยุคนี้ขาดไม่ได้
_____________________________
ไม่ว่าจะเป็น Dev โปรแกรมเมอร์ หรือนักพัฒนาระดับไหน ถ้าขาด ทักษะที่โปรแกรมเมอร์ควรมี ทั้ง 8 ข้อนี้ คงจะทำงานยากขึ้นหน่อย อย่าลืมที่จะเพิ่มทักษะเหล่านี้ขึ้นมาด้วย!!
หากใครสนใจอ่านเพิ่มเติมบทความนี้แบบเต็มๆได้ที่นี่ bit.ly/8SkillsProgrammerNOWASUCO
_____________________________
แล้วคุณหละ??
มี ทักษะที่โปรแกรมเมอร์ควรมี อะไรแนะนำเราบ้าง...
ลอง comment, share หรือ tag บอกให้เรารู้ที!!
_____________________________
Source
+++ 8 ทักษะที่โปรแกรมเมอร์ควรมี (มือใหม่) ในปี 2020 +++ - NOWASU
https://nowasu.co/…/8-skills-programmer-should-learn-in-20…/
11 Essential Skills Software Developers should Learn in 2020 - Javin Paul
https://dev.to/…/11-essential-skills-software-developers-sh…
_____________________________
#บทความที่เกี่ยวข้อง
9 ทักษะที่ควรมี ก่อนเรียนจบ เพื่อก้าวข้ามยุค "หุ่นยนต์ แย่งงาน"
http://bit.ly/9SkillsNOWASUCO
9 อันดับ งานด้านคอมพิวเตอร์ IT ที่บริษัทต้องการมากที่สุด!!
http://bit.ly/9JobsComputerNOWASUCO
ทักษะที่บริษัทต้องการมากที่สุด ในปี 2019 จากข้อมูลของ LinkedIn พร้อมเหตุผล!!
http://bit.ly/SoftAndHardSkills2019NOWASUCO
8 อาชีพมาแรง แซงทุกโค้ง ที่บริษัททั่วโลกต้องการ!! ภายในปี 2020
http://bit.ly/8Jobs2020NOWASUCO
5 งานด้านคอมพิวเตอร์ ที่เจ๋งที่สุด…และไม่ต้องเขียนโค้ด!!
http://bit.ly/5JobsComputerNOWASUCO
5 อาชีพอยู่รอด จากโลกยุค "หุ่นยนต์แย่งงานมนุษย์"
http://bit.ly/5JobsNOWASUCO
10 เทคโนโลยีใหม่ ที่จะเกิดขึ้นภายในปี 2019 และในอนาคต
http://bit.ly/Report10Tech2019NOWASUCO
MIT Technology Review เผย 10 เทคโนโลยีเปลี่ยนโลก ในปี 2019 (Bill Gates ช่วยเลือก)
http://bit.ly/MITReport10TechNOWASUCO
8 เทรนด์ Digital Marketing มาแรง แซงทุกโค้ง ที่ควรนำมาใช้ ภายในปี 2019
http://bit.ly/8TrendsDigitalMarketingNOWASUCO
同時也有2部Youtube影片,追蹤數超過239萬的網紅Peaceful Cuisine,也在其Youtube影片中提到,I'm just giving you an idea for your breakfast. I usually don't cook this much every morning though. lol How to make Whole Wheat Bread ☆ 全粒山食パンの作り方 h...
「eclipse idea」的推薦目錄:
- 關於eclipse idea 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於eclipse idea 在 iThome Facebook 的精選貼文
- 關於eclipse idea 在 Shorty Bluejova Official Fanpage Facebook 的最讚貼文
- 關於eclipse idea 在 Peaceful Cuisine Youtube 的最佳貼文
- 關於eclipse idea 在 Peaceful Cuisine Youtube 的精選貼文
- 關於eclipse idea 在 Can I make IntelliJ IDEA look more like Eclipse? - Stack ... 的評價
eclipse idea 在 iThome Facebook 的精選貼文
新版本版本小幅改善了語言功能,主要是內聯類別及顯示的錯誤訊息。此外,IntelliJ IDEA和Kotlin Eclipse IDE也有更新。
eclipse idea 在 Shorty Bluejova Official Fanpage Facebook 的最讚貼文
ได้เวลาไปญี่ปุ่นอีกครั้ง ซึ่งคราวนี้เป็นปีที่ 6 แล้วที่เราได้ทำ VLOG การเที่ยวญี่ปุ่น แต่ครั้งนี้จะเป็นครั้งแรกที่ผมไปฮอกไกโด (ปกติอยู่แต่โตเกียว) ส่วนของฝากจะซื้อไว้รอฉลองครบรอบ 5 แสนซัพก็แล้วกันนะครับ ถ้ายังไม่ครบก็ไม่เป็นไรเพราะยังไงเดือนกันยาผมก็ไป Tokyo Game Show อยู่แล้ว ไม่รีบร้อน 55+
ส่วน ตารางการปล่อยคลิปจะเป็นไปตามลิสด้านล่างนี้ครับ และถ้ามีเกมใหม่ระดับ A-SSS ออกมา จะพยายามทำคลิปให้ชม แต่คุณภาพของคลิปคงแย่ลง ถ้าทำไม่ได้ก็รอให้กลับมาไทยก่อนนะครับ
FRI 19
- Eclipse Isle [ENG]
- Attack on Titan Tactics
SAT 20
- Last Idea
- Black Desert Mobile [Update 11/04/2019]
- Black Desert Mobile [Update 18/04/2019]
SUN 21
- ย้อนหลัง World War Z [Live1]
MON 22
- ย้อนหลัง World War Z [Live2]
- ย้อนหลัง World War Z [Live3]
TUE 23
- TS Mobile [TH][CBT]
WED 24
- Iris Mysteria 18+
- Circlet Princess 18+
THU 25
- ย้อนหลัง Assassin's Creed Odyssey [Live37]
- ย้อนหลัง Assassin's Creed Odyssey [Live38]
FRI 26
- ย้อนหลัง Assassin's Creed Odyssey [Live39]
- ย้อนหลัง Assassin's Creed Odyssey [Live40]
เกมที่ออกในช่วงที่ผมไปญี่ปุ่นอาจจะมาแทรกซัก 2 เกม
eclipse idea 在 Peaceful Cuisine Youtube 的最佳貼文
I'm just giving you an idea for your breakfast.
I usually don't cook this much every morning though. lol
How to make Whole Wheat Bread ☆ 全粒山食パンの作り方
https://youtu.be/G4iOTavi-ec
-----------------------------------------------------------------------
Facebook : https://www.facebook.com/peacefulcuisine.ryoya
Instagram:http://instagram.com/peaceful_cuisine/
Website : http://www.peacefulcuisine.com
-----------------------------------------------------------------------
Ingredients:
For the dressing:
100g soy milk
30g oil(I used untoasted sesame oil)
1 tbsp mustard
2 tsp vinegar(I used brown rice vinegar)
1 tsp salt
1 tsp sweetener(I used palm sugar)
For the toast:
slice of bread
peanut butter
fruit jam
Instructions:
1. blend all the ingredients for the dressing with a blender.
2. add the dressing to steamed vegetables and mix well.
3. toast your bread and spread peanut butter and fruit jam.
-----------------------------------------------------------------------
「材料」
◇ドレッシング◇
豆乳 100g
オイル 30g
マスタード 大さじ1
酢 小さじ2
塩 小さじ1
甘味料 小さじ1
◇トースト◇
好みのパン 1枚
ピーナッツバター
フルーツジャム
「作り方」
1、ドレッシングの材料を全てブレンダーにかける。
2、スチームした野菜やレタスと一緒にドレッシングをあえる。
3、パンをトーストして、ピーナッツバターとジャムを塗る。
-----------------------------------------------------------------------
Ingredients in this recipe are:
Arrowhead Mills, Crunchy Organic Peanut Butter
http://www.iherb.com/Arrowhead-Mills-Crunchy-Organic-Peanut-Butter-16-oz-453-g/16910?rcode=yoy970
St. Dalfour, Four Fruits Spread
http://www.iherb.com/St-Dalfour-Four-Fruits-Deluxe-Four-Fruits-Spread-10-oz-284-g/27299?rcode=yoy970
Eden Foods, Organic Unsweetened Soy milk
http://www.iherb.com/Eden-Foods-Organic-EdenSoy-Unsweetened-Soymilk-32-fl-oz-946-ml/10494?rcode=yoy970
-----------------------------------------------------------------------
I often order organic foods from iHerb.
Check out their HP below.
http://www.iherb.com/?rcode=YOY970
Use a Code YOY970 to get up to $10.00 off on your first purchase.
They ship internationally at low price.
-----------------------------------------------------------------------
Equipments & etc:
Camera : Panasonic LUMIX GH4
Lens : COSINA Voigtländer NOKTON 17.5mm F0.95
Lens Filter : GENUS ECLIPSE 77mm ND Fader Filter
Mic:RODE video mic pro
Tripods:SLIK carbon 923 pro/ SLIK carbon 823 pro/ SLIK mini pro 7
Software : Apple Final Cut Pro X
Music : Misty Bay / Barrie Gledden, Kes Loy, Tim Reilly (http://www.audionetwork.com/browse/m/track/misty-bay_56049)
-----------------------------------------------------------------------
eclipse idea 在 Peaceful Cuisine Youtube 的精選貼文
I'm just giving you an idea for your breakfast.
I usually don't cook this much every morning though. lol
How to make Whole Wheat Bread ☆ 全粒山食パンの作り方
https://youtu.be/G4iOTavi-ec
-----------------------------------------------------------------------
Facebook : https://www.facebook.com/peacefulcuisine.ryoya
Instagram:http://instagram.com/peaceful_cuisine/
Website : http://www.peacefulcuisine.com
-----------------------------------------------------------------------
Ingredients:
For the dressing:
100g soy milk
30g oil(I used untoasted sesame oil)
1 tbsp mustard
2 tsp vinegar(I used brown rice vinegar)
1 tsp salt
1 tsp sweetener(I used palm sugar)
For the toast:
slice of bread
peanut butter
fruit jam
Instructions:
1. blend all the ingredients for the dressing with a blender.
2. add the dressing to steamed vegetables and mix well.
3. toast your bread and spread peanut butter and fruit jam.
-----------------------------------------------------------------------
「材料」
◇ドレッシング◇
豆乳 100g
オイル 30g
マスタード 大さじ1
酢 小さじ2
塩 小さじ1
甘味料 小さじ1
◇トースト◇
好みのパン 1枚
ピーナッツバター
フルーツジャム
「作り方」
1、ドレッシングの材料を全てブレンダーにかける。
2、スチームした野菜やレタスと一緒にドレッシングをあえる。
3、パンをトーストして、ピーナッツバターとジャムを塗る。
-----------------------------------------------------------------------
Ingredients in this recipe are:
Arrowhead Mills, Crunchy Organic Peanut Butter
http://www.iherb.com/Arrowhead-Mills-Crunchy-Organic-Peanut-Butter-16-oz-453-g/16910?rcode=yoy970
St. Dalfour, Four Fruits Spread
http://www.iherb.com/St-Dalfour-Four-Fruits-Deluxe-Four-Fruits-Spread-10-oz-284-g/27299?rcode=yoy970
Eden Foods, Organic Unsweetened Soy milk
http://www.iherb.com/Eden-Foods-Organic-EdenSoy-Unsweetened-Soymilk-32-fl-oz-946-ml/10494?rcode=yoy970
-----------------------------------------------------------------------
I often order organic foods from iHerb.
Check out their HP below.
http://www.iherb.com/?rcode=YOY970
Use a Code YOY970 to get up to $10.00 off on your first purchase.
They ship internationally at low price.
-----------------------------------------------------------------------
Equipments & etc:
Camera : Panasonic LUMIX GH4
Lens : COSINA Voigtländer NOKTON 17.5mm F0.95
Lens Filter : GENUS ECLIPSE 77mm ND Fader Filter
Mic:RODE video mic pro
Tripods:SLIK carbon 923 pro/ SLIK carbon 823 pro/ SLIK mini pro 7
Software : Apple Final Cut Pro X
-----------------------------------------------------------------------
eclipse idea 在 Can I make IntelliJ IDEA look more like Eclipse? - Stack ... 的推薦與評價
... <看更多>