必看的八個(gè)優(yōu)秀開源項(xiàng)目,你學(xué)會(huì)了嗎?
大家好,我是Echa。
最近很多粉絲們問我,作為一名程序員能不能私底下接私活呢?
在這里小編統(tǒng)一回復(fù)大家:作為一名優(yōu)秀的程序員,在上班之余,如果我們還有空余的時(shí)間和精力,那可不能浪費(fèi)呀!這些空余的時(shí)間其實(shí)都是可以用來挖掘自己潛在的創(chuàng)造能力的。
首先想要接私活,那就要考慮兩個(gè)點(diǎn),專業(yè)能力和業(yè)務(wù)渠道。
程序員接私活,無非就是呈現(xiàn)自身價(jià)值與時(shí)間價(jià)值。
說了這么多到底怎么去接私活呢?小編在這里總結(jié)了7個(gè)方面,希望對(duì)大家接私活有所幫助:
- 人脈資源:你手頭上有一定的人脈資源,這些人都有可能成為你的客戶,或者是經(jīng)轉(zhuǎn)介紹,可以多結(jié)交一些AE、行政一類的朋友,可以讓他們介紹一些其他公司不接的業(yè)務(wù)。
- 自我推廣:有時(shí)間有精力的話。你可以自己搞一個(gè)工作室,在一些新媒體上運(yùn)營,類似微博、微信公眾號(hào)這些,當(dāng)然還有現(xiàn)在很火的抖音、火山小視頻平臺(tái),也能帶來很多客戶資源。
- 多發(fā)作品,甚至教程:比如zool、benhance、LOFTER、知乎、掘金、gitee、github等網(wǎng)站,增加自己作品的曝光度。萬一被推上各大網(wǎng)站的首頁,我估計(jì)你的客戶會(huì)源源不斷的來。
- 多參加比賽:參加比賽不僅能增加你作品的曝光度,還能通過作品提高自己的專業(yè)技術(shù)水平,小編覺得這是個(gè)非常不錯(cuò)的ider。
- 網(wǎng)上攬活:這個(gè)會(huì)比較廉價(jià),而且數(shù)量比較少,比如豬八戒、威客網(wǎng)這些??梢灾鲃?dòng)去找店家聊天,看看需不需要設(shè)計(jì)師,如果你是新手或者學(xué)生,你可以多去嘗試,也可以多練練手,起碼能賺個(gè)飯錢。
- 學(xué)生的話:可以多和你們的專業(yè)老師搞好關(guān)系,有時(shí)候會(huì)給你一些私活做,最重要的是能學(xué)到更多的東西,還有老師的指點(diǎn)。對(duì)于打基礎(chǔ),這個(gè)是再好不過了。
- 半開源:做一些好看比較實(shí)用的DEMO項(xiàng)目掛在Gitree或者Github上面,不過小編不介議這點(diǎn),因?yàn)樯螱itee和Github的人一般都是程序員,很少有人會(huì)買作品,但也不例外。
接下來小編直接分享8個(gè)優(yōu)秀開源項(xiàng)目,優(yōu)質(zhì)干貨走起:
全文大綱
- Weylus 是一個(gè)基于Python 3的優(yōu)秀跨平臺(tái)軟件
- nodcloud 點(diǎn)可云進(jìn)銷存系統(tǒng)
- AgileHR 人力資源系統(tǒng)該系統(tǒng)
- haohan-scm 微服務(wù)架構(gòu)打造 供應(yīng)鏈系統(tǒng),采購配送系統(tǒng)
- DBErp 進(jìn)銷存系統(tǒng)
- feeldesk-os 工單管理系統(tǒng)
- nxcrm 客戶管理系統(tǒng)
- line-work 在線協(xié)同辦公系統(tǒng)
Weylus 是一個(gè)基于Python 3的優(yōu)秀跨平臺(tái)軟件
Github:https://github.com/H-M-H/Weylus
Weylus是一個(gè)基于Python 3的優(yōu)秀跨平臺(tái)軟件,它可以將Android設(shè)備上的思維導(dǎo)圖同步到電腦屏幕上進(jìn)行展示和編輯。
具體來說,Weylus支持Windows、MacOS和Linux等多種操作系統(tǒng)平臺(tái),它不需要用戶ROOT(安卓的超級(jí)管理員權(quán)限)設(shè)備,可直接從安卓端下載安裝對(duì)應(yīng)的客戶端即可使用。
Weylus和其他平臺(tái)提供的思維導(dǎo)圖軟件不同,在通過安卓設(shè)備進(jìn)行控制時(shí),它采用的是觸控手勢進(jìn)行操作的方式,使得你可以隨時(shí)隨地進(jìn)行思維導(dǎo)圖編輯,如同在一塊可以隨意書寫的窗口上,可以隨意書寫想法、記錄筆記和整理思路。
操作
Weylus支持多種操作方式,包括以下幾種:
鍵盤操作
- 1.WASD:移動(dòng)畫布;
- 2.右箭頭和左箭頭:向右或向左滾動(dòng)畫布;
- 3.上箭頭和下箭頭:向上或向下滾動(dòng)畫布;
- 4.+/-:設(shè)置畫布的縮放比例;
- 5.Ctrl + D:添加節(jié)點(diǎn);
- 6.Ctrl + Z:撤銷操作;
- 7.Ctrl + Shift + Z:重做操作;
- 8.Ctrl + C:復(fù)制節(jié)點(diǎn);
- 9.Ctrl + X:剪切節(jié)點(diǎn);
- 10.Ctrl + V:粘貼節(jié)點(diǎn);
- 11.Delete:刪除節(jié)點(diǎn)。
鼠標(biāo)操作
- 1.鼠標(biāo)點(diǎn)擊:選中節(jié)點(diǎn)。多次點(diǎn)擊節(jié)點(diǎn),可以進(jìn)行編輯(編輯模式);
- 2.鼠標(biāo)左鍵按?。浩揭飘嫴?;
- 3.鼠標(biāo)滾輪:縮放畫布。
觸摸屏操作
- 1.單指點(diǎn)擊:選中節(jié)點(diǎn)。多次點(diǎn)擊節(jié)點(diǎn),可以進(jìn)行編輯(編輯模式);
- 2.兩指捏合:縮放畫布;
- 3.兩指滑動(dòng):平移畫布;
- 4.三指點(diǎn)擊:添加節(jié)點(diǎn);
- 5.四指點(diǎn)擊:刪除節(jié)點(diǎn)。
總結(jié)
Weylus是一款非常實(shí)用的思維導(dǎo)圖編輯軟件,它支持多種操作方式,可以讓你在多種平臺(tái)上隨意編輯和同步思維導(dǎo)圖。如果你需要在日常工作中進(jìn)行多人協(xié)作和思維整理,這款軟件將會(huì)是你的最佳選擇。
nodcloud 點(diǎn)可云進(jìn)銷存系統(tǒng)
Gitee:https://gitee.com/yimiaoOpen/nodcloud
點(diǎn)可云進(jìn)銷存系統(tǒng),基于thinkphp+layui開發(fā)。 功能包含:采購、銷售、零售、多倉庫管理、財(cái)務(wù)管理等功能 和超詳細(xì)的報(bào)表功能(采購報(bào)表、銷售報(bào)表、零售報(bào)表、倉庫報(bào)表、資金報(bào)表等)
軟件架構(gòu)
thinkphp+layui
功能概覽
購貨
-購貨單
-購貨退貨單
采購
-采購訂單
-采購入庫單
銷貨
-銷貨單
-銷貨退貨單
零售
-零售單
-零售退貨單
-服務(wù)單
-積分兌換單
倉庫
-庫存查詢
-庫存盤點(diǎn)
-庫存預(yù)警
-調(diào)撥單
-其他入庫單
-其他出庫單
資金
-收款單
-付款單
-其他收入單
-其他支出單
-資金調(diào)撥單
報(bào)表
-單據(jù)核銷單
-數(shù)據(jù)報(bào)表
設(shè)置
-基礎(chǔ)資料
-輔助資料
-高級(jí)設(shè)置
AgileHR 人力資源系統(tǒng)該系統(tǒng)
Gitee: https://gitee.com/luomingui/AgileHR
Agile HR人力資源系統(tǒng)該系統(tǒng)提供了對(duì) 人員管理、人員調(diào)動(dòng)、薪酬管理、代表事項(xiàng)、流程中心、基礎(chǔ)設(shè)施、學(xué)校信息、系統(tǒng)配置、系統(tǒng)結(jié)構(gòu)、圖標(biāo)管理 、健康檢查、統(tǒng)一身份認(rèn)證平臺(tái)、消息提醒等模塊。
已有模塊
- 人員管理
- 人員調(diào)動(dòng)
- 薪酬管理
- 學(xué)校信息
- 系統(tǒng)配置
- 代表事項(xiàng)
- 流程中心
- 基礎(chǔ)設(shè)施
- 系統(tǒng)結(jié)構(gòu)
- 圖標(biāo)管理
- 健康檢查
- 統(tǒng)一身份認(rèn)證平臺(tái)
- 消息提醒
待辦事項(xiàng)
- 考勤管理
- 績效考核
- 報(bào)表中心
- 自定義表單
- 定時(shí)任務(wù)、導(dǎo)入導(dǎo)出
- 對(duì)接企業(yè)微信
- 公共數(shù)據(jù)交換平臺(tái)
- 統(tǒng)一服務(wù)門戶管理平臺(tái)
- 自定義查詢條件 自動(dòng)補(bǔ)齊插件
開發(fā)規(guī)范
- 實(shí)體類文件名規(guī)范: 類名
- 服務(wù)類文件名規(guī)范: 類名+Service
- 請(qǐng)求類文件名規(guī)范: 類名+Req
- 響應(yīng)類文件名規(guī)范: 類名+Resq
- 安裝類文件名規(guī)范: 類名+Startup
- 模塊項(xiàng)目文件規(guī)范: Agile.Service+英文模塊名
技術(shù)要求
- 模塊化、組件式開發(fā)模式;
- 系統(tǒng)應(yīng)具有良好的擴(kuò)展性與二次開發(fā)能力;
- 內(nèi)置標(biāo)準(zhǔn)的工作流引擎和常用的工作流程;
- 有統(tǒng)一的權(quán)限控制機(jī)制;
- 與其他應(yīng)用統(tǒng)一認(rèn)證、統(tǒng)一授權(quán)(SS0);
- 支持云計(jì)算平臺(tái)。
系統(tǒng)截圖:
haohan-scm 微服務(wù)架構(gòu)打造 供應(yīng)鏈系統(tǒng),采購配送系統(tǒng)
Gitee: https://gitee.com/haohanscm/haohan-scm
基于pig微服務(wù)架構(gòu)打造 供應(yīng)鏈系統(tǒng),采購配送系統(tǒng)。為客戶提供倉儲(chǔ)管理、訂單管理、打單、貨源采購、分揀、配送等系統(tǒng)功能。
軟件架構(gòu)
采用 J2EE 技術(shù)體系,基于Spring Cloud微服務(wù)框架進(jìn)行封裝,平臺(tái)設(shè)計(jì)靈活可擴(kuò)展、可移植、可應(yīng)對(duì)高并發(fā)需求。同時(shí)兼顧本地化、私有云、公有云部署,支持SaaS模式應(yīng)用。 開發(fā)框架:平臺(tái)底層應(yīng)用的基礎(chǔ)服務(wù),是一個(gè)微服務(wù)系統(tǒng)運(yùn)行所必要的組件服務(wù)。平臺(tái)提供較好的兼容性,可根據(jù)需要選擇不同的基礎(chǔ)組件,如注冊(cè)中心、配置中心、分布式事務(wù)等。 輔助開發(fā)包:主要針對(duì)開發(fā)人員進(jìn)行技術(shù)開發(fā)支持,提供一系列通用的開發(fā)工具包,定義了基礎(chǔ)工具類,如配置、緩存、路由、發(fā)號(hào)器等工具,減少開發(fā)人員重復(fù)造輪子,幫助提高代碼編寫效率。 通用服務(wù):主要指平臺(tái)中已包含的開發(fā)業(yè)務(wù)系統(tǒng)所需要的基礎(chǔ)服務(wù),如分布式調(diào)度、消息、權(quán)限、文檔、支付管理等,能快速適配各產(chǎn)品線、各業(yè)務(wù)系統(tǒng)的通用基礎(chǔ)功能需求,幫助提高開發(fā)效率。
技術(shù)棧:開發(fā)框架:Spring Boot 2.4
微服務(wù)框架:Spring Cloud 2020
安全框架:Spring Security + Spring OAuth 2.0
任務(wù)調(diào)度:Quartz 、 XXL-JOB
持久層框架:MyBatis Plus
數(shù)據(jù)庫連接池:Druid
服務(wù)注冊(cè)與發(fā)現(xiàn): Nacos
客戶端負(fù)載均衡:Ribbon
熔斷組件:Sentinel
網(wǎng)關(guān)組件:Spring Cloud Gateway
日志管理:Logback
安裝教程
- 安裝redis、mysql、rocketmq
- 導(dǎo)入數(shù)據(jù)庫腳本
- 啟動(dòng)微服務(wù)
- 啟動(dòng)應(yīng)用,shell目錄下,startScm.sh
系統(tǒng)截圖
DBErp 進(jìn)銷存系統(tǒng)
Gitee:https://gitee.com/Loongdom/DBErp
DBErp 進(jìn)銷存系統(tǒng),是北京瓏大鉅商科技有限公司 基于 Laminas + doctrine 2 開發(fā)的一套進(jìn)銷存系統(tǒng)。
本系統(tǒng)運(yùn)行環(huán)境要求:
- 服務(wù)器系統(tǒng):Linux(推薦)、Unix、Windows
- Web服務(wù)軟件:Apache(推薦)、Nginx
- PHP版本:7.4及以上版本
- MySQL版本:5.6及以上版本
Web服務(wù)軟件要求開啟重寫(Rewrite),使用Apache默認(rèn)已經(jīng)開啟重寫功能
PHP需要開啟的擴(kuò)展:
- Curl
- fileinfo
- intl
- openssl
- PDO
feeldesk-os 工單管理系統(tǒng)
Gitee:https://gitee.com/feelecs/feeldesk-os
- 本項(xiàng)目為FeelDesk工單管理系統(tǒng)的開源版(OS),是基于開發(fā)者版(DEV)分離的標(biāo)準(zhǔn)版;支持工單模版字段、工單狀態(tài)等自定義,可為不同的模版設(shè)置不同的路由規(guī)則;對(duì)工單需求并不復(fù)雜的企業(yè)用戶適用;FeelDesk推出多年來,獲得了很多客戶的認(rèn)可,經(jīng)歷了千余次的迭代和升級(jí),為了追求和應(yīng)對(duì)更大規(guī)模和適應(yīng)更復(fù)雜的應(yīng)用,框架也從最初的ThinkPHP3.2.3升級(jí)到了ThinkPHP6,基于VUE的前端技術(shù)棧,以更穩(wěn)定的服務(wù)和響應(yīng)速度為用戶提供SAAS服務(wù);
- 9年的砥礪前行,也在社區(qū)獲益良多,特與公司同仁一致決定,推出FeelDesk(OS)開源版本,用以回饋社區(qū)和用戶,基礎(chǔ)版本開源的一小步是我們對(duì)開源事業(yè)的支持,您對(duì)我們的支持也將使我們未來邁出更大一步!呼吁廣大開發(fā)者,尊重和支持開源項(xiàng)目!
nxcrm 客戶管理系統(tǒng)
Gitee: https://gitee.com/shebaoting/nxcrm
NXCRM 是一套基于 Laravel 的 CRM 應(yīng)用程序。它包含了一個(gè)管理中心,可以管理用戶、客戶、產(chǎn)品、訂單、商機(jī),合同,收款,附件,聯(lián)系人,跟進(jìn)動(dòng)態(tài),發(fā)票,業(yè)績目標(biāo),團(tuán)隊(duì)管理,消息通知等等。NXCRM設(shè)計(jì)簡約但功能并不簡單。在囊括了上百項(xiàng)幾乎滿足絕大多數(shù)企業(yè)的管理功能的同時(shí),我們始終讓設(shè)計(jì)保持簡約,而不是讓它變得復(fù)雜。也因此理念,NXCRM在諸多CRM應(yīng)用程序中保持著自己獨(dú)具一格的設(shè)計(jì)特色,令人耳目一新。
line-work 在線協(xié)同辦公系統(tǒng)
Gitee: https://gitee.com/fj520/line-work
目前,隨著互聯(lián)網(wǎng)的發(fā)展,各種行業(yè),各種處事方式,都由線下遷移到了線上。而Line-Work在線協(xié)同辦公系統(tǒng),其目的也是為了減輕線下的工作的一套程序。其開發(fā)模式采用的是前后端分離的實(shí)現(xiàn)方式,后端用的技術(shù)棧為現(xiàn)在流行的Java后端,SpringBoot應(yīng)用架構(gòu)。前端采用的是使用人數(shù)較多的微信小程序,可以方便用戶不需要去下載APP,也不用打開電腦網(wǎng)頁瀏覽器去訪問,減輕了用戶操作的繁瑣。這套系統(tǒng)目前為微信小程序,后期隨著系統(tǒng)的開發(fā),可能會(huì)做成網(wǎng)頁pc版本,而使用的技術(shù)棧為Vue。
此項(xiàng)目為開源項(xiàng)目,如果大家喜歡,可以點(diǎn)個(gè)Start/Fork/Watch。如果有發(fā)現(xiàn)問題,或者有什么建議大家可以提Issues,或者bug修復(fù)的話直接提Pull Request申請(qǐng)。
目前主要的功能如下:
- 微信用戶實(shí)現(xiàn)登錄
- 能夠獲取用戶的昵稱、頭像等信息,記錄到系統(tǒng)當(dāng)中去
- 用戶實(shí)現(xiàn)在線簽到(人臉識(shí)別簽到)
1、用戶簽到,通過當(dāng)前是否為工作日和是否是簽到時(shí)間,來判斷當(dāng)前是否可以簽到
2、人臉識(shí)別,用戶首次簽到會(huì)將用戶的頭像信息保存到數(shù)據(jù)庫當(dāng)中去,二次簽到的時(shí)候可以判斷當(dāng)前用戶是否為本人。
3、簽到的同時(shí),會(huì)對(duì)用戶所在位置進(jìn)行定位,以此來獲取用戶打卡城市的疫情防控風(fēng)險(xiǎn)等級(jí)如何。若為高風(fēng)險(xiǎn)地區(qū),會(huì)給企業(yè)管理員用戶推送一條微信消息,告知企業(yè)管理員進(jìn)行人員隔離與疫情防控(定位功能已完成,但是消息推送尚未實(shí)現(xiàn))