Reinventing Workers for the Post-COVID Economy
The nation’s economic recovery from the COVID-19 pandemic will hinge ( ) to some extent ( ) on how quickly show managers can become electricians ( ), whether taxi drivers can become plumbers ( ), and how many cooks can manage software for a bank.
This is likely to prove especially problematic for millions of low-paid workers in service industries like retailing ( ), hospitality ( ), building maintenance and transportation, which may be permanently impaired ( ) or fundamentally transformed. What will janitors ( ) do if fewer people work in offices? What will waiters do if the urban restaurant ecosystem never recovers its density ( )?
Their prognosis ( ) is bleak ( ). Marcela Escobari, an economist at the Brookings Institution, warns that even if the economy adds jobs as the coronavirus risk fades ( ), “the rebound won’t help the people that have been hurt the most.”
Looking back over 16 years of data, Escobari finds that workers in the occupations ( ) most heavily hit since the spring will have a difficult time reinventing themselves. Taxi drivers, dancers and front-desk clerks have poor track records moving to jobs as, say, registered nurses, pipe layers or instrumentation technicians.
COVID is abruptly ( ) taking out a swath ( ) of jobs that were thought to be comparatively ( ) resilient ( ), in services that require personal contact with customers. And the jolt ( ) has landed squarely on workers with little or no education beyond high school, toiling ( ) in the low-wage service economy.
“The damage to the economy and particularly to workers will probably be longer lasting than we think it is going to be,” said Peter Beard, senior vice president at the Greater Houston Partnership, an economic development group.
What’s more, he said, COVID will intensify underlying ( ) dynamics ( ) that were already transforming ( ) the workplace. Automation ( ), for one, will most likely accelerate ( ) as employers seek to protect their businesses from future pandemics
The challenge is not insurmountable ( ). Yet despite scattered ( ) success stories, moving millions of workers into new occupations remains an enormous ( ) challenge.
“We need a New Deal ( ) for skills,” said Amit Sevak, president of Revature, a company that hires workers, trains them to use digital tools and helps place them in jobs. “President Roosevelt deployed ( ) the massive number of workers unemployed in the Great Depression on projects that created many of the dams ( ) and roads and bridges we have. We need something like that.”
勞工轉型以因應後疫情時代經濟
美國經濟能否從新型冠狀病毒影響下復甦,將在一定程度上取決於表演經理們要多久才能變成電工,計程車司機能否化身為水管工,以及有多少廚師能替銀行管理軟體。
這對零售業、餐旅業、建築維修和運輸業等服務業數百萬低薪工人來說,問題恐怕特別大。這些行業可能受到永久性損害或發生根本性改變。若辦公室裡人變少了,工友要做什麼呢?若都市餐廳生態系統繁盛不再,服務生又該如何?
他們的前景是黯淡的。布魯金斯學會經濟學家Marcela Escobari警告說,即使就業機會隨新型冠狀病毒疫情風險消退而增加,「經濟反彈也幫不了那些受創最重的人」。
Escobari檢視16年來的數據發現,今春以來受衝擊最大的一些職業,勞工將很難自我改造。計程車司機、舞者和櫃檯人員轉行從事護理師、舖管工或儀器技工等工作者十分有限。
新型冠狀病毒突然帶走了一大批原本被認為較不容易永久消失的工作,即需與客戶面對面接觸的服務工作。這一衝擊直接打擊到那些僅受過高中教育、在低薪服務經濟區塊中掙扎的勞工。
經濟發展組織大休士頓商會資深副總裁Peter Beard表示:「經濟、尤其是勞工們受害的時間,可能比我們預期的還要更長。」
他說,更重要的是,新型冠狀病毒疫情將強化已經在改變職場的潛在動力,自動化即為一例,由於雇主力求讓自己的企業未來不受大疫情影響,自動化極可能加速。
這項挑戰並非不能克服。然而,儘管有少數成功的例子,讓數百萬勞工轉業仍是巨大的挑戰。
雇用勞工後培訓他們使用數位工具,並幫他們找到工作的Revature公司總裁Amit Sevak說:「我們需要一項針對職業技能的新政。小羅斯福總統大蕭條時期把大量失業勞工投入工程計畫,興建了我們現在使用的水壩、道路與橋樑。我們需要這樣的東西。」
#高雄人 #學習英文 請找 #多益達人林立英文
#高中英文 #成人英文
#多益家教班 #商用英文
#國立大學外國語文學系講師
software development tools 在 BorntoDev Facebook 的最讚貼文
ถ้าพูดถึงการพัฒนาซอฟต์แวร์ จะว่าไปแล้วมันก็ดูเป็นสิ่งนึงที่ติดลูป วนไปวนมาในชีวิตชาวเดฟเหมือนกันนะ โดยเฉพาะอย่างยิ่งกับองค์กรที่ใช้ Agile และ Scrum ในการทำงาน ที่มีการแบ่งการทำงานเป็นรอบ ๆ (Sprints)
.
เพราะคุณจะต้องเก็บ Requirements ของลูกค้าหรือผู้ใช้งาน แล้วก็นำไป Design และ Process เป็นซอฟต์แวร์ขึ้นมา จากนั้นก็ไปเก็บ Feedback จากลูกค้าหรือผู้ใช้งาน เพื่อนำ Feedback ไปปรับปรุงและพัฒนาซอฟต์แวร์ต่อในรอบถัดไป 🤔
.
👉 ซึ่งในการพัฒนาซอฟต์แวร์จะมีคำอยู่คำนึงที่มักพูดถึงกันบ่อย ๆ นั่นก็คือคำว่า “Technical Debt” หรือแปลเป็นไทยตรง ๆ ว่า “หนี้ทางเทคนิค” นั่นเอง
.
.
🔥 Technical Debt คืออะไร?
.
คำว่า Technical Debt เกิดขึ้นครั้งแรกโดย Ward Cunningham ตอนกำลังทำ Software ด้านการเงินอยู่ (เขาคือ 1 ใน 17 คนที่ได้คิดคำว่า Agile ขึ้นมา) ซึ่งเขาอยากอธิบายปัญหาที่เจออยู่ให้นายจ้างที่ไม่รู้เรื่อง Technical จึงเลือกเปรียบเทียบปัญหาทางเทคนิคกับหนี้ทางการเงิน (Monetary Debt) 💸
.
👉 คำว่า Technical Debt จึงพูดถึงปัญหาต่าง ๆ ด้านเทคนิค 💻 ไม่ว่าจะมาจากการเขียนโค้ดที่ไม่ดี Design ที่ไม่มีคุณภาพหรือไม่ยืดหยุ่น การละเลยปัญหาบางอย่างระหว่างพัฒนา หรือสาเหตุใด ๆ ก็ตามที่สุดท้ายก็ต้องมาตามแก้ทีหลังอยู่ดี
.
.
🔥 Technical Debt เกิดจากอะไรได้บ้าง?
.
เป็นคำถามที่มีคำตอบได้ล้านแปดอย่าง เพราะการพัฒนาซอฟต์แวร์คงหลีกเลี่ยงปัญหาไม่ได้อยู่แล้ว ยิ่งเป็นซอฟต์แวร์ขนาดใหญ่แล้ว ยิ่งใช้เวลามากเท่าไหร่ หรือมีคนร่วมพัฒนาเยอะแค่ไหน ก็อาจทำให้มีปัญหาอีกมากมายที่รอให้เราไปตามแก้อยู่ 🤕
.
👉 และที่สำคัญ Technical Debt ไม่ได้มีแค่ “โค้ด” เท่านั้น ไม่ว่าจะปัญหาจากการออกแบบ การเทสต์ การทำเอกสาร เครื่องมือที่เลือกใช้ในการพัฒนา หรือผู้ร่วมพัฒนาเองก็เป็น Technical Debt ได้เหมือนกัน
.
.
🔥 ตัวอย่าง Technical Debt ที่คุณอาจจะได้เจอ
.
🔹 ใช้ Architecture หรือ Tools ต่าง ๆ ไม่เหมาะกับสิ่งที่พัฒนาอยู่
🔹 รู้ว่าซอฟต์แวร์มีปัญหาตรงไหน แต่ไว้ก่อนจนสุดท้ายไม่ได้แก้
🔹 เวลาที่ให้ไม่สอดคล้องกับจำนวนงานที่ต้องทำ
🔹 ไม่เข้าใจซอฟต์แวร์ที่กำลังทำอยู่
🔹 ลืมทำ Documents หรือทำแบบขอไปที ไม่มีคุณภาพ
🔹 เขียนโค้ดซับซ้อน อ่านทำความเข้าใจและ Maintain ได้ยาก
🔹 คนในทีมมีภาระหนักเกินไป เช่น ทำงานมากกว่า 1 งาน ในเวลาพร้อม ๆ กัน
.
.
🔥 ทำยังไงดี ถ้าไม่อยากมี Technical Debt
.
เอาเข้าจริง ๆ แล้วการพัฒนาซอฟต์แวร์ คงจะหลีกเลี่ยง Technical Debt ได้ยาก แถมพอมีแล้วก็ต้องตามแก้กันอีก ราวกับส่งดอกให้เจ้าหนี้ 😔 แต่ถึงจะเลี่ยงได้ยาก ก็ไม่ได้แปลว่าจะเลี่ยงไม่ได้เลย เรามาดูวิธีลด Technical Debt กันดีกว่า
.
👉 แน่นอนว่า สิ่งที่ช่วยลด Technical Debt ได้ดีที่สุด ก็คือการไม่สร้างมันขึ้นตั้งแต่แรกด้วยวิธีต่าง ๆ เช่น เขียนโค้ดให้ Clean, ใช้ Test-Driven Development (TDD) ในการพัฒนา, ทำ Unit Testing รวมถึงวางแผนการพัฒนาซอฟต์แวร์ให้ดีและเลือกใช้เทคโนโลยีที่เหมาะกับสิ่งที่ทำ
.
🤔 แต่ถ้ามันเกิดขึ้นมาแล้ว จะทำยังไงล่ะ? ข้อแรกเลยคือต้องรู้ก่อนว่า อะไรเป็น Technical Debt ของซอฟต์แวร์ แล้วจึงหาวิธีแก้ไขปรับปรุง โดยจัดลำดับความสำคัญของปัญหาที่เจอ แล้วแก้ไปเรื่อย ๆ เพื่อให้ Technical Debt ลดลง อย่าแค่รู้ว่ามีปัญหาอะไร แล้วก็ไว้ก่อน จนสุดท้ายก็ไม่ได้แก้
.
.
📌 สรุปแล้ว Technical Debt ก็ไม่ได้ต่างจากหนี้ทางการเงินเท่าไหร่ เพราะมีหนี้ก็ต้องมีจ่าย และไม่ได้จ่ายแค่เงินต้น เราต้องเสียดอกเบี้ย และจะเสียมากขึ้นไปอีก ถ้าปล่อยให้หนี้ก้อนนี้อยู่ไปนาน ๆ เหมือนกับ Dev ที่ต้องมาตามแก้ปัญหาต่าง ๆ แถมถ้าทิ้งไว้นานแล้ว หรือเป็นหนี้ก้อนใหญ่ ก็ต้องใช้ทั้งแรง ทั้งเวลา และทั้งเงินในการขจัดปัญหานั้นมากกว่าเดิม
.
เพราะฉะนั้น ถึงเวลาแล้วล่ะ 🙌 ที่จะบอกลา (หรือลด) คำพูดก่อหนี้อย่าง “เดี๋ยวค่อยทำ” หรือ “ทำ ๆ ให้เสร็จไปก่อน” หรือ “ไม่ต้องมี Test หรอก” เพื่อให้เกิดหนี้ทางเทคนิคอย่าง Technical Debt น้อยที่สุดนั่นเอง~
.
.
🔖 ขอบคุณข้อมูลจาก
https://siamchamnankit.co.th/ว่าด้วยเรื่อง-หนี้ทางเทคนิค-technical-debt-ทำไมต้องใส่ใจ-b7a0c296b590
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#TechnicalDebt #BorntoDevวันละคำ #BorntoDev
software development tools 在 BorntoDev Facebook 的最讚貼文
💡 น้อง ๆ หลายคนได้ถามแอดเข้ามา ถ้าอยากเป็น Web Developer ต้องมีความรู้อะไรบ้าง ?? สำหรับนักศึกษา หรือน้อง ๆ ที่กำลังสนใจอยากทำงานในสายนี้ แล้วยังจับต้นชนปลายไม่ถูกว่าต้องเริ่มเรียนรู้จากอะไรดี ?? มา ๆ แอดจะบอกให้หมดเลยจ้าาา
.
หากพร้อมแล้ว!! ก็ไปอ่านกันเลย 🔥
.
👨💻 ก่อนอื่น เรามาเลือก Text Editor ที่ใช้ในการ Dev กันเลย
.
ในปัจจุบันนี้มีให้เลือกเยอะมาก ที่ฮิต ๆ กัน และแอดว่ามันใช้งานง่าน อยากจะแนะนำเลยก็คือเจ้า Visual Studio Code นั่นเอง โหลดใช้งานได้ฟรี ๆ แถมมี Extensions ที่ช่วยในการเขียนโค้ดมาให้โหลดใช้งานกันแบบฟรี ๆ ด้วยนะ มือใหม่ก็ใช้งานได้ไม่ยาก !!
.
🖥️ เรียนรู้ HTML
.
ก่อนจะเขียนเว็บได้นั้น เราต้องศึกษาเจ้านี่ก่อน แอดจะอธิบายสั้น ๆ เจ้านี่มันย่อมาจาก Hyper Text Markup Language เป็นภาษามาร์กอัปสำหรับใช้แสดงสิ่งต่าง ๆ บนหน้าเว็บนั่นเอง น้อง ๆ มือใหม่ควรเรียนรู้การเขียน และทำความเข้าใจการทำงานของแต่ละ Tag เพราะนี่เป็นพื้นฐานสำคัญสำหรับการเขียนเว็บนั่นเอง
.
✨ เมื่อมี HTML แล้วนั้น เราจะขาด CSS ไปได้อย่างไร…
.
CSS หรือ Cascading Style Sheets เป็นภาษาที่ใช้ในการกำหนดองค์ประกอบ สี เส้น ฟอนต์ และเลย์เอาต์ของหน้าเว็บไซต์นั่นเอง อีกหนึ่งพื้นฐานสำคัญที่คนจะทำเว็บห้ามพลาดเด็ดขาดเลยจ้า
.
👉 และที่ขาดไม่ได้คือ JavaScript นั่นเอง
.
เป็นภาษาที่จะช่วยให้จัดการสิ่งต่าง ๆ ที่ซับซ้อนบนหน้าเว็บได้นั่นเอง !!
.
🔥 สำหรับน้อง ๆ คนไหนสนใจจะเรียนทั้ง 3 ภาษานี้ทางเรามีคลิปดี ๆ มาให้เรียนกับแบบฟรี ๆ เลยจ้า หากสนใจกดลิงค์ด้านล่างเลย
🔹 พื้นฐาน HTML & CSS : https://www.youtube.com/watch?v=ZyicuJiLxoc&list=PLcLc3KmtwXNTWzWg38W2QZ-QiwZbE7bQi
.
🔸 คอร์สเรียนฟรี JavaScript แถมมีใบเซอร์ คลิกเลย !! : https://academy.borntodev.com/p/introduction-to-javascript
.
🌟 เมื่อเราเรียนรู้ทั้ง 3 ภาษาแล้ว เราก็มาเริ่มสร้าง Web กันเลย
.
มาพัฒนาทักษะการเขียนเว็บด้วยการลงมือทำจริง เอาองค์ความรู้ที่เราได้เรียนทั้งหมดมาสร้างเว็บเจ๋ง ๆ ตามที่เราชอบเลย ส่วนใครไอเดียตัน ไม่รู้จะทำเว็บอะไรดี แอดขอแนะนำเว็บนี้ >> https://www.frontendmentor.io/ ที่เขาจะรวบรวมไอเดียดี ๆ ในการทำเว็บไว้แบบเยอะมาก !!
.
⚙️ เรียนรู้การใช้งาน Command line
.
บางครั้งเราอาจจะต้องติดตั้งแพ็คเกจ และ Tools ต่าง ๆ ที่ใช้ในการพัฒนาเว็บ จึงต้องเรียนรู้วิธีการใช้งานเจ้า Command line ไว้บ้างนะ มือใหม่ไม่ต้องกังวล ทางเรามีคอร์สสอนอีกแล้ว ฟรีแถมมีใบเซอร์ให้ด้วยนะ (ข า ยตรง ๆ กันเลย 55555555 🤣)
.
หากใครสนใจ คลิกลิงค์ด้านล่างแล้วไปเรียนกันได้เลยคร้าบบบ ❤️
https://academy.borntodev.com/p/command-prompt-101
.
🌈 และสิ่งที่ขาดไม่ได้เลยคือ Git และ GitHub นั่นเอง
.
Git เป็น Version Control เพื่อจัดการทุกอย่างในโครงการไม่ว่าจะเป็น รักษาไฟล์ ติดตามสถานะของไฟล์ ทำงานได้ตั้งแต่โครงการขนาดเล็กไปจนขนาดใหญ่ มีความเร็ว และมีประสิทธิภาพมาก
.
💻 GitHub เป็นผู้ให้บริการ Internet Hosting สำหรับ Software Development โดยใช้ Git ในการควบคุมนั่นเอง ช่วยจัดการ Source Code ของเราได้อย่างมีประสิทธิภาพ แถมยังเปิดให้ใช้งานกันฟรี ๆ ด้วยนะ
.
💼 เมื่อเรียนรู้หมดแล้ว ก็ลุยสมัครงานกันเลย !!
.
ใช้ความรู้ที่เรียนมาทั้งหมด เก็บผลงาน และเตรียมพร้อมเข้าสู่อาชีพในฝันกันเลย ~~
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
software development tools 在 Collection: Software development tools - GitHub 的推薦與評價
Software development tools ... Developer-first error tracking and performance monitoring. 33095 3688 Python ... Software build automation tool for Python. ... <看更多>