Tags:
Node Thumbnail

ภาษา Rust ที่พัฒนาโดย Mozilla เริ่มได้รับความนิยมมากขึ้นเรื่อยๆ โดยเฉพาะการใช้งานใน Firefox ที่แนวคิดการทำงานแบบขนานของ Rust ช่วยให้ Firefox ทำงานเร็วขึ้นมาก

Tags:
Node Thumbnail

AWS ประกาศรองรับภาษา Go เป็นทางการสำหรับการพัฒนา Lambda เพิ่มทางเลือกสำหรับนักพัฒนาที่เคยชินกับ Go อยู่แล้ว

การพัฒนาหลักๆ คือการสร้างฟังก์ชั่นที่รับอาร์กิวเมนต์ 0-2 ตัว (ค่าแรกที่รับคือ context.Context) และคืนค่า 0-2 ค่า (ค่าสุดท้ายที่คืนคือ error) ไลบรารี aws-lambda-go รองรับการแปลงค่าระหว่าง Go และ json ให้

เมื่อปลายปีที่แล้วเพิ่งครบรอบ 8 ปีภาษา Go โดยโครงการจำนวนมากที่ใช้ Go เป็นโครงสร้างสำหรับคลาวด์ เช่น Docker/Moby หรือ Kubernetes การใช้งาน Go ใน AWS Lambda คงทำให้คนทำงานกับคลาวด์อยู่แล้วสะดวกขึ้น

ที่มา - AWS

Tags:
Node Thumbnail

Coding Dojo เว็บไซต์สอนเขียนโค้ดระยะสั้น รวบรวมสถิติตำแหน่งงานด้านโปรแกรมมิ่งจากเว็บไซต์ Indeed.com เพื่อดูแนวโน้มของภาษาโปรแกรมที่ตลาดแรงงานจะต้องการสูงในปี 2018

ผลพบว่าตำแหน่งงานสาย Java ยังนำมาเป็นอันดับหนึ่ง แต่ด้วยจำนวนงานที่ลดลงจากปี 2017 (จาก 6.8 หมื่นเหลือ 6.2 หมื่น) ในขณะที่อันดับสอง Python กลับได้รับความนิยมสูงขึ้น

Tags:
Node Thumbnail

การแข่งขันเขียนโปรแกรมแก้โจทย์ปัญหาระดับอุดมศึกษา ACM-ICPC รองรับการส่งคำตอบด้วยภาษาโปรแกรม Python และ Kotlin สำหรับรอบการแข่งขันรอบชิงแชมป์โลก 2018 แล้ว

การรองรับภาษา Python นั้นเริ่มตั้งแต่ปีที่ผ่านมา โดยผู้เข้าแข่งขันสามารถเลือกได้ว่าจะใช้ Python 3.5 พร้อม interpreter จากผู้พัฒนาภาษาเพื่อความสามารถใหม่ๆ หรือจะถอยไปใช้ Python 2.7 ที่รันบน PyPy อีกที เพื่อเร่งความเร็วในการคำนวณก็ย่อมได้

ส่วนภาษา Kotlin 1.1 ที่เพิ่งเพิ่มเข้ามาในปีนี้ ก็ทำให้การแข่งขันดังกล่าวรองรับการส่งคำตอบมากถึง 5 ภาษา ซึ่งภาษาอื่นๆ ได้แก่ C, C++ และ Java ที่อยู่คู่การแข่งขันมาอย่างยาวนานนั่นเอง

Tags:
Node Thumbnail

AWS เข้าซื้อ Cloud9 มาตั้งแต่ปีที่แล้ว และยังไม่มีอะไรเปลี่ยนแปลงเรื่อยมา วันนี้ก็ประกาศบริการ AWS Cloud9 โดยปรับเป็นบริการสำหรับการพัฒนาโค้ดเพื่อแอปพลิเคชั่นบนคลาวด์โดยเฉพาะ เมื่อสร้าง environment สำหรับการพัฒนาโค้ดแล้ว สามารถคอนฟิกให้ Cloud9 เปิดเครื่องขึ้นมารันโค้ด และ hibernate เครื่องลงไปเองเมื่อไม่มีการใช้งาน หรือหากต้องการให้เชื่อมต่อไปยังเครื่องภายนอก AWS ผ่าน SSH ก็ได้เช่นกัน

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

Tags:
Node Thumbnail

