0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Git 命令+原理 程序員必備的基礎(chǔ)

數(shù)據(jù)分析與開發(fā) ? 來源:數(shù)據(jù)分析與開發(fā) ? 作者:撿田螺的小男孩 ? 2020-11-14 10:01 ? 次閱讀

掌握Git命令是每位程序員必備的基礎(chǔ),之前一直是用smartGit工具,直到看到大佬們都是在用Git命令操作的,回想一下,發(fā)現(xiàn)有些Git命令我都忘記了,于是寫了這篇博文,復(fù)習(xí)一下~

文章目錄

Git是什么?

Git的相關(guān)理論基礎(chǔ)

日常開發(fā)中,Git的基本常用命令

Git進(jìn)階之分支處理

Git進(jìn)階之處理沖突

Git進(jìn)階之撤銷與回退

Git進(jìn)階之標(biāo)簽tag

Git其他一些經(jīng)典命令

Git是什么

在回憶Git是什么的話,我們先來復(fù)習(xí)這幾個概念哈~

什么是版本控制?

百度百科定義是醬紫的~

?

版本控制是指對軟件開發(fā)過程中各種程序代碼、配置文件及說明文檔等文件變更的管理,是軟件配置管理的核心思想之一。

那些年,我們的畢業(yè)論文,其實就是版本變更的真實寫照...腦洞一下,版本控制就是這些論文變更的管理~

什么是集中化的版本控制系統(tǒng)?

那么,集中化的版本控制系統(tǒng)又是什么呢,說白了,就是有一個集中管理的中央服務(wù)器,保存著所有文件的修改歷史版本,而協(xié)同開發(fā)者通過客戶端連接到這臺服務(wù)器,從服務(wù)器上同步更新或上傳自己的修改。

什么是分布式版本控制系統(tǒng)?

分布式版本控制系統(tǒng),就是遠(yuǎn)程倉庫同步所有版本信息到本地的每個用戶。嘻嘻,這里分三點闡述吧:

用戶在本地就可以查看所有的歷史版本信息,但是偶爾要從遠(yuǎn)程更新一下,因為可能別的用戶有文件修改提交到遠(yuǎn)程哦。

用戶即使離線也可以本地提交,push推送到遠(yuǎn)程服務(wù)器才需要聯(lián)網(wǎng)。

每個用戶都保存了歷史版本,所以只要有一個用戶設(shè)備沒問題,就可以恢復(fù)數(shù)據(jù)啦~

什么是Git?

Git是免費(fèi)、開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項目版本管理。

Git的相關(guān)理論基礎(chǔ)

Git的四大工作區(qū)域

Git的工作流程

Git文件的四種狀態(tài)

一張圖解釋Git的工作原理

Git的四大工作區(qū)域

先復(fù)習(xí)Git的幾個工作區(qū)域哈:

Workspace:你電腦本地看到的文件和目錄,在Git的版本控制下,構(gòu)成了工作區(qū)。

Index/Stage:暫存區(qū),一般存放在 .git目錄下,即.git/index,它又叫待提交更新區(qū),用于臨時存放你未提交的改動。比如,你執(zhí)行g(shù)it add,這些改動就添加到這個區(qū)域啦。

Repository:本地倉庫,你執(zhí)行g(shù)it clone 地址,就是把遠(yuǎn)程倉庫克隆到本地倉庫。它是一個存放在本地的版本庫,其中HEAD指向最新放入倉庫的版本。當(dāng)你執(zhí)行g(shù)it commit,文件改動就到本地倉庫來了~

Remote:遠(yuǎn)程倉庫,就是類似github,碼云等網(wǎng)站所提供的倉庫,可以理解為遠(yuǎn)程數(shù)據(jù)交換的倉庫~

Git的工作流程

上一小節(jié)介紹完Git的四大工作區(qū)域,這一小節(jié)呢,介紹Git的工作流程咯,把git的操作命令和幾個工作區(qū)域結(jié)合起來,個人覺得更容易理解一些吧,哈哈,看圖:

git 的正向工作流程一般就這樣:

從遠(yuǎn)程倉庫拉取文件代碼回來;

在工作目錄,增刪改查文件;

把改動的文件放入暫存區(qū);

將暫存區(qū)的文件提交本地倉庫;

將本地倉庫的文件推送到遠(yuǎn)程倉庫;

Git文件的四種狀態(tài)

根據(jù)一個文件是否已加入版本控制,可以把文件狀態(tài)分為:Tracked(已跟蹤)和Untracked(未跟蹤),而tracked(已跟蹤)又包括三種工作狀態(tài):Unmodified,Modified,Staged

Untracked: 文件還沒有加入到git庫,還沒參與版本控制,即未跟蹤狀態(tài)。這時候的文件,通過git add 狀態(tài),可以變?yōu)镾taged狀態(tài)

Unmodified:文件已經(jīng)加入git庫, 但是呢,還沒修改, 就是說版本庫中的文件快照內(nèi)容與文件夾中還完全一致。Unmodified的文件如果被修改, 就會變?yōu)镸odified. 如果使用git remove移出版本庫, 則成為Untracked文件。

Modified:文件被修改了,就進(jìn)入modified狀態(tài)啦,文件這個狀態(tài)通過stage命令可以進(jìn)入staged狀態(tài)

staged:暫存狀態(tài). 執(zhí)行g(shù)it commit則將修改同步到庫中, 這時庫中的文件和本地文件又變?yōu)橐恢? 文件為Unmodified狀態(tài).

一張圖解釋Git的工作原理

日常開發(fā)中,Git的基本常用命令

git clone

git checkout -b dev

git add

git commit

git log

git diff

git status

git pull/git fetch

git push

這個圖只是模擬一下git基本命令使用的大概流程哈~

git clone

當(dāng)我們要進(jìn)行開發(fā),第一步就是克隆遠(yuǎn)程版本庫到本地呢

git clone url 克隆遠(yuǎn)程版本庫

git checkout -b dev

克隆完之后呢,開發(fā)新需求的話,我們需要新建一個開發(fā)分支,比如新建開發(fā)分支dev

創(chuàng)建分支:

git checkout -b dev 創(chuàng)建開發(fā)分支dev,并切換到該分支下

git add

git add的使用格式:

git add .添加當(dāng)前目錄的所有文件到暫存區(qū)git add [dir]添加指定目錄到暫存區(qū),包括子目錄git add [file1]添加指定文件到暫存區(qū)

有了開發(fā)分支dev之后,我們就可以開始開發(fā)啦,假設(shè)我們開發(fā)完HelloWorld.java,可以把它加到暫存區(qū),命令如下

git add Hello.java 把HelloWorld.java文件添加到暫存區(qū)去

git commit

git commit的使用格式:

git commit -m [message] 提交暫存區(qū)到倉庫區(qū),message為說明信息git commit [file1] -m [message] 提交暫存區(qū)的指定文件到本地倉庫git commit --amend -m [message] 使用一次新的commit,替代上一次提交

把HelloWorld.java文件加到暫存區(qū)后,我們接著可以提交到本地倉庫啦~

git commit -m 'helloworld開發(fā)'

git status

git status,表示查看工作區(qū)狀態(tài),使用命令格式:

git status 查看當(dāng)前工作區(qū)暫存區(qū)變動git status -s 查看當(dāng)前工作區(qū)暫存區(qū)變動,概要信息git status --show-stash 查詢工作區(qū)中是否有stash(暫存的文件)

當(dāng)你忘記是否已把代碼文件添加到暫存區(qū)或者是否提交到本地倉庫,都可以用git status看看哦~

git log

git log,這個命令用得應(yīng)該比較多,表示查看提交歷史/提交日志~

git log 查看提交歷史git log --oneline 以精簡模式顯示查看提交歷史git log -p 查看指定文件的提交歷史git blame 一列表方式查看指定文件的提交歷史

