如何高效學習和工作(擼程式碼)
一、如何高效地學習IT技能?
線上課堂學習方式:
三個一:思路一致、注意力一致、程式碼一致
聽課方式:
“三個注意”:
概念、場景、優缺點。
線下自我學習方式:
原始碼學習法:三個注意:分析原始碼思路、提取理論知識點和跟著思路敲一遍。
視訊學習法:哪不會看哪裡、邊看邊整理思路、邊敲程式碼。
二、如何高效地IT工作?
編碼前:
你要知道你要幹什麼(需求分析)。
- 你要實現功能有哪些?(功能清單、目標清單、知識點清單)
- 每一個功能的業務邏輯是咋樣的?(業務邏輯流程圖-〉知識點關係圖)
- 分清重點與難點
- 先把技術相關性相同或相似的功能放在一起實現!
編碼中:
你要實現什麼?如何實現?每一步的步驟是什麼?(具體實施)
- 你現在要實現的功能是什麼?
- 實現這個功能的思路是什麼?具體步驟是什麼?
- 實現這個功能的難點在哪?如何解決這個難點?
- 實現每一步各自需要用到什麼技術?你會不會這個技術?
- 自我限時完成每一個步驟。(15分)
- 自我測試與除錯完善一下這個功能的效果!
- 梳理這個功能的核心技能與實現技巧!
編碼後:
要實現你想要的效果嗎?(生產環境測試)
- 從整體到區域性測試一下每個功能點
- 從體驗到互動測試一下每一個測試點
- 從效能和速度測試一下核心功能點
- 整理與總結一下各個重要以及常用的技術
三、在學習工作中如何提升與總結自己的技能?
學習中:
- 從大到小的整理
- 從常用到一般的整理
- 從必知必會(核心)到常規整理
- 從專案實戰中整理思路,提練程式設計思維
- 學會舉一反三,技術關聯性整理
工作中:
- 從大到小的整理
- 從新到舊的整理
- 從專案實戰中整理思路,提練程式設計思維
- 梳理核心技能點,提取精華,整理成自己的東西
相關推薦
如何高效學習和工作(擼程式碼)
一、如何高效地學習IT技能? 線上課堂學習方式: 三個一:思路一致、注意力一致、程式碼一致 聽課方式: “三個注意”: 概念、場景、優缺點。 線下自我學習方式: 原始碼學習法:三個注意:分析原始碼思路、提取理論知識點和跟著思路敲一遍。 視訊學習法:哪不會看哪裡、邊看邊整理思路、邊敲程式碼。 二、如何高效地
可能是史上最全的機器學習和Python(包括數學)速查表
最好 pytorch 資料 sub mat 出了 statistic 遇到 FQ 新手學習機器學習很難,就是收集資料也很費勁。所幸Robbie Allen從不同來源收集了目前最全的有關機器學習、Python和相關數學知識的速查表大全。強烈建議收藏! 機器學習有很多方面
DLL的建立和使用(含程式碼)
初次接觸DLL檔案的使用,在網上找了許多教程自己學習,多謝網上的許多大神的帖子。現在將這些總結一下寫出來也是對自己的一個提高1.DLL建立方法1. 開啟VS2010,點選檔案->新建->專案2. 點選已安裝模版->Visual C
EMV技術學習和研究(十二)交易限額
轉載請註明出處 作者:小旭 EMV引數裡面有幾個限額,但是感覺這幾個限額都比較容易混淆和模糊,下面一個一個的來討論一下。 終端最低限額(9F1B)、終端電子現金交易限額(9F7B)、非解最低限額(DF19)、非解交易限額(DF20)、CVM限額(DF21) 9F1B,就是所
乾貨: 如何安裝這 4 個能提升你學習和工作效率的 vim 外掛?(最簡單的一篇)
讀這篇部落格你能學到些什麼? 這篇部落格主要介紹 vim 常用外掛的安裝配置方法,你可以學到下面這些內容: 掌握 vim 安裝外掛的方法,即使系統不同,也能有把握安裝成功 掌握常用 vim 外掛的配置和使用方法 通過本篇部落格學會類比,掌握解決問題的有效方
PHP 檔案加密Zend Guard Loader 學習和使用(如何安裝ioncube擴充套件對PHP程式碼加密)
一、大體流程圖 二、PHP 專案檔案加密 下表列出了Zend產品中的PHP版本及其內部API版本和Zend產品版本。 如何加密請往後看 三、如何使用 第一步:確認當前環境 Amai Pha
斯坦福大學機器學習筆記——單變數的線性迴歸以及損失函式和梯度下降法(包含程式碼)
迴歸問題: 所謂的迴歸問題就是給定的資料集,且每個資料集中的每個樣例都有其正確的答案,通過給定的資料集進行擬合,找到一條能夠最好代表該資料集的曲線,然後對於給定的一個樣本,能夠預測出該樣本的答案(對於迴歸問題來說,最終的輸出結果是一個連續的數值)。比如
Dubbo學習和配置(轉載)
ext.get 訂閱 這樣的 內存 com 消費者 list() 增加 引用 轉載自: 簡單了解下Dubbo 1. Dubbo是什麽? Dubbo是一個分布式服務框架,致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服
Hive學習之路 (十五)Hive分析窗口函數(三) CUME_DIST和PERCENT_RANK
select rank com ble class mina src format () 這兩個序列分析函數不是很常用,這裏也練習一下。 數據準備 數據格式 cookie3.txt d1,user1,1000 d1,user2,2000 d1,user3,
SVN的學習和使用(一)——SVN簡介
一、SVN簡介 Apache Subversion 通常被縮寫成 SVN,是一個開放原始碼的版本控制系統,Subversion 在 2000 年由 CollabNet Inc 開發,現在發展成為 Apache 軟體基金會的一個專案
SVN的學習和使用(二)——SVN安裝
在windows下安裝 SVN 1、準備svn的安裝檔案 下載地址:https://sourceforge.net/projects/win32svn/ 2、下載完成後,在相應的碟符中會有一個Setup-Subversion-1.8.16.msi的檔案,目前最新的版本是1.8.16, 這裡就
SVN的學習和使用(八)——SVN版本回退
SVN 版本回退 當我們想放棄對檔案的修改,可以使用 SVN revert 命令。 svn revert 操作將撤銷任何檔案或目錄裡的區域性更改。 我們對檔案 readme 進行修改,檢視檔案狀態。 [email protected]:~/svn/test1/
Java執行緒學習和總結(執行緒的概念)
執行緒的概念: 多執行緒允許在程式中併發執行多個指令流,每個指令流都稱為一個執行緒,彼此間互相獨立。它和程序一樣擁有獨立的執行控制,由作業系統負責排程,區別在於執行緒沒有獨立的儲存空間,而是和所屬程序中的其它執行緒共享一個儲存空間,這使得執行緒間的通訊遠較程序簡單。 具體到java記憶體模型,
VC++6.0下基於MFC框架利用CInternetSession和CHttpFile獲取網頁資料(附程式碼)
例:從網站http://qq.ip138.com/weather/guangdong/GuangZhou.htm獲取近三天的日期、天氣、溫度、風向,程式碼如下: //新增標頭檔案 #include <afxinet.h> //獲取網路資料 void CSensorSysDlg:
【轉載】《零基礎入門深度學習》系列文章(教程+程式碼)
轉自:https://blog.csdn.net/TS1130/article/details/53244576 無論即將到來的是大資料時代還是人工智慧時代,亦或是傳統行業使用人工智慧在雲上處理大資料的時代,作為一個有理想有追求的程式設計師,不懂深度學習(Deep Learning)這個超熱的技
機器學習中的優化演算法(附程式碼)
摘要 > 優化演算法指通過改善訓練方式,來最小化(或最大化)損失函式E(x) 區域性最優問題 區域性最優與鞍點。在神經網路中,最小化非凸誤差函式的另一個關鍵挑戰是避免陷於多個其他區域性最小值中。實際上,問題並非源於區域性極小值,而是來自鞍點,即一個維度向上傾斜且
java實現oracle 快速解除安裝資料並ftp上傳資料給各個其他業務系統[從學習到工作(一)]
1.java解除安裝資料(ociuldr user=anysql/anysql query="select * from tab" field="|") 我們通常會採用jdbc操作資料庫然後用io寫入檔案,而在大資料的情況下用io寫入檔案是比較慢的,所以在工作中,我們會採用oracle
python學習筆記:(十五)迭代器和生成器
一、迭代器: 1、迭代器是python最強大的功能之一,是訪問集合元素的一種方式。 2、迭代器是一個可以記住遍歷的位置的物件。 3、迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問結束。迭代器只能往前不能後退。 4、迭代器的兩個基本方法:iter()和next() 5、
《Python程式設計從入門到實踐》第10章檔案和異常動手試一試答案(附程式碼)
目錄 10-3 訪客 10-4 訪客名單 10-6 加法運算 10-7 加法計算器 10-8 貓和狗 10-9 沉默的貓和狗 10-3 訪客 #!/usr/bin/env python # -*- coding:utf-8 -*- user = input
Django框架學習01--環境搭建和檢視(修改版)
Python框架之Django01–環境搭建 一、一般公司結構簡介 在接觸python框架學習之前,首先要清楚我們做專案的基本架構,專案組以及公司的基本分類。下面我簡單做一下梳理,僅供參考。 1.專案組 (1)產品---2個人,提需求(女生為主) (2)測試----