ทีมพัฒนาภาษา C# จาก Microsoft ปล่อยภาษารุ่นต้นแบบ (prototype) มาทดลองความสามารถสำหรับลดปริมาณปัญหาที่เกี่ยวกับ null โดยเฉพาะ ด้วยการเพิ่มชนิดข้อมูลใหม่ (type) ที่คล้ายกันภายใต้ชื่อว่า nullable มาให้เลือกใช้งาน

ผู้สนใจสามารถดาวน์โหลดความสามารถนี้มาทดลองเล่นได้ผ่าน GitHub

ส่วนใครสงสัยว่า nullable คืออะไร มีบทบาทอย่างไรในการแก้บั๊ก เชิญอ่านต่อข้างในได้เลย

Tags:
Node Thumbnail

ไมโครซอฟท์โชว์ฟีเจอร์ใหม่ Live Share ของ Visual Studio (ใช้ได้ทั้ง Visual Studio 2017 และ Visual Studio Code) เพื่อให้นักพัฒนามาร่วมเขียนโค้ดได้พร้อมกัน

จุดเด่นของ Live Share คือความง่ายในการแชร์ เพราะเป็นการแชร์แบบเห็น workspace ของอีกฝ่ายทันที (เหมือนกับใช้พวก Google Docs) ไม่ต้องเสียเวลามาซิงก์ข้อมูล, clone repo หรือติดตั้งไลบรารีใดๆ ที่เป็น dependency กันก่อน

เราจะเห็นเคอร์เซอร์ของอีกฝ่ายว่าอยู่ตรงจุดไหน กำลังพิมพ์อะไรอยู่ แถมตัว editor ยังรองรับฟีเจอร์ทุกอย่างเหมือนการเขียนโค้ดปกติ เช่น การช่วยเติมคำ, IntelliSense, refactor, debugger

Tags:
Topics: 
Node Thumbnail

กูเกิลเปิดตัวภาษา Go มาตั้งแต่ 8 ปีที่แล้วจากการรวมตัวทีมงานมือเก๋า เช่น Rob Pike, Ken Thompson, Russ Cox, และ Robert Griesemer วันนี้เมื่อครบรอบ 8 ปีทางโครงการก็ประกาศฉลองความสำเร็จของโครงการที่ทำได้ในเวลาอันสั้น

นับตั้งแต่เปิดตัว 8 ปีที่แล้ว ภาษา Go ได้รับความสนใจสูงขึ้นอย่างรวดเร็ว ค่าดัชนีความสนใจตาม Google Trends แสดงให้เห็นว่าอัตราความสนใจยังเติบโตแบบ exponential โดยตอนนี้มันเป็นภาษาที่ได้รับความนิยมอันดับ 9 ใน GitHub แซงหน้าภาษา C เป็นภาษาที่นักพัฒนาชอบเป็นอันดับ 5 จากการสำรวจของ StackOverflow

Tags:
Node Thumbnail

ภาษา Kotlin ได้รับความสนใจอย่างมากในปีนี้ หลังจาก Android ประกาศซัพพอร์ตเป็นภาษาที่สองถัดจาก Java

Kotlin เป็นภาษาที่สร้างโดยบริษัท JetBrains โดยเริ่มแรกมันถูกออกแบบมาเป็นภาษาที่ทำงานบน Java Platform (JVM) และถัดมาคือการทำงานบน Android เป็นแพลตฟอร์มที่สอง ทั้งสองแพลตฟอร์มยังเป็นการคอมไพล์แบบไบต์โค้ดที่รันบน virtual machine อีกทีหนึ่ง

ล่าสุด JetBrains เปิดตัว Kotlin/Native ที่สามารถคอมไพล์ Kotlin เป็นไบนารีโดยตรง โดยยังมีสถานะเป็นรุ่นพรีวิว

Tags:
Node Thumbnail

Uber เปิดตัวภาษาโปรแกรมมิ่งแบบใหม่ชื่อว่า Pyro โดยมีจุดประสงค์สำหรับการเน้นให้นักพัฒนาสร้างโมเดลความเป็นไปได้ (probabilistic model) สำหรับการวิจัยด้าน AI ซึ่งถือเป็นโครงการที่เผยสู่สาธารณะครั้งแรกของ Uber AI Labs ซึ่งเป็นแล็บพัฒนาด้าน machine learning และนำผลวิจัยมาประยุกต์ใช้กับสิ่งต่าง ๆ เช่น รถยนต์ขับเคลื่อนอัตโนมัติ, การบินในเมือง, การปรับปรุงเมือง และความปลอดภัยในการขับขี่ยานพาหนะ

Tags:
Node Thumbnail