嘻嘻,看看dev分支上的提交歷史吧~要回滾代碼就經(jīng)常用它喵喵提交歷史~

git diff

git diff 顯示暫存區(qū)和工作區(qū)的差異git diff filepath filepath路徑文件中,工作區(qū)與暫存區(qū)的比較差異git diff HEAD filepath 工作區(qū)與HEAD ( 當(dāng)前工作分支)的比較差異git diff branchName filepath 當(dāng)前分支的文件與branchName分支的文件的比較差異git diff commitId filepath 與某一次提交的比較差異

如果你想對比一下你改了哪些內(nèi)容,可以用git diff對比一下文件修改差異哦

git pull/git fetch

git pull 拉取遠(yuǎn)程倉庫所有分支更新并合并到本地分支。gitpulloriginmaster將遠(yuǎn)程master分支合并到當(dāng)前本地分支git pull origin master:master 將遠(yuǎn)程master分支合并到當(dāng)前本地master分支,冒號后面表示本地分支 git fetch --all 拉取所有遠(yuǎn)端的最新代碼git fetch origin master 拉取遠(yuǎn)程最新master分支代碼

我們一般都會用git pull拉取最新代碼看看的,解決一下沖突,再推送代碼到遠(yuǎn)程倉庫的。

有些伙伴可能對使用git pull還是git fetch有點疑惑,其實 git pull = git fetch+ git merge。pull的話,拉取遠(yuǎn)程分支并與本地分支合并,fetch只是拉遠(yuǎn)程分支,怎么合并,可以自己再做選擇。

git push

git push 可以推送本地分支、標(biāo)簽到遠(yuǎn)程倉庫,也可以刪除遠(yuǎn)程分支哦。

git push origin master 將本地分支的更新全部推送到遠(yuǎn)程倉庫master分支。git push origin -d 刪除遠(yuǎn)程branchname分支git push --tags 推送所有標(biāo)簽

如果我們在dev開發(fā)完,或者就想把文件推送到遠(yuǎn)程倉庫,給別的伙伴看看,就可以使用git push origin dev~

Git進(jìn)階之分支處理

Git一般都是存在多個分支的,開發(fā)分支,回歸測試分支以及主干分支等,所以Git分支處理的命令也需要很熟悉的呀~

git branch

git checkout

git merge

git branch

git branch用處多多呢,比如新建分支、查看分支、刪除分支等等

新建分支:

git checkout -b dev2 新建一個分支,并且切換到新的分支dev2git branch dev2 新建一個分支,但是仍停留在原來分支

查看分支:

git branch 查看本地所有的分支git branch -r 查看所有遠(yuǎn)程的分支git branch -a 查看所有遠(yuǎn)程分支和本地分支

刪除分支:

git branch -D 刪除本地branchname分支

git checkout

切換分支:

git checkout master 切換到master分支

git merge

我們在開發(fā)分支dev開發(fā)、測試完成在發(fā)布之前,我們一般需要把開發(fā)分支dev代碼合并到master,所以git merge也是程序員必備的一個命令。

git merge master 在當(dāng)前分支上合并master分支過來git merge --no-ff origin/dev 在當(dāng)前分支上合并遠(yuǎn)程分支devgit merge --abort 終止本次merge,并回到merge前的狀態(tài)

比如,你開發(fā)完需求后,發(fā)版需要把代碼合到主干master分支,如下:

Git進(jìn)階之處理沖突

Git版本控制,是多個人一起搞的,多個分支并存的,這就難免會有沖突出現(xiàn)~

Git合并分支,沖突出現(xiàn)

同一個文件,在合并分支的時候,如果同一行被多個分支或者不同人都修改了,合并的時候就會出現(xiàn)沖突。

舉個粟子吧,我們現(xiàn)在在dev分支,修改HelloWorld.java文件,假設(shè)修改了第三行,并且commit提交到本地倉庫,修改內(nèi)容如下:

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,撿田螺的小男孩!"); }}

我們切回到master分支,也修改HelloWorld.java同一位置內(nèi)容,如下:

