333系列

333系列 |接案 = 微創業?

如果渴望接案自己當老闆、自主決定上下班時間,且總是能在最舒適無打擾的地方工作,那你一定和我一樣思考過接案這條路   但,現實總是殘酷,看似輕鬆的工作背後的辛酸和不容易不是局外人可以想像的 不過這篇來自過來人的建議也許能夠替你點亮你接案路上的明燈,讓你少繞點路、多一點踏實   首先,你必須瞭解現狀   何謂瞭解現狀?現狀的瞭解包含了認識自己能力和個性的長處,與清楚自己職涯面的選擇和期許。以下分為三點做討論   正職乃無技術接案之母 對於無技術的朋友,你的第一步應是充實技能、培養專業能力。但在技能養成之前,不會建議新手直接接案來累積作品集,或是貿然將接案作為正職。比較建議的做法是:先轉職(轉到你有興趣接案的領域),在行業打滾三五年熟悉工作領域、穩定生活和經濟後再考慮接案(作為副業),到時待累積足夠能量和經驗後再由副轉正也不遲。   另一方面,有技術的朋友需要培養的是更加符合接案市場的技能(往往接案所需技能和用於求職的主流工具有一定的差距),和最重要的「企業才能」。所謂企業才能包含創意思維、溝通表達技術、合作手法和整合決策力,這些總總能力的積累都需透過觀察(大至世界傑出人物,小至上司管理者)和廣泛閱讀精進所得。   個性決定接案規模 了解自己的個性是求職的第一步。大多數人因為個性和工作性質的落差導致對於工作的諸多不滿,長期下來壓力、摩擦和負面能量成了離職的催化劑。避免工作和個人理念的衝突最好的方式為充分了解自己的個性和職涯的的滿足點,假如你總喜歡享受獨處時光,你可以考慮的單獨接案;但若是你非常需要夥伴的陪伴和幫助,也許你比較適合工作室合作接案,藉由不同角色之間的專業分工與相互搭配,團隊中的個人可以專注在擅長領域,免於受身份混淆之擾。最後,如果你的事業心蓬勃,你可以考慮將工作室擴展成為接案公司,容納更多接案者和接收更大量欄自四面八方的案子。   專長領你選擇角色 如上所述,團隊接案中有些許不同角色,這邊我們要來介紹幾兩個主要的接案角色。第一,專案執行者;第二,PM(專案管理者)。專案執行者即為我們想象中接專案的樣貌,專門負責寫code、串接 API、建 APP 等等工作;PM 角色略略不同,專案管理者從組隊、工作分配、協作溝通、決策推演都需要一手包辦,性質偏向管理者,但同時具備足夠的專案經驗以負責建立客戶和供給端的溝通橋樑。假如因為個性上緣故選擇單獨接案,那麼你需要面臨的最大考驗就會是「如何兼顧 PM 和專案執行者角色」,在時間和成效最大化情況下將專案順利完成。…
iris
September 30, 2020
戰略紀錄

Python 系列|Python 爬蟲新手篇

