<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>พัฒนาซอฟต์แวร์ &#8211; PARINYA.NET</title>
	<atom:link href="https://www.parinya.net/node/tag/%e0%b8%9e%e0%b8%b1%e0%b8%92%e0%b8%99%e0%b8%b2%e0%b8%8b%e0%b8%ad%e0%b8%9f%e0%b8%95%e0%b9%8c%e0%b9%81%e0%b8%a7%e0%b8%a3%e0%b9%8c/feed" rel="self" type="application/rss+xml" />
	<link>https://www.parinya.net</link>
	<description>ทฤษฎีการคำนวณสำหรับคอมพิวเตอร์และทฤษฎีการประมวลผลสารสนเทศ</description>
	<lastBuildDate>Thu, 09 Mar 2017 04:25:31 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>
	<item>
		<title>บุคลากรสายงานพัฒนาซอฟต์แวร์</title>
		<link>https://www.parinya.net/node/2473</link>
					<comments>https://www.parinya.net/node/2473#respond</comments>
		
		<dc:creator><![CDATA[ไท้ ปริญญา]]></dc:creator>
		<pubDate>Fri, 03 Mar 2017 11:20:01 +0000</pubDate>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[พัฒนาซอฟต์แวร์]]></category>
		<category><![CDATA[วิศวกรซอฟต์แวร์]]></category>
		<category><![CDATA[โปรแกรมเมอร์]]></category>
		<guid isPermaLink="false">http://www.parinya.net/?p=2473</guid>

					<description><![CDATA[บุคลากรสายงานพัฒนาซอฟต์แว]]></description>
										<content:encoded><![CDATA[<p>บุคลากรสายงานพัฒนาซอฟต์แวร์น่าจะมีใครบ้าง? ผมคิดว่าพวกเราน่าจะนึกถึง &#8220;โปรแกรมเมอร์&#8221; กับ &#8220;วิศวกรซอฟต์แวร์&#8221; เป็นอันดับแรก ๆ ส่วน &#8220;วิศวกรคอมพิวเตอร์&#8221; กับ &#8220;นักวิเคราะห์ระบบงานคอมพิวเตอร์&#8221; พวกเราน่าจะนึกถึงเป็นอันดับรอง ๆ</p>
<figure id="attachment_2478" aria-describedby="caption-attachment-2478" style="width: 934px" class="wp-caption aligncenter"><a href="https://www.parinya.net/wp-content/uploads/2017/03/software_development_cycle.png"><img fetchpriority="high" decoding="async" class="size-full wp-image-2478" src="https://www.parinya.net/wp-content/uploads/2017/03/software_development_cycle.png" alt="บุคลากรสายงานพัฒนาซอฟต์แวร์" width="934" height="416" srcset="https://www.parinya.net/wp-content/uploads/2017/03/software_development_cycle.png 934w, https://www.parinya.net/wp-content/uploads/2017/03/software_development_cycle-300x134.png 300w, https://www.parinya.net/wp-content/uploads/2017/03/software_development_cycle-768x342.png 768w" sizes="(max-width: 934px) 100vw, 934px" /></a><figcaption id="caption-attachment-2478" class="wp-caption-text">บุคลากรสายงานพัฒนาซอฟต์แวร์</figcaption></figure>
<p>ภาพข้างบน ผมพยายามนำเสนอว่า การพัฒนาซอฟต์แวร์มันตั้งต้นมาจากการที่มีคนคิดค้นทฤษฎีทางคอมพิวเตอร์ (คุณ A) ซึ่งถูกตีพิมพ์เผยแพร่ในงานประชุมวิชาการหรือวารสารวิชาการ (เช่น <a href="http://dl.acm.org/">ACM</a> หรือ <a href="http://ieeexplore.ieee.org/Xplore/home.jsp">IEEE</a>) และมีคนคิดค้นมาตรฐานทางคอมพิวเตอร์ (คุณ B) ซึ่งถูกเผยแพร่โดยสหพันธ์วิชาชีพ สมาคมวิชาชีพ สภาวิชาชีพ หรือ บริษัทเอกชน (เช่น <a href="https://www.ietf.org/rfc.html">RFC </a>โดย <a href="https://www.ietf.org/">IETF</a> หรือ <a href="https://www.iso.org/ics/35/x/">IT Standard</a> โดย <a href="https://www.iso.org/home.html">ISO</a>) เป็นต้น</p>
<p>จากนั้นโปรแกรมเมอร์หรือวิศวกรซอฟต์แวร์ (คุณ C) ก็นำเอาทฤษฎีทางคอมพิวเตอร์และมาตรฐานทางคอมพิวเตอร์ที่ถูกคิดค้นขึ้น มาสร้างเป็นโปรแกรมสำเร็จรูปโดยตรง หรือ ต่อยอดผ่อนแรงสร้างเป็น Library, API หรือ Framework ไปก่อน เพื่อให้โปรแกรมเมอร์หรือวิศวกรซอฟต์แวร์คนอื่น  (คุณ D) นำสิ่งเหล่านี้ไปใช้สร้างโปรแกรมสำเร็จรูปอีกต่อหนึ่ง</p>
<p>โปรแกรมสำเร็จรูปเจ๋ง ๆ ที่สร้างออกมาได้ ส่วนใหญ่ก็จะถูกนำไปใช้งานโดยผู้ใช้งาน (คุณ E) เพื่อเอาไปผลิตสินค้าหรือบริการ ส่วนน้อยก็จะถูกนำไปใช้งานโดยคนที่คิดค้นทฤษฎีทางคอมพิวเตอร์ (คุณ A) หรือคนที่คิดค้นมาตรฐานทางคอมพิวเตอร์ (คุณ B) อีกทีหนึ่ง วนเป็นวงจรเกื้อหนุนกันไป</p>
<p>โดยส่วนตัวแล้ว ผมเคยลองเป็นคุณ C ผมอยากสร้างโปรแกรมสำเร็จรูปเพื่อใช้งานซักตัวนึง โดยผมต้องการใช้ทฤษฎีทางคอมพิวเตอร์ และ มาตรฐานทางคอมพิวเตอร์ที่ถูกคิดค้นขึ้น (โดยคนเจ๋ง ๆ) เพื่อเป็นแหล่งอ้างอิงสำหรับสร้างโปรแกรมสำเร็จรูปอย่างที่ต้องการ</p>
<p>โดยไม่พึ่งพา Framework หรือ API หรือ Library ใด ๆ</p>
<div class="text_exposed_show">
<p>แต่ไม่ไหว สุดท้ายผมรอให้มีคุณ C หลาย ๆ คนที่เก่งกว่าผม ผมรอให้พวกเขาสร้าง API และ Library ปล่อยฟรีในอินเทอร์เน็ต เพื่อให้ผมซึ่งกลายร่างเป็นคุณ D ได้รวบรวมเอา API และ Library เหล่านั้น ไปสร้างโปรแกรมสำเร็จรูปได้อย่างที่ต้องการ</p>
<p>ณ ตอนนั้น ผมรู้สึกว่าการที่ผมเป็นคุณ D มันเร็วกว่า ง่ายกว่า แต่รู้สึกภูมิใจน้อยกว่า</p>
<p>ปัจจุบันผมกลายเป็นคุณ E ไปแล้ว ทุกวันนี้โปรแกรมสำเร็จรูปมันซับซ้อนและใช้ยากเหลือเกิน ต้องหัดกันนานพอตัว ถึงจะชำนาญใช้คล่อง</p>
<p>โดยสรุปแล้ว สิ่งที่ผมอยากจะสื่อสารก็คือ โปรแกรมสำเร็จรูปมันไม่ได้สร้างออกมาง่าย ๆ ครับ กว่าที่มันจะสำเร็จออกมาได้ มันต้องมีคนและลำดับขั้นตอนอะไรหลาย ๆ อย่างเกิดขึ้นมาก่อน ถึงจะกลายเป็นโปรแกรมสำเร็จรูปเจ๋ง ๆ ให้เราได้ใช้กันในทุกวันนี้</p>
<p>เมืองไทยเรากำลังขาดแคลนโปรแกรมเมอร์ครับ (ข่าวเขาว่างั้น) ดังนั้น บุคลากรที่กำลังขาดแคลน จึงหมายถึงคุณ C และคุณ D นั่นเองครับ</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.parinya.net/node/2473/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