public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,jay!!"); }}

再然后呢,我們提交一下master分支的這個改動,并把dev分支合并過下,就出現(xiàn)沖突啦,如圖所示:

Git解決沖突

Git 解決沖突步驟如下:

查看沖突文件內(nèi)容

確定沖突內(nèi)容保留哪些部分,修改文件

重新提交,done

1.查看沖突文件內(nèi)容

git merge提示沖突后,我們切換到對應(yīng)文件,看看沖突內(nèi)容哈,,如下:

2.確定沖突內(nèi)容保留哪些部分,修改文件

Git用<<<<<<<,=======,>>>>>>>標(biāo)記出不同分支的內(nèi)容,

<<<<<<>>>>>> dev是指dev分支上修改的內(nèi)容

所以呢,我們確定到底保留哪個分支內(nèi)容,還是兩個分支內(nèi)容都保留呢,然后再去修改文件沖突內(nèi)容~

3.修改完沖突文件內(nèi)容,我們重新提交,沖突done

Git進(jìn)階之撤銷與回退

Git的撤銷與回退,在日常工作中使用的比較頻繁。比如我們想將某個修改后的文件撤銷到上一個版本,或者想撤銷某次多余的提交,都要用到git的撤銷和回退操作。

代碼在Git的每個工作區(qū)域都是用哪些命令撤銷或者回退的呢,如下圖所示:

有關(guān)于Git的撤銷與回退,一般就以下幾個核心命令

git checkout

git reset

git revert

git checkout

如果文件還在工作區(qū),還沒添加到暫存區(qū),可以使用git checkout撤銷

git checkout [file] 丟棄某個文件filegit checkout . 丟棄所有文件

以下demo,使用git checkout -- test.txt 撤銷了test.txt的修改

git reset

git reset的理解

git reset的作用是修改HEAD的位置,即將HEAD指向的位置改變?yōu)橹按嬖诘哪硞€版本.

為了更好地理解git reset,我們來回顧一下,Git的版本管理及HEAD的理解

Git的所有提交,會連成一條時間軸線,這就是分支。如果當(dāng)前分支是master,HEAD指針一般指向當(dāng)前分支,如下:

假設(shè)執(zhí)行g(shù)it reset,回退到版本二之后,版本三不見了哦,如下:

git reset的使用

Git Reset的幾種使用模式

git reset HEAD --file回退暫存區(qū)里的某個文件,回退到當(dāng)前版本工作區(qū)狀態(tài)git reset –-soft 目標(biāo)版本號 可以把版本庫上的提交回退到暫存區(qū),修改記錄保留git reset –-mixed 目標(biāo)版本號 可以把版本庫上的提交回退到工作區(qū),修改記錄保留git reset –-hard 可以把版本庫上的提交徹底回退,修改的記錄全部revert。

先看一個粟子demo吧,代碼git add到暫存區(qū),并未commit提交,可以醬紫回退,如下:

git reset HEAD file 取消暫存git checkout file 撤銷修改

再看另外一個粟子吧,代碼已經(jīng)git commit了,但是還沒有push:

git log 獲取到想要回退的commit_idgit reset --hard commit_id 想回到過去,回到過去的commit_id

如果代碼已經(jīng)push到遠(yuǎn)程倉庫了呢,也可以使用reset回滾哦(這里大家可以自己操作實踐一下哦)~

git loggit reset --hard commit_idgit push origin HEAD --force

git revert

與git reset不同的是,revert復(fù)制了那個想要回退到的歷史版本,將它加在當(dāng)前分支的最前端。

revert之前:

revert 之后:

當(dāng)然,如果代碼已經(jīng)推送到遠(yuǎn)程的話,還可以考慮revert回滾呢

git log 得到你需要回退一次提交的commit idgit revert -n 撤銷指定的版本,撤銷也會作為一次提交進(jìn)行保存

Git進(jìn)階之標(biāo)簽tag