Stack Overflow มีฟีเจอร์ Developer Story ให้นักพัฒนาสร้าง resume ของตัวเองในรูปแบบของ timeline โดยผู้ใช้เองสามารถกรอกได้ว่าภาษา/เทคโนโลยีไหนที่ตนอยากทำงาน/ใช้งานด้วย และอะไรที่ไม่อยาก (ซึ่งอันที่จริงข้อมูลที่เอามากรอกก็คือแท็กในฟอรั่มนั่นแหละครับ)

นี่จึงทำให้ David Robinson นัก data scientist ประจำ Stack Overflow สนใจขุดข้อมูลจากฟีเจอร์ดังกล่าวขึ้นมา เพื่อดูว่ามีอะไรที่น่าสนใจบ้าง กล่าวโดยสรุปได้ดังนี้

Tags:
Node Thumbnail

หลังจากที่กูเกิลเปิดตัว Android Studio 3.0 ในงาน I/O 2017 เมื่อกลางปีและเปิดให้นักพัฒนาใช้งานเวอร์ชัน beta และ canary มาสักพักใหญ่ ตอนนี้ก็ได้เปิดตัวเวอร์ชัน stable อย่างเป็นทางการแล้ว

จุดเด่นของ Android Studio 3.0 คือรองรับภาษา Kotlin, ภาษา Java 8, layout editor ลากวางวัตถุดีขึ้น, มีตัวช่วยสร้าง Adaptive icon, เพิ่มฟอนท์ที่ใช้งานแบบ XML ลงไปในโปรเจค, รองรับการเขียน Android Things และอัพเดต IntelliJ 2017.1

Tags:
Node Thumbnail

TIOBE รายงานดัชนีภาษาโปรแกรมยอดนิยมประจำเดือนตุลาคม 2017 การเปลี่ยนแปลงสำคัญคือภาษา Swift ของแอปเปิล ตกฮวบลงมาอยู่อันดับ 16

