投資不到一個月的薪水,不只是獲得了受用一輩子的技能與知識,還包含了跟我建立了連結。
而我的人脈、認識的好老闆、強者、機會,都有可能為你所用,你也很容易在課堂上碰到跟你一樣熱血,讓你在職涯學習的路上不再孤單的好夥伴。
是投資,還是負債,端看你怎麼把學會的東西用在實務上。(這些工程實踐的基本、進階技能,通常也是在公司內技術領導者必備的條件,通常也是換公司時大加分的條件。)
只要你人是對的,我就樂意幫你背書,而有我的背書,通常會讓事情變得容易許多,要談薪資上限也會比較有所依據。(因為我不輕易幫別人背書的)
多說無益,看看過來人的心得比較實際。
附上 91 的系列課程介紹:https://dotblogs.com.tw/hatelove/series/1…
看過的動畫不算多,如果要從這些為數不多的動畫中挑一部來推薦,我想我會選擇《宇宙兄弟》。
劇中幾乎每一集都有乘載著深刻意義的對白,如果用心感受邊看邊反思,看完整部應該多少會對人生價值觀產生影響,可謂十分寓教於樂。
-「認真後的失敗,是有價值的。」
這句是我覺得最受用的觀念之一,在劇情中更完整的脈絡是-不斷地認識並跨越失敗,就能做出好東西。
來到目前這間在業界以「敏捷」環境聞名的新公司就職也過了三個月,幸運地在不久前通過了試用期。
團隊狀況在剛開始讓人覺得每天都像在戰鬥一樣,伴隨著脫離舒適圈以後的身心俱疲,自己也成長了許多,
人生就是這樣,不是得到就是學到,在這段期間著實感謝很多人幫忙,只靠自己一個人可能在試用期的路上就陣亡了。
前面提到的那句台詞,其實恰好正對應了敏捷中「持續改善」的核心精神,
不斷地刻意去檢討,然後改進,就能讓自己/團隊/產品愈來愈好。
實際身處這個時刻強調敏捷的環境以後才發現這個模式非常萬用,幾乎任何地方都能套用敏捷思維,
回想起先前上過 91 的兩堂課 TDD 和 Unit Test,以及上個月剛上完的極速開發,
課程內容也都是以敏捷精神來驅動開發,小步快跑、快速迭代、即時回饋、刻意改善。
之前上過的 91 課對我在工作上的觀念影響都很深,通常上完課不久後就會想要分享心得以及推薦課程,
但這次的極速開發我在結束一個月左右才打算做個分享,原因是這次我覺得應該要拿出一些具體的東西來作為分享的依據,
而為了這具體的佐證,我需要花些時間練習。
這堂課說難不難,說穿了從頭到尾我們要做的就是以 TDD 的方式去實作一個極微小的專案稱之為 Tennis Kata,我相信程式碼總行數沒超過 300 行;
說簡單也不簡單,問題只有一個-要怎麼用最短的速度完成這件事?在對需求有同樣理解程度的前提下,為什麼別人可以 15 分鐘內完成,而自己可能需要花到 30 分鐘甚至更久?關鍵的原因是什麼?
起初對這門課真沒啥興趣,當時覺得這不過就是教你熟悉 IDE 的熱鍵還有極度熟悉 Tennis Kata 需求的課程而已,竟然要花這麼多學費?!
但在其它課堂上看過幾次 91 開發的 flow 以後發現,對工具的嫻熟間接影響的是開發思維,
不熟悉 IDE 功能造成的結果就是多做了許多 IDE 能夠自動完成的事情,或繞路寫程式碼,簡直是在浪費時間;善用 IDE 不但省時,還更容易寫出語意化的程式碼。
因此,為了妥善發揮地表最強 IDE 的功能以及學習這種自己完全不知道的開發 flow,我最後還是報名了這門課,感謝張仁瀚 & 邢源源一起參加。
Kata 的意義就是套路,練 Kata 講白了點就像是一直打木人樁的概念,你已經知道怎麼做了,但要怎麼用最有效率的方式完成它?這是《Clean Coder》一書中很推崇的程式設計師練功方法之一。
因為 Tennis 是個具體而微的小專案,在實踐「以最短時間完成 Tennis Kata」這個目標的過程中,會反覆練習到 TDD 與重構思維,以及為了提升速度不斷使用的 IDE 熱鍵。
「熱鍵」聽起來可能沒什麼,但其實上了課之後才發現其實熱鍵和指令組合起來能做的事情遠遠超過我一開始的想像。
這部份也許直接看我練 Kata 的影片來感受比較快,
影片不長,13 分半以內就結束了,加速看也無妨,
重點是從中應該可以看到許多從來未曾想過能在 Visual Studio 上發生的操作,這是這門課的價值之一。
https://youtu.be/8erQ3Pc-Kik
另一個價值,則是讓自己熟悉刻意改善的模式。
最剛開始我是無法在 30 分鐘內完成這個專案的,一方面對需求還不夠滾瓜爛熟,另一方面對熱鍵陌生。
為了有一套標準的練習準則,我先嘗試拆解 91 僅 13 多分鐘的 Demo 影片,
影片中的手速太快,所以光這件事就用掉了好幾個下班後的晚上,花了好幾個小時才把 91 在這個專案中的開發順序拷貝到自己身上。
之後不斷練習,練習到覺得差不多夠熟了就錄影,影片作為自己檢討用途,也同時丟到上課群組請 91 哥給建議,
從資源回收桶裡的檔案數量得知自己大概練習了兩百多次,於是終於能有以上 13 分的影片。
當然還能更快,有很多上過課的同學和前輩都不止這個速度,
但我想表達的是,這是一個很好的機會讓自己看著自己因為刻意改善而朝期望的方向不斷進步,並且這過程中一開始是有教練能提供協助的。
在最近半年上過 91 三堂課,總共花費其實還不到一個月的薪水,但學習到的、被影響到的都是非常長遠的東西。
目前還在慢慢將極速開發的學習成果運用到工作上,當然在實際專案上不可能像練了超過百遍的 Tennis 那麼順暢,
但以現在轉換初期而言,光是運用那幾個熟悉的指令來減少鍵盤來來回回刪改或滑鼠移動的時間,
就已經開始感受到學習和練習的成效了。
最後說說這堂課有個缺點,
就是突破極限這件事會一直掛在心上,三不五時就想要練一下來超過速度更快的同學,
然而在極限邊緣必須又快又零失誤才有可能突破,所以這件事很容易失敗,然後很可能一兩個小時又這樣過去了 XD
話說這個追求更快速通關的過程和因為失誤帶來的懊惱感和挫敗感一直感覺很熟悉,仔細想想原來是小時候在玩洛克人的既視感R
同時也有14部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดาวน์โหลดโค้ดที่ใช้ในคลิป ► https://github.com/prasertcbs/basic_pytest เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_cent...
「visual studio unit test」的推薦目錄:
- 關於visual studio unit test 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於visual studio unit test 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於visual studio unit test 在 陳星合 Facebook 的精選貼文
- 關於visual studio unit test 在 prasertcbs Youtube 的最讚貼文
- 關於visual studio unit test 在 prasertcbs Youtube 的最佳解答
- 關於visual studio unit test 在 prasertcbs Youtube 的精選貼文
- 關於visual studio unit test 在 visualstudio-docs/run-unit-tests-with-test-explorer.md at master 的評價
- 關於visual studio unit test 在 Unit Tests not discovered in Visual Studio 2017 - Stack Overflow 的評價
- 關於visual studio unit test 在 PartsUnlimited : Create and Run Unit Tests for Managed Code 的評價
- 關於visual studio unit test 在 How to set up Unit Testing in Visual Studio 2010? [closed] 的評價
visual studio unit test 在 91 敏捷開發之路 Facebook 的最佳貼文
【樓主一生平安】
#熱血,是會物以類聚的。
一位擅長 java 的同學,之前參加了我的三門培訓:
①【#針對遺留代碼加入單元測試的藝術】
②【演化式設計:#測試驅動開發與持續重構】
③【#極速開發】
他最近再把《#單元測試的藝術》看完了一遍,並將書中的 C# 範例程式碼轉成了 java,其實能自己跟著做過一遍,收穫最大的肯定是自己。
同時也造福了其他習慣用 java 的同學,在看這本書時可以更容易理解書中的意義。
2018 年是我很重要的一年,因為我把上列的三門培訓拓展到了 java, php, C# 三門語言,其中【極速開發】更是能同時用在所有 JetBrains IDE、Android Studio 以及 Visual Studio + ReSharper 上。
我自己對一門培訓要能支援到其他語言的要求很嚴格,這也是為什麼 2019 年的【#DI與AOP實戰】以及【#從重構學會設計高易用性與高彈性API】,我至今仍不支援 C# 以外的語言。
#自己強還不夠,還要能讓別人更強
#別人變強還不夠,還要能讓他發光發熱,繼續影響別人
花了一些時間,把單元測試的藝術又看了一遍,順便把 C# 程式碼轉成 Java
不過有些 Java 不支援的真的就只能讓他去了🤣 (Events, Delegates...)
https://github.com/Coffee0127/the-art-of-unit-testing
--
書中介紹了...
* 一個好的單元測試應該具備哪些特色 (可讀? 可維護? 可靠?)
* 整合測試 vs 單元測試區別
* 何謂假物件 (Fake Object) [很多人會被Library誤導XD Mock, Spy, Stub 分不清楚,很巧的我也曾是很多人的其中一個]
* 本書一再強調他不談設計,但是他推了很多書,例如 Code Complete, Clean Code
* 該如何正確面對一個要加功能但是沒有單元測試的 Legacy Code
91 哥火力支援-https://dotblogs.com.tw/…/13/priorities-for-adding-unit-test
可以加入 單元測試的藝術閱讀交流 社團跟更多人交流
https://www.facebook.com/groups/288261638343874/
--
不過最想講的,還是 9.2.3 引入外援 這章節
> 我強烈建議邀請組織外的專家來幫助導入變革
這邊的專家當然就是業界有名的點火師 Joey Chen 啦
上面說了書中介紹的這麼多東西,大部分在 單元測試實戰操練營 會提到
然而課堂上會被灌輸更多書中沒提到的 (例如:show your intention)
整體來說,我覺得是一堂 濃縮再濃縮、提煉再提煉 的必修課程
// 然後下一步就被燒到接著學 TDD,接著覺得自己寫 code 超慢跟著學急速開發
// 覺得 C# 這圈子好幸福,好多大神
按讚 91 敏捷開發之路 以獲得更多熱血課程😎
https://www.facebook.com/91agile/
visual studio unit test 在 陳星合 Facebook 的精選貼文
麻煩大家幫忙
留下優秀的一家人
他們來自波多黎各
父母親都是名校約翰霍普金大學的電腦碩士
(Master Degree in Computer Science - Johns Hopkins University at Laurel, MD)
他們著五個孩子,到全世界學習
Diego 17歲 Paula 13 歲 Alonzo 12 歲
Felizi 8 歲 Matteo 6 歲
八月,他們到了台灣
發覺這是一個非常適合的生活環境
有好的醫療、中文學習環境、電腦產業、和超好吃的水果
九月,Diego , Paula, Alonzo進入惠文高中寄讀
他們來了之後,學校形成一個很棒的英語學習情境
台灣學生都被迫用英文跟他們互動
星期五與台北歌德學院簽訂德國「PASCH夥伴學校」時
他們三個和學校弦樂社一起合奏卡農(見影片)
非常非常有教養的一家人
然而他們11月就必須離開台灣
因為他們來台灣的第五天
得到美國總公司的通知
他們收掉波多黎各的公司
爸爸Tommy失業了
所以這幾天,他在台中接一個英文家教
但經濟仍是問題
如果台中的朋友可以提供11月4日前的短期英文、西班牙文家教工作
或是提供長期電腦工程師的工作
麻煩和Tommy聯絡
以下是他的聯絡方式及完整資歷
(願意幫他們申請工作簽證更好)
他們很願意把台灣當成第二個家
PS
覺得政府說要把英文變成第二語言
最棒的方式是吸引國外的學生進入我們的校園
在人才即國力的年代
讓優秀的國際人才留在台灣
如果在台灣就有很好的英語學習環境
我們就不用一窩蜂跑到國外
聯絡TOMMY IRIZARRY-SIKES
Contact Information
Postal: Lane 400, Unit 11, Section 2, Nantun Road, Nantun District, Taichung City, Taiwan 408
Email: tirizar@gmail.com
Phone number: 0908 979 417
LinkedIn Profile: http://pr.linkedin.com/pub/tommy-irizarry/25/16/815
孩子的影片
Diego violin in a quartet:
https://youtu.be/ArkvU8Czmk8?t=37s
Diego violin Doble de Bach:
https://youtu.be/LYvnKwEueyA
Diego plays piano Clair de Lune:
https://youtu.be/CWCQMo5XJEY?t=14s
You can see some other videos in this YouTube channel:
https://www.youtube.com/user/tirizar/videos?reload=9
履歷
Summary of qualifications
Software developer for private industries and government agencies. Proficient web developer using classic ASP code, standard html, CSS and SQL Server for data storage. Web server administrator and SharePoint Power User.
Android developer
Certified Ethical Hacker
Programming / Markup languages: HTML, XML, ASP, PHP, CSS, JavaScript/AJAX/JQuery, experience with Java, C++ and C.
Mobile development: Java, Android, Android Studio.
Technologies / Tools: IIS 6.0/7.5, SQL Server, Dreamweaver, Fireworks, Microsoft SharePoint 2007/2010, Microsoft Office suite including InfoPath, Access, Excel, Google Analytics, Google AdSense, Facebook Advertising, Microsoft SharePoint Designer, Inquisite Surveys.
Experience
Since November 2016-current
Enterprise Iron
Principal consultant – Web Developer
Worked on the redesign efforts of the secure site for an international financial client. Applied responsive design principles using the Bootstrap framework while creating modular, reusable components of the code. Analyzed web page dependencies and identified legacy unused pages in the system.
Since November 2015-current
e-Nabler Corporation
Android developer – Professional Services Contract
Developed Java code for the eMobilePOS and Tupyx apps for their Android versions.
Since October 2013-November 2014 TEK Systems
Web Developer / Web Master for the Department of Veterans Affairs in DC
Continued supporting Veteran’s Affairs IT systems, including managing SharePoint 2010 systems and supporting databases. We identified issues with several databases including the management of IIS and SharePoint logs which were consuming many recourses and in a couple of occasions made the systems unavailable.
Enabled and configured space monitoring tools in the SharePoint server farms.
Since November 2011-September 2013 Centuria Corporation
Web Developer / Web Master for the Department of Veterans Affairs in DC
Developed a training registration web site that has been tweaked and used multiple times for different registration purposes, including new telephone system training, and scheduling software upgrades of encryption on laptops and upgrades to Apple Mac OS. The system uses a web front end and a SQL back end.
Performed a routine web server maintenance tasks including monitoring traffic logs, identifying and archiving sites no longer in use, evaluating tools to assist in the management of the web server.
Administered and migrated the FTP server from Windows 2003 Server / IIS 6 into Windows 2008 R2 Server / IIS 7.5. Configured new sites to support general operations within the VA Intranet.
Maintained and enhanced legacy sites, modifying forms and reports in needs to be updated. This includes modification and creation of site in the Enterprise Content Management System used at the VA.
Assisted other team members in various tasks including the creating or modification of surveys in the Inquisite system, and also the migration of some surveys into SharePoint, the modification of an Access application.
December 2001 – August 2011
Systems & System Software Solutions
Web Developer / Web Master for the Department of Veterans Affairs in DC
Mr. Irizarry developed a web based application for the State Home Per Diem Office, which manages millions of dollars in payments to the state homes, to replace an Access database. The Access database was converted to MS SQL Server database and all data was migrated successfully. He created a web based interface using the standard VA intranet look and feel. He also developed a custom interface for each of the 3 roles (CBO, VAMC and VISN). Tools were built for the administrator to view current reports, view missing reports lists, and configure many parameters in the application. The VAMC report form was heavily automated using jQuery to perform auto calculations, increasing data validation and saving time to the users. After the application was launched users commented frequently about how user friendly is the new interface and about the time savings. Tasks that will take 2 hours to be completed now take 15 minutes. We have close to 12,000 reports in the system.
There were various requests to the IT office for a web based training registration system of different types. Mr. Irizarry developed a registration system which was later used for the following projects: Take your child to work day, New Telephone system training registration, Laptop Hard Drive encryption software upgrade among others.
Developed an alternate cascading style sheet for SharePoint 2007, converting the out of the box look and feel to the Department of Veterans Affairs standard website look and feel.
After one of the VA’s laptops was stolen Mr. Irizarry worked to develop a Risk Assessment web based application. He created an Excel template which management will upload to an FTP server with information and details about remote employee access and the sensibility of the data accessed by those users. He also created VB Scripts to validate those Excel files an upload that information into an MS SQL database. Reports for upper management in Central Office were then created which prompted management to enforce stronger security measures, like hard drives encryption. In total more than 500,000 records were processed for the reports.
Administration of IIS 6.0 web server and MS SQL Server databases used in our websites.
Wrote migration scripts to move IIS 6.0 sites into a new IIS 7.5 server
Designed, developed and maintained multi-tier applications for the Veterans Health Administration. Most of the sites access a MS-SQL Server database, use cascade style sheets and ASP server side processing. The sites were developed using Adobe/Macromedia tools like Fireworks, and Dreamweaver.
Installed BlackBerry wireless email devices and trained users on the basic device usage.
Web developer for the Department of Veterans Affairs. Redesigned and modified web pages to make them compliant with the Section 508 guidelines. Tested validation tools that verify if web pages are “Section 508” compliant. Section 508 are guidelines that must be followed by all government agencies and points to which government resources must be make accessible to people with disabilities, i.e. blind, deaf, etc.
November 1999 - December 2001
Compaq Computer Corporation
Consulting Associate II
Design and develop the XOOB (Xevo out of the box) Web user interface. XOOB uses COM+, ASP, XML, XSL and JavaScript to provide a web user interface to the Xevo Workbench Platform based on the role associated with the user. Development was done using Visual Studio tools, IIS and XMLSpy.
Develop Active Server Pages for the Helpdesk solution for the PrimusASP project.
Design and code an ActiveX component that serves as the bridge between the Compaq ASP Framework and the Infranet billing system for Primus. Supported integration with other components of our framework.
Design, code and troubleshoot software for the Primus ASP (Application Service Provider) project. Software includes a DLL and various VB programs that run as NT Services, which are key components of the Compaq ASP framework.
June 1998 – October 1999
National Security Agency
Computer Scientist
Mr. Irizarry worked for as a software developer for the TOKENEER project. TOKENEER is a test platform for the integration of smart cards, biometrics (fingerprint, hand, iris and facial recognition) and a public key infrastructure. Development was done on Windows NT workstations using Visual C++ and Visual SourceSafe for source control. Mr. Irizarry used an SDK to capture and match fingerprints against a database of fingerprints. He also created software to created some statistics of “False Accepts and False Reject Rates” of the fingerprint. He also worked with other team members to identify which fingerprints characteristics could affect those rates. He then added error detection functions to the fingerprint recognition software to identify corrupted files of fingerprint images
Conducted research for methods to add security services to an off-the-shelf computer.
Developed C code to process fax data on an UltraSparc/SunOS station.
Wrote software to generate a daily report of traffic load in a telephone switch by analyzing the switch logs.
Education
Certifications:
Certified Ethical Hacker – 03/28/2014
Master Degree in Computer Science - May, 2001 Johns Hopkin
visual studio unit test 在 prasertcbs Youtube 的最讚貼文
ดาวน์โหลดโค้ดที่ใช้ในคลิป ► https://github.com/prasertcbs/basic_pytest
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
#prasertcbs #prasertcbs_visual_studio_code