爬蟲第一步? 資料科學好難?    看完爬蟲懶人包,身為 Python 新手的我不禁手癢+心血來潮想了解更多爬蟲的資訊。 以下內容我不會重複太多懶人包的內容(防吉  大家多體諒~ 所以大家如果需要再自己去取用 這邊就不破梗嘍?   首先,在理解一個新概念之前,最優先要處理的是「定義」 所以~ 回到主題 爬蟲到底是什麼?   網路爬蟲(英語:web crawler),也叫網路蜘蛛(spider),是一種用來自動瀏覽全球資訊網的網路機器人  --- 維基百科   以白話文解釋,網路爬蟲就是讓程式模擬人操作電腦的行為,利用自動化大量搜集特定資料的過程。再簡單一點說,就是寫一套程式,讓它幫你自動抓取特定資料   可想而知的是,網路上的資料漫漫且日異更新,要如何得到目標資料,擷取後再做進一步分析就是我們最大的爬蟲課題。所以許多網站才會告訴我們,爬蟲可能有的一些局限,包括錯誤爬取到無用內容、中文字難以檢索處理等等  …
iris
September 30, 2020
戰略紀錄

Python初學總整理 第3講:Python資料型態和運算子

哈囉,大家好,我是Teresa,EP. 2統整了如何建置Anaconda開發環境、簡介Jupyter Notebook介面,也以簡單的程式碼示範了Python在執行語法的注意事項:縮排、變數以及註解。EP. 3 要整理的是資料型態以及運算子,讓我們一起看下去吧~同樣也可以跟著簡單範例操作看看哦~ 資料型態 為什麼了解資料型態很重要?在程式語言中,變數可以儲存不同類型的資料型態,不同類型的變數可以處理不同的事情。雖然Python沒有宣告變數的指令,但在預設的情境下,Python還是會默認變數的資料型態。如果想要知道某變數的資料型態是什麼的話,可以用 type( ) 函數。 a = “ Teresa” print(type( a )) 雖然Python會默認變數的資料型態,但還是可以用函數指定資料型態,舉例如下: 以函數建立變數 資料型態 直接將值給變數 x = str(“ My…
Teresa
September 26, 2020
網頁日記

網頁日記 # 3|Iris 程式小白

好久不見~ 看完前兩集 JS 概念大補帖大家有沒有更清楚核心概念了呢? 來快速複習一下前 10 點吧?   console控制台/ console.log 變數 型別 陣列 物件/ 物件導向 迴圈 for & while 函式 函式宣告式/表達式 建立函式的方法 閉包   如果看過以上主題還有覺得概念模糊的地方,歡迎回頭複習上集、下集~…
iris
September 26, 2020
網頁日記

網頁日記 #2|Iris 程式小白

JS 基本概念大補帖(下) 你是否和我一樣快速入手 JS 時沒想太多,但到頭來才發現少了些什麼呢? 那麼~這篇文章就是為你而寫 以下為 JS 五問下集,送給同是新手的你們 ? 如果還沒看上集的人先去看完再回來吧!   ? 什麼是迴圈? 所謂迴圈就是一個永無止盡的迭代循環,簡單來說就是當滿足一定條件的情況下程式碼會自動幫你一次又一次的執行,直到達到另一個條件/限制(或是系統 crashdown ?)才會停止   常見的迴圈有兩種:For & While   For 迴圈: 1.…
iris
September 21, 2020
戰略紀錄

Python初學總整理 第2講:Python開發環境

嗨,大家好,我是Teresa~EP. 1 簡單介紹了Python的簡介、優缺點以及可應用領域之後,EP. 2 要來建置我所選擇的開發環境:Anaconda、編輯器Jupyter notebook 以及 Python在執行語法時的注意事項,大家可以一起操作看看哦。 建置開發環境 我所選擇的開發環境是Anaconda套件組,原因是Anaconda就像是Python的資訊包,裡面除了Python本身,還有許多常用的模組、套件還內建Jupyter Notebook編輯器。這個開發環境也是免費且開源的,且支援Windows、MacOS、Linux平台。 安裝Anaconda Step 1:瀏覽器開啟Anaconda 官網,點選Download Step 2:下載檔案分為Python 3.x及64位元、32位元兩種版本,可以先看電腦的配置再依照需求點選適當版本 Step 3:點選下載好的<Anaconda3-2020.07-Windows-x86_64.exe>開始安裝 Step 4:點選Next > Step 5:在版權頁面點選…
Teresa
September 21, 2020
333系列

333系列 轉職工程師 | Iris 程式小白

這篇文章專為想轉職的朋友而寫 若你已是工程師也歡迎用此篇自我檢視? 如何成功轉職成為工程師? 這邊有10點小撇步也許能幫到你?   1. 自帶「工程思維」? 以思考取代空想,練習將抽象的概念具體化成作法,一步步培養如工程師般的工程思維。 2. Problem Solving ? 解決問題的能力已經是老生常談,但真正能確實執行的人寡。真實地去發覺問題,進而面對它、處理它才是能進步迅速的良方。 3. Google Searching  ⌨ 如何運用 Google 搜尋引擎搜尋關鍵字是現代人必備的基本招,對於工程師更是如此。值得一提的是,資料搜集的過程看似簡單,但事實上它暗藏些許玄機,像是「如何從一次次的搜尋中釐清並更加精準地找出 Target」、「如何判斷資訊偏差的網站」都是需要格外留心注意的。 4. Teamwork  團隊合作&協作力在現今職場的重要性不在話下,工程師界也不例外。如何營造良好人際關係,以致於能夠順利溝通合作,使案子能夠如期執行是許多過度專注於專研技術的朋友常忽略的。 5.…
iris
September 15, 2020
Uncategorized

Python初學總整理 第1講:Python簡介

前言 2020年TIOBE程式語言排名,第一名是Java,第二名是C,而第三名的Python是從2019年開始超越C++,也就是說Python成長快速且越來越熱門。 資料來源取自:HelloGitHub 早期的程式語言為了讓電腦看懂並發揮它十足的能力,讓程式語言變得艱澀難懂。 Python的出現受到許多人的喜愛,到底Python有什麼吸引人的特點呢?它又能拿來做什麼呢?讓我們繼續看下去吧! Python簡介 Python的創始人是Guido Van Rossum,在1989年聖誕節期間的阿姆斯特丹,他為了打發時間,決定開發一個新的程式,來做為ABC語言的後繼,有趣的事情是之所以會用Python(原為蟒蛇之意)取名,是源自於他喜歡BBC電視劇——Monty Python馬戲團。 ABC語言是一種程式語言與編程環境,語言的目的是在教導非專業的程式設計師學習如何開始寫程式,Python的創始人曾為ABC系統工作了好幾年,以他的視角來看,ABC語言既優美又強大。但他為什麼要另外開發Python呢?他認為ABC語言沒有成功的原因,追根究柢是因為程式碼非開放,因此他決定Python要避免這樣的錯誤,以現今的結果來看,開發過程漸趨透明,社群也對開發進度做出了極大的貢獻,這樣的決定確實取得了非常好的成果。 Python版本: Python v2.7(2020年結束維護): 實現完整的垃圾回收且支援Unicode,可以將未來不會被存取的程式回收,歸還記憶體空間,減少程式的錯誤外,也能減輕程式員的負擔。 Python v3.5(2008年12月3日發布) Python v3.8(最新版本): 從3.0開始Python的原始碼並不完全相容,因此如果從現在開始學Python的話,可以直接從最新的版本開始學。但最重要的事情還是:了解自己想要用程式解決什麼樣的問題,找到相對適合的程式語言。 Python特點 優點: 簡單易學易用:Python語法簡單易讀,就像閱讀通用的語言,因此當程式出現錯誤時,大部分只要專注於解決問題的邏輯本身,可以省下檢查語法錯誤的時間,但又不會喪失Python對語法的嚴格要求。 免費開源:Python開放原始碼,可以自由的copy套件、閱讀、修改原始碼,把前人的成果用於新的成品中。 可移植性:由於Python開源的特性,它不需要經過修改就能在不同平台(Windows、MacOS、Linux……)上運行。…
Teresa
September 15, 2020