Swift ได้รับความนิยมจนได้เข้า Top 10 เมื่อเดือนมีนาคม 2017 แต่ช่วงหลังอันดับกลับตกลงต่อเนื่อง ซึ่ง TIOBE วิเคราะห์ว่านักพัฒนาแอพเริ่มหันไปใช้เครื่องมือข้ามแพลตฟอร์มอย่าง Xamarin (C#), Apache Cordova (JavaScript), Ionic (JavaScript) เพื่อลดภาระการดูแลแอพสองเวอร์ชันบน Android และ iOS

ผลคือความนิยมใน Java, Swift, Objective-C ต่างก็ตกลงกันถ้วนหน้า เพียงแต่ฐานของ Java ยังเข้มแข็ง เลยยังรักษาอันดับหนึ่งไว้ได้

Tags:
Node Thumbnail

Azure Functions บริการคลาวด์ Serverless ของไมโครซอฟท์ ประกาศรองรับภาษา Java เพิ่มเติม จากเดิมที่รองรับ C#, F#, Node.js, Python, PHP อยู่ก่อนแล้ว

ไมโครซอฟท์บอกว่าต้องการขยายการรองรับภาษาต่างๆ ให้มากขึ้น ก่อนหน้านี้ก็เพิ่งประกาศรองรับ .NET Core ไป การรองรับ Java จะช่วยให้โปรแกรมเมอร์สาย Java หันมาใช้งาน Azure Functions ได้ง่ายขึ้นโดยไม่ต้องเรียนรู้ภาษาใหม่ แถมโครงการที่ใช้ Maven อยู่แล้วก็สามารถนำมาใช้ต่อได้เลย

บริการคู่แข่ง AWS Lambda นั้นรองรับ Java อยู่ก่อนแล้ว ส่วน Google Cloud Functions ยังรองรับเฉพาะ JavaScript ภาษาเดียว

Tags:
Node Thumbnail

ร้านอาหารเมดคาเฟ่มีในญี่ปุ่นมาเป็นเวลานานและในไทยก็เริ่มมีเปิดบริการอยู่บ้าง แต่ล่าสุดโรงเรียนสอนเขียนโปรแกรม MadeInMaidFamily ก็มีแนวคิดใหม่ด้วยการจัดสอนเขียนโปรแกรมโดยมีเพื่อนร่วมชั้นเป็นเหล่าเมดสาว

เมดสาวเหล่านี้จะเรียกนักเรียนที่เสียเงินมาเรียนว่า senpai หรือรุ่นพี่ ขณะที่การเรียนการสอนจะเน้นการปรึกษากันเองระหว่างนักเรียน ซึ่งทำให้นักเรียนก็อาจจะต้องถามเมดหรือบางทีก็ต้องช่วยสอนให้ตามกันทันไปด้วยกัน

วิชาที่สอนจะเปลี่ยนไปเรื่อยๆ ตอนนี้ผมตามดูในทวิตเตอร์พบว่าวิชาล่าสุดจะเป็น Unity ครั้งละ 3,000 เยน เรียน 3 ชั่วโมง และเปิดสอนสัปดาห์ละสองรอบ

Tags:
Node Thumbnail

นอกจาก Java SE 9 แล้ว ออราเคิลยังออก Java EE 8 มาพร้อมกัน (ทิ้งช่วงจาก Java EE 7 ที่ออกในปี 2013 นาน 4 ปีกว่า) ของใหม่ในรุ่นนี้ได้แก่

Tags:
Node Thumbnail

หลังจาก เลื่อนแล้ว เลื่อนอีกมานาน ในที่สุด Oracle ก็ได้ฤกษ์ออก Java 9 ตัวจริง ซึ่งทิ้งช่วงห่างจาก Java 8 นานถึง 3 ปีครึ่ง

ตอนนี้ยังมีเฉพาะ Java Development Kit (JDK) 9 ให้ดาวน์โหลดบนลินุกซ์เพียงแพลตฟอร์มเดียว ฟีเจอร์ใหม่ของ Java 9 คือ Project Jigsaw หรือชื่ออย่างเป็นทางการคือ Java Platform Module System ซึ่งเป็นการแยกส่วน Java ออกเป็นโมดูลย่อยๆ เพื่อใช้งานเท่าที่จำเป็น ลดขนาดไฟล์และนำ Java ไปใช้กับอุปกรณ์ที่มีทรัพยากรจำกัดได้ง่ายขึ้น

Tags:
Node Thumbnail

Stack Overflow เผยสถิติความนิยมของภาษาโปรแกรมมิ่งบนเว็บไซต์ของตัวเอง โดย Python เป็นภาษาที่มีอัตราการเติบโตสูงมากในรอบ 5 ปีที่ผ่านมา โดยจะเฉพาะจากกลุ่มประเทศพัฒนาแล้ว-รายได้สูงที่มีสัดส่วนทราฟฟิก 64% ของเว็บไซต์

สถิติของ Stack Overflow ย้อนกลับไปถึงปี 2011 พบว่าอัตราการเติบโตของ Python เพิ่มสูงมาก และในเดือนมิถุนายน 2017 แท็ก Python กลายเป็นแท็กอันดับหนึ่งของเว็บไซต์ แซงหน้า Java/JavaScript เป็นที่เรียบร้อย

Tags:
Node Thumbnail

Atom โปรแกรมแก้ไขข้อความยอดนิยมจาก GitHub ออกส่วนขยายใหม่ Atom-IDE ที่จะแปลงร่างให้มันกลายเป็นเครื่องมือพัฒนาซอฟต์แวร์ IDE เต็มรูปแบบ

Atom-IDE ประกอบด้วยแพ็กเกจเสริมหลายตัว มีทั้งตัวช่วยเติมโค้ด (autocomplete), ตัวช่วยค้นหาการอ้างอิงชื่อ (find all references), ตัวช่วยวิเคราะห์โค้ดที่เขียนผิด (diagnostics) และแพ็กเกจสำหรับซินแทกซ์ของภาษาต่างๆ เบื้องต้นรองรับ C#, Java, PHP และในอนาคตจะมี Rust, Go, Python ตามมา

ตอนนี้ Atom-IDE ยังอยู่ในช่วงเริ่มพัฒนา และจะมีแพ็กเกจอื่นๆ ตามมาอีกในอนาคต

ที่มา - Atom

Tags:
Node Thumbnail

Skype เพิ่มฟีเจอร์ใหม่สำหรับการสัมภาษณ์งานด้านโปรแกรมมิ่งผ่านช่องทางออนไลน์ เพราะนอกจากคุยด้วยเสียง-วิดีโอผ่าน Skype แล้ว เรายังสามารถรีวิวการเขียนโค้ดผ่าน Skype ได้โดยตรง ไม่ต้องไปใช้แพลตฟอร์มอื่นๆ แยกต่างหาก

ฟีเจอร์ code editor ของ Skype ยังมีเฉพาะบนเว็บไซต์ Skype.com แต่มันรองรับการแสดงผลแบบเรียลไทม์ รองรับภาษาโปรแกรม 7 ภาษาคือ C, C++, C#, Java, JavaScript, Python, Ruby และมีระบบ syntax highlight ช่วยให้อ่านโค้ดได้ง่ายขึ้นด้วย แถมในหน้า code editor ยังรองรับการแสดงวิดีโอสนทนาเป็นจอเล็กๆ ในตัว

Tags:
Node Thumbnail

สำหรับคนทำงานสาย IT ช่วงหลายปีหลังมานี้น่าจะไม่มีใครไม่เคยได้ยินคำว่าข้อมูลขนาดใหญ่ (big data) แม้หลายคนจะคิดว่าคำดังกล่าวเป็นเพียงแค่คำแฟชั่นเท่ๆ (buzzword) เท่านั้น แต่ก็ปฏิเสธไม่ได้ว่าโลก IT ก้าวมาถึงขั้นที่ให้ความสำคัญกับการขุดหาความรู้ (data mining) จากข้อมูลที่มีอยู่กันซักพักแล้ว

ส่วนก้าวต่อไปในโลก IT คงหนีไม่พ้นเครื่องจักรที่เรียนรู้ได้ (machine learning) และปัญญาประดิษฐ์ (artificial intelligence) การจะเข้าใจในศาสตร์เหล่านี้ได้ แค่เขียนโปรแกรมเป็นอย่างเดียวนั้นไม่เพียงพออีกต่อไป แต่ยังต้องรู้จักและจัดการกับข้อมูลเป็นอีกด้วย

บทความนี้จะพาไปสัมผัสกับภาษา R ที่แม้จะมีรากฐานมาจากการใช้งานทางสถิติ แต่ภายหลังก็ปรับตัวมารองรับการคำนวณข้อมูลที่ซับซ้อนยิ่งขึ้น จนกลายเป็นหนึ่งในภาษาที่มาแรงไม่ควรมองข้าม

Tags:
Node Thumbnail

มาตรฐานภาษา C++ ในช่วงหลังอยู่ภายใต้การดูแลขององค์กรกลาง ISO และเราเห็นการพัฒนาสเปกของภาษา C++ โดยเพิ่มฟีเจอร์ใหม่ๆ เข้ามาทุกสามปี นับตั้งแต่ C++11, C++14 และล่าสุด C++17 ที่ตอนนี้ยังมีสถานะเป็นฉบับร่าง และมีกำหนดจะออกในปีนี้ (หรืออาจเป็น C++18 ถ้ากระบวนการล่าช้า)

Tags:
Node Thumbnail

ดัชนีจัดอันดับภาษาเขียนโปรแกรมยอดนิยม TIOBE รายงานอันดับเดือนกรกฎาคม 2017 โดยมีประเด็นสำคัญคือ Go ขึ้นมาติด 10 อันดับแรกเป็นครั้งแรก โดยอยู่ในอันดับที่ 10 และมีอัตราความนิยมเพิ่มขึ้นสูงสุดใน 20 อันดับแรก

ภาษายอดนิยม 6 อันดับแรกไม่มีการเปลี่ยนแปลง ได้แก่ Java, C, C++, Python, C# และ PHP ตามลำดับ

TIOBE ให้ความเห็นว่าหาก Go ยังรักษาระดับการเติบโตนี้ต่อไปได้เรื่อยๆ ก็เป็นไปได้ว่า Go อาจแซงหน้า JavaScript และ Python ได้ในอนาคต

ที่มา: TIOBE ผ่าน somkiat.cc

Tags:
Node Thumbnail

สัปดาห์ที่ผ่านมา Cisco จัดงานประจำปี Cisco Live 2017 โดยเปิดตัววิสัยทัศน์ใหม่ Intent-based Networking ระบบเครือข่ายแห่งอนาคตที่ฉลาดขึ้น นำเทคนิค big data, machine learning เข้ามาช่วยปรับเปลี่ยนคอนฟิกของเครือข่ายให้เหมาะสมกับทราฟฟิกตลอดเวลา

Cisco ระบุว่าสถาปัตยกรรมเครือข่ายแบบใหม่ จำเป็นต้องใช้ทักษะใหม่ๆ ในการจัดการ โดยเป้าหมายของ Cisco คือคนสองกลุ่ม

Tags:
Node Thumbnail

ข่าวสำคัญของโลกโปรแกรมมิ่งวันนี้คือ Android รองรับภาษา Kotlin อย่างเป็นทางการ และถือเป็นภาษาที่สองถัดจาก Java

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

Pages