visual studio unit test 在 prasertcbs Youtube 的最佳解答
ดาวน์โหลดโค้ดที่ใช้ในคลิป ► https://github.com/prasertcbs/basic_pytest
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
#prasertcbs #prasertcbs_visual_studio_code

visual studio unit test 在 prasertcbs Youtube 的精選貼文
ดาวน์โหลดโค้ดที่ใช้ในคลิป ► https://github.com/prasertcbs/python_doctest
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอนการใช้งาน Visual Studio Code เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEo8pnhJb-m-MGVGDvGb4bB
สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
#prasertcbs #prasertcbs_visual_studio_code

visual studio unit test 在 Unit Tests not discovered in Visual Studio 2017 - Stack Overflow 的推薦與評價
... <看更多>
相關內容
visual studio unit test 在 PartsUnlimited : Create and Run Unit Tests for Managed Code 的推薦與評價
Visual Studio 2017: see https://www.visualstudio.com/ for details. Lab Tasks: Prepare the walkthrough; Create a unit test project; Create the test class; Test ... ... <看更多>
visual studio unit test 在 visualstudio-docs/run-unit-tests-with-test-explorer.md at master 的推薦與評價
Select the individual tests that you want to run, open the right-click menu for a selected test and then choose Run Selected Tests (or press Ctrl + R, T). If ... ... <看更多>