【#程式教學】「不花錢」也可以自學程式!
程式新手看過來~
想要「不花錢」學程式就一定要收藏這篇🥰
推薦大家4種學程式的方式
讓你不用大傷荷包也可以吸收新知識!!
■ 工程師、開發者的FB社團:
滑FB也可以學程式!是不是完全出乎意料~
建議自學寫程式的新手們,可以先花時間尋找、搜集一些熱門、討論度高的FB社團,並加入社團以獲得發問、查閱的權限,例如:程式丼起來、Taiwan 程式語言讀書會 [JAVA,C,C++,C#,VB...等不拘]、Python Taiwan等。
上面會有很多的創作者在論壇上分享作品、模組、程式碼及各種教學等,甚至是當你遇到各種學習上、開發上的困難及問題時,都可以馬上到社團發問,版上的大神們會提供給你專業的回覆。
■ 線上自學課程:
線上學習分為兩種,一種是 #付費、一種是 #免費
免費的就是阿璋的文章!沒錯,除了Python懶人包之外,還有C語言懶人包等等,歡迎大家搜尋 #工具王阿璋 看好看滿。
另一種是像是Udemy、Coursera、Hahow這類由專家整理的詳細自學資源,並於平台上販售給想要學習的人。
■ 買書來學習:
喜歡看書解決問題的你,也可以購買程式書籍。
但是買書的缺點就是通常程式語言的書都很厚、很重,而且書籍不一定能找到想要的答案。
懶人如我,當然是直接Google一下,就有詳細的解釋或範例啦~
■ 找個家教或專家來指導
阿璋非常建議新手可以先找個帶你入門的師父,可以先擬出一個學習方向,或是隨時隨地解決你的疑惑!
快~分享給你想學程式的朋友🙆🏻♂️
【歡迎追蹤我的 Instagram】
https://www.instagram.com/johntooltw/
#程式 #程式語言 #程式交易 #python #code #工程師 #懶人包 #工具王阿璋
「java家教」的推薦目錄:
- 關於java家教 在 Johntool-工具王阿璋 Facebook 的最佳解答
- 關於java家教 在 陳星合 Facebook 的最讚貼文
- 關於java家教 在 紀老師程式教學網 Facebook 的最佳貼文
- 關於java家教 在 [請益] 有關於java家教- 看板Soft_Job - 批踢踢實業坊 的評價
- 關於java家教 在 Dr. Kao's 家教網 的評價
- 關於java家教 在 [發案] Java家教- 看板CodeJob - PTT網頁版 的評價
- 關於java家教 在 徵一個會教程式語言的家教更- 逢甲大學板 - Dcard 的評價
- 關於java家教 在 Re: [請益] 有關於java家教 - PTT 熱門文章Hito 的評價
- 關於java家教 在 補習班vs家教哪個好?我的親身經歷與優缺點分析給你聽! 的評價
java家教 在 陳星合 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
java家教 在 紀老師程式教學網 Facebook 的最佳貼文
[網友來信] 程式設計課我都聽得懂,但自己面對練習題,就會有「不知從何開始」的茫然感!請問紀老師,我該怎麼辦?
這是今早收到的網友來信。「實戰時有『茫然感』」,這是程式設計初學者都會遇到的問題。我提供了我的看法,以及可行的步驟。希望也能幫助有相同問題的其他網友,早日克服這個問題,享受程式設計那種「操之在我」的樂趣! ^ ^
如果您也有學程式設計方面的問題,也歡迎您直接貼在這邊。害羞的同學也可以利用私訊,我會盡力幫忙的!
紀老師
-------------------
紀老師您好:
我開始上 JAVA 的課程,上課都聽得懂老師在說什麼,有些課本上的範例練習也解得出來。但是都會想比較久,或者是解答看得懂、但從零開始寫就不知道如何下手。不知道是不是自己的邏輯思考比較差一點,還是組織結構不太靈活呢?想請問老師,學程式設計除了多寫多看之外,有沒有什麼方法可以訓練自己寫程式的邏輯呢?
--------------------
紀老師回答:
您好:
能聽得懂,且課本上的範例練習解得出來,這已經很難能可貴了!想得比較久,或者是沒看解答從零開始寫不出來,都是正常的。你的邏輯思考並沒有比較差,如果是比較差,那上課也不會聽得懂了。
我曾經在自己的課堂上重複強調:「程式設計是一項『技能』,不是一項『知識』。」所謂「技能」,是指「就算知道怎麼做,也得鍥而不捨地重複練習,才有辦法掌握」的東西。舉例來說,「漢朝的開國皇帝是『漢高祖劉邦』」,這是一項「知識」。因為你一旦知道了,不必重複練習,馬上就能掌握。但「游泳」、「學開車」就是一項「技能」。你聽懂教練教你的打水、換氣要領,心中也了解了,但你有辦法下水後馬上掌握嗎?不行!你還是得每天不斷地練習,直到那些要領內化為自己的一部分後,才有辦法掌握。
程式設計也是一項「技能」,而不是「知識」!你上課聽得懂老師說的,範例也能解得出來,就已經類似在駕訓場中,聽懂教練說的,在教練的指導下(如:「好!現在往右打兩圈...對!再往左半圈...」),能順利地路邊停車。但你沒看解答就寫不出來,以及沒有教練的指導,就茫然地不知該怎麼做,甚至於手忙腳亂。一般人在駕訓場會放棄嗎?不會吧?大多會抱著「多練幾遍就會」的『正確心態』,簡單事情重複做,直到會為止。(同理,學程式也麻煩您抱持一樣的『正確心態』)
所以,你練習題想得比較久(路邊停車偶而會完全暫停想一下、無法一次停進去),沒看解答從零開始寫就不知道該如何下手(教練沒在旁邊碎碎念「好...打兩圈半...對!回正...」就手足無措),這些都是正常現象!哪天我遇到一個講完正課、練習題也會做,馬上拿著新題目連想都沒想就寫出正確答案的學員,我可能會嚇得大叫:「有鬼啊!」因此,不要再認為自己的思考邏輯比較差,或是組織結構不太靈活了!想學會程式設計(開車),除了「多看多寫」(每天到教練場多練習一點),並沒有其他捷徑。
不過我倒是可以提供給你平日練習的方法:
1. 拿起練習題,遮住答案,先看題意,並嘗試了解題意。
2. 題目看懂後,開始撰寫程式。
3. 卡住實在想不出來時,偷看解答。先把解答看懂,看不懂就得問你的老師(問我我也是歡迎啦)。看懂後,把答案遮起來,試試看自己能否在記憶猶新的情況下,重現剛剛你看到的解答(而不是把那段解答看著照打進去你的原始碼,那個叫『作弊』)。
4. 如果記憶猶新、不看答案的情況下,還是無法重現解答的作法,那就再偷看一次解答。看完後遮起來再試一次,直到自己可以不看重現解答為止。事實上,就算經過偷看,能自行做出來,書上的招式已經是你自己的了。(就像不必教練坐在副駕駛座提示,你自己已經能路邊停車一樣)
5. 把 1~4 步驟重複做 100 遍以上!市面上有很多 Java 範例集的書,買本回來,依照上法從第一題做到最後一題,如果還不會,我免費當你的家教教到你會為止(笑)!
以上是我 1980 年開始自學程式設計時(是的,我是 32 年前開始學程式設計的,當時是自學「Basic」語言),親自所使用的方法。不過當時我重複做了近 500 題(兩本範例集,一本 300 題,一本 180 題,那兩本範例集我還留在書架上,提醒自己不忘初衷)。所以,你問「有沒有什麼方法是可以幫助自己訓練寫程式邏輯的」,上面就是答案。但如果你真正想問的問題是「有沒有什麼方法是可以幫助自己『一下子就會』寫程式」,抱歉!我沒有答案!
希望這樣的回答您能滿意! ^ ^
java家教 在 Dr. Kao's 家教網 的推薦與評價
大家好,這個社群是為了各位需要找家教的家長,跟要找學生的家教所開的。對每個求學的人來說,一時的跌倒或是頭腦卡 ... A課程,需要家教教導,特別是在Java程式撰學, ... <看更多>
java家教 在 [發案] Java家教- 看板CodeJob - PTT網頁版 的推薦與評價
由於自學效果不佳, 故改變方式,嘗試請家教來指導。 預算:500-1000/hr 接案者要求:至少5年Java Web開發經驗,熟Spring、ORM、Ajax、json、XML、JSF 有獨立完成Java ... ... <看更多>
java家教 在 [請益] 有關於java家教- 看板Soft_Job - 批踢踢實業坊 的推薦與評價
就是我目前學java已經有一段時間了
從去年九月開始在資策會JAVA班上課
到今年二月結訓
之後在某間公司從事PG的工作
我剛進公司時 主管有交代一些用JAVA開發的專案 要我協助開發
但是我java寫得很不好 都要別人直接重寫我寫過的code
所以主管現在就沒要我再寫程式了
改做資料庫管理那一塊
但是我想身為一個PG
程式寫得不好 甚至是寫出來的東西完全不能動
需要別人直接砍掉重練
實在很心虛
而我也嘗試自學一些需要用到的開發技術
但是效果不太好
別人可能都會說你就照著google的教學一步步做 就會了解了
周圍的人確實也都是這樣在自學
但我每次自學時
常常是每做一步 遇到有說明是自己不懂的
就要另外再去google 或是stackoverflow
再找不到
可能就變成針對一些可能沒那麼重要的點 一直鑽下去
我周圍的人也有注意到這狀況
他們都會勸我不要一直鑽研那些不重要的東西
但是我會覺得這邊不懂的話
就變成每次做到這一步 遇到這個不懂的地方就會卡住
要再往下想就無法了
所以每次自學時都是只要遇到不懂的地方 就算那個地方真的沒那麼重要
但是會讓自己有卡住的感覺的話
就會一直google下去 希望解除那種卡住的狀態
如果可以找到自己能接受的答案
至少還可以再下一步走 但可能已經耗掉很多時間了
(可能一個小地方卡住就耗掉一兩個小時)
但更多時候是找不到自己可以接受的答案
(答案可以找到很多 但自己能不能接受是另一回事)
我有時候也會請教旁邊的人
他們聽到我的問題 有時候也覺得奇怪 怎麼會在這裡卡這麼久
但我真的就會這樣
所以每次開發時效率就很差 勉強寫出一點東西 又不能用
其實感覺很挫折
看著周圍的同事產能都不少 自己卻遲遲沒有產能
我接觸java也已經超過一年 觀念還算可以 但是實作就很慘烈
周圍的人看到我這樣也覺得很奇怪
明明我念的學校還不錯 工作的態度也不差
怎麼表現出來的樣子比私立學校的人還差
所以我想我需要有家教來對症下藥
大概就是利用
java開發需要的前後端技術的教學
釐清自己在學習方式 心態跟專案開發上的問題 然後解決問題
最終是希望自己可以向板上的大大們一樣
面對專案開發跟自學時可以獨當一面 或至少不要毫無產能
只能眼睜睜的看著別人不斷前進
我想關於這些問題 我需要大大們的建議
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.71.43
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1449916064.A.66D.html
※ 編輯: lueichun (118.160.71.43), 12/12/2015 19:07:08
不想只是把學習的範圍限制在公司用到的code
又用到很多自己沒看過的語法
但是我可能想法比較直線
如果寫法跟先前在書上範例看到的不太一樣 腦筋一時之間就轉不過來
為了看懂別人在寫甚麼
都還要一個個api去找觀念和用法
但是這樣又會遇到剛剛提到的 一直google但是又找不到自己滿意答案的狀況
當然也會去問人 但還是很吃力
我會一直想要去找答案也是希望可以融會貫通
比方說servlet跟hibernate在使用前都要設定xml檔
別人可能都是照著書上或google上的範例做設定
程式有跑起來就OK了
但我就會一直想要去知道這些設定檔是怎麼啟動的 為什麼這樣設定就可以動
為什麼連線池的設定寫在hibernate組態檔就有連線可以用
然後組態檔跟跟sessionfactory session又有什麼關係
但是通常書上跟google不會講到這麼細
然後我就會卡住了
就跟看醫生一樣 病好了就不會再去找醫生了
※ 編輯: lueichun (118.160.71.43), 12/12/2015 19:50:27
然後那些hibernate in action spring in action也有在google找到中文版pdf檔
就會覺得自己只是在死背而已
※ 編輯: lueichun (118.160.71.43), 12/12/2015 20:13:09
... <看更多>
相關內容