打tag就是對發(fā)布的版本標(biāo)注一個版本號,如果版本發(fā)布有問題,就把該版本拉取出來,修復(fù)bug,再合回去。

git tag 列出所有taggit tag [tag] 新建一個tag在當(dāng)前commitgit tag [tag] [commit] 新建一個tag在指定commitgit tag -d [tag] 刪除本地taggit push origin [tag] 推送tag到遠(yuǎn)程git show [tag] 查看taggit checkout -b [branch] [tag] 新建一個分支,指向某個tag

Git其他一些經(jīng)典命令

git rebase

rebase又稱為衍合,是合并的另外一種選擇。

假設(shè)有兩個分支master和test

D---E test / A---B---C---F--- master

執(zhí)行 git merge test得到的結(jié)果

D--------E / A---B---C---F----G--- test, master

執(zhí)行g(shù)it rebase test,得到的結(jié)果

A---B---D---E---C‘---F‘--- test, master

rebase好處是:獲得更優(yōu)雅的提交樹,可以線性的看到每一次提交,并且沒有增加提交節(jié)點。所以很多時候,看到有些伙伴都是這個命令拉代碼:git pull --rebase,就是因為想更優(yōu)雅,哈哈

git stash

stash命令可用于臨時保存和恢復(fù)修改

git stash 把當(dāng)前的工作隱藏起來 等以后恢復(fù)現(xiàn)場后繼續(xù)工作git stash list 顯示保存的工作進(jìn)度列表git stash pop stash@{num} 恢復(fù)工作進(jìn)度到工作區(qū)git stash show :顯示做了哪些改動git stash drop stash@{num} :刪除一條保存的工作進(jìn)度git stash clear 刪除所有緩存的stash。

git reflog

顯示當(dāng)前分支的最近幾次提交

git blame filepath

git blame 記錄了某個文件的更改歷史和更改人,可以查看背鍋人,哈哈

git remote

git remote 查看關(guān)聯(lián)的遠(yuǎn)程倉庫的名稱git remote add url 添加一個遠(yuǎn)程倉庫git remote show [remote] 顯示某個遠(yuǎn)程倉庫的信息

參考與感謝

感謝各位前輩的文章:

一個小時學(xué)會Git(https://www.cnblogs.com/best/p/7474442.html#_label3_4_0_4)

【Git】(1)---工作區(qū)、暫存區(qū)、版本庫、遠(yuǎn)程倉庫(https://www.cnblogs.com/qdhxhz/p/9757390.html)

Git Reset 三種模式(https://www.jianshu.com/p/c2ec5f06cf1a)

Git恢復(fù)之前版本的兩種方法reset、revert(圖文詳解)(https://blog.csdn.net/yxlshk/article/details/79944535)

Git撤銷&回滾操作(git reset 和 get revert)(https://blog.csdn.net/asoar/article/details/84111841)

為什么要使用git pull --rebase?(https://www.jianshu.com/p/dc367c8dca8e)

責(zé)任編輯:xj

原文標(biāo)題:7000+ 字帶你全面搞懂 Git 命令+原理!

文章出處:【微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7030

    瀏覽量

    89038
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    684

    瀏覽量

    22027
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    199

    瀏覽量

    15765

原文標(biāo)題:7000+ 字帶你全面搞懂 Git 命令+原理!

文章出處:【微信號:DBDevs,微信公眾號:數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    TMS320C6000程序員指南

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-24 17:19 ?0次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補(bǔ)充

    電子發(fā)燒友網(wǎng)站提供《TMS320C55x DSP CPU程序員參考補(bǔ)充.pdf》資料免費(fèi)下載
    發(fā)表于 12-21 11:36 ?0次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補(bǔ)充

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網(wǎng)站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費(fèi)下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機(jī)械革命發(fā)布CODE AI程序員

    近日,英特爾新質(zhì)生產(chǎn)力技術(shù)生態(tài)大會在成都舉行,機(jī)械革命作為重要參展商帶來了多款明星產(chǎn)品引爆全場!其中更是在AI PC軟件生態(tài)產(chǎn)品發(fā)布分論壇上,Intel、智譜、機(jī)械革命三方聯(lián)合發(fā)布了專為程序員設(shè)計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發(fā)表于 11-30 10:34 ?389次閱讀

    Linux驅(qū)動程序程序員指南

    電子發(fā)燒友網(wǎng)站提供《Linux驅(qū)動程序程序員指南.pdf》資料免費(fèi)下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅(qū)動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應(yīng)對。長遠(yuǎn)看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?170次閱讀

    第五屆長沙·中國1024程序員節(jié)開幕

    據(jù)官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應(yīng)用新生態(tài)”為主題。設(shè)置有岳麓對話、技術(shù)英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?201次閱讀

    京東上萬程序員都AI用它!

    對大模型生成代碼進(jìn)行智能修復(fù),為程序員開啟代碼漏洞修復(fù)的“自動駕駛”模式,不但減少人工接入、提高工作效率,更為企業(yè)抵御內(nèi)外部各種攻擊構(gòu)建起一道堅固的安全屏障,確保業(yè)務(wù)的連續(xù)性和穩(wěn)定性。 JoyCoder是京東云自主研發(fā)的一款輔助開發(fā)人員
    的頭像 發(fā)表于 07-17 16:29 ?269次閱讀
    京東上萬<b class='flag-5'>程序員</b>都AI用它!

    程序員節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-08 10:38 ?72次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意大賽,用串口屏贏取千元大獎

    程序員節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    10月24日,程序員專屬的節(jié)日里,我們盛大開啟“程序員節(jié)視頻創(chuàng)意大賽”特別活動!這不僅是一場視覺的盛宴,更是智慧與創(chuàng)意的璀璨碰撞。我們誠摯邀請每一位程序員及編程愛好者,拿起你的鏡頭,記錄下那些平凡日子中的不凡瞬間,讓編程的魅力與
    的頭像 發(fā)表于 07-04 09:00 ?67次閱讀
    <b class='flag-5'>程序員</b>節(jié)視頻創(chuàng)意盛宴,邀您共襄盛舉!

    適者生存,程序員最終會流向哪……

    程序員沒有永遠(yuǎn)的護(hù)城河!!就目前的互聯(lián)網(wǎng)大環(huán)境來看,it行業(yè)已經(jīng)是……
    的頭像 發(fā)表于 03-11 17:11 ?411次閱讀
    適者生存,<b class='flag-5'>程序員</b>最終會流向哪……

    薪資高、青春飯,是不是程序員=青樓?

    花期太短。技術(shù)迭代快,年齡大容易失業(yè)。 就這幾年的互聯(lián)網(wǎng)環(huán)境而言,不管是前端、Java、Android開發(fā)等等行業(yè)。已經(jīng)感受到程序員不是太卷就是工作難找,薪資過低。以前高工現(xiàn)在拿著中低程序員薪資
    發(fā)表于 03-06 21:32

    瑞薩Flash程序員V3 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《瑞薩Flash程序員V3 發(fā)布說明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 09:37 ?1次下載
    瑞薩Flash<b class='flag-5'>程序員</b>V3 發(fā)布說明

    2024程序員的未來方向如何走?還看今朝

    這幾年的IT行業(yè)想必大家已經(jīng)感受到了,Android、Java、前端等等程序員都經(jīng)歷了大廠……
    的頭像 發(fā)表于 02-02 09:45 ?825次閱讀
    2024<b class='flag-5'>程序員</b>的未來方向如何走?還看今朝

    1月18號“純鴻蒙”千帆啟航,程序員預(yù)備!

    。 如何正確看待鴻蒙? 我作為程序員來說,首先是看鴻蒙的發(fā)展、市場開發(fā)崗位、薪資以及前景。 這幾年對鴻蒙的發(fā)展情況來分析,從2019年開始鴻蒙的出來今天,華為鴻蒙取得了很大的成就。從“不兼容
    發(fā)表于 01-16 22:13