主頁 >  其他 > 2022年的第一篇程式人生。。。

2022年的第一篇程式人生。。。

2022-01-28 08:11:38 其他

目錄

契子

所知所想

程式員是個什么職業?

剛畢業或者想轉行選java還是python?

對人工智能的看法

程式員的職業規劃

給程式員的作業建議

怎么看待程式員加班?

創業公司還是大廠?

未來規劃

Go語言學習

粉絲群

文章以后的方向和風格

后記


契子

不知不覺在csdn發文已經有100篇了,都是原創,2021年博客之星的評選也落下了帷幕,獲得了前50的好成績,對于我而言有著莫大的鼓勵,對于程式人生這個專欄,我猶豫了很久,早在2個月前,我就很想專門把一些心得體會以及成長經歷寫成文章分享出來,一直少了一些勇氣,直到最近有些在校的粉絲問了一些關于如何擇業的問題,覺著還是可以分享分享自己對程式員的理解,

在作業的10年里,經歷過大資料的崛起、電商的狂熱、人工智能的蔓延,而即將邁入元宇宙的時代,每一片戰場都像一個全新的副本,有著其獨有的魅力,深深的吸引著一批批程式員前赴后繼地拼殺,真真是激情又浪漫的十年,

回到現實,在完成100篇原創文章成就達成的時候,我想通過回答的方式,談談自己的一些觀點,

所知所想

程式員是個什么職業?

程式員是個需要自我進化的職業,我常常用RPG游戲形容程式員,在離開大學新手村之后,到達人生中第一個公司開始刷副本的生涯,中間你會獲得經驗值、技能的成長,然后跨越一個個副本一張張地圖,實作自己的財富積累,然而程式員職業的特殊性,你需要不停的學習新技能,掌握新的技術趨勢,對自學能力的要求是很高的,

程式員需要邏輯嚴謹,同時也要有完美主義的設計思想,總的來說是個優雅的設計職業,

剛畢業或者想轉行選java還是python?

這個問題問我的最多,其實如果從事程式員時間比較久的話,會慢慢淡化語言的壁壘,java也好、python也好都是實作計算機指令的描述,說到底都一樣,

對于java和python我說一些我的看法,其實從現在csdn或者其他平臺就能看出趨勢,大量的java刷面試題文章比比皆是,說明java有著成熟的生態,趨于穩定,帶來的問題就是java的內卷,從大廠們的裁員就能看出來,而Python相關的文章,除開人工智能、機器學習幾個專業領域外,推薦的文章大部分都是技術類的,說明目前處于上升的時代,大家還在努力研究和進步,

從方向和難度上來看,java是非常成熟的工程化語言,大量的中間件都是java開發的,所以當你去做一個穩定系統,涉及高并發、高性能、可擴展以及開發集成難度等角度的話,java必然是首選,而Python具有比較強的領域性,工程化、爬蟲、人工智能、機器學習、音視頻等,他們之前的壁壘是比較大的,所以如果選擇python的話,最好也選好自己想要從事的領域,要想面面俱到的話,那需要付出更多的努力,

對人工智能的看法

首先,未來一定是屬于人工智能的,她會慢慢替代當今社會的很多崗位、職能,甚至是角色,同樣她也會不斷創造新的崗位、職能以及角色,時代在發展,就像幾年前的大資料技術一樣,人工智能也會慢慢成為我們程式員必須掌握的技術,所以個人覺著不要把人工智能視若神明,好像自己身為一個java開發不需要去學習和接觸,當年我畢業那會,大資料也是個全新的概念,現在你會發現現在就是個基本技能一樣,人工智能、機器學習沒那么復雜,看幾本書,回顧回顧大學的一些課程,去試著揭開她的面紗,去開辟下個副本,

程式員的職業規劃

這是我在面試已經作業了3-5年的程式員每次都會問的問題,得到的答案基本歸類于3個方向,架構師、技術經理(管理類)、技術專家,就作業這些年,談談我對三個職業的看法,

架構師,實際上是作業經驗積累的程序,網上有很多所謂的架構師書籍、教材等等,其實不能決定你成為一個架構師,只能決定你是否可以考一個所謂的證書,架構師需要了解系統的方方面面,需要經驗的積累,不是一朝一夕之功,可以問問你周圍的開發,如果一個沒做過研發的人給你做架構設計會有何想法,架構師所需要的知識是面狀知識結構,業務架構、邏輯架構、技術架構、物理架構需要你對系統有著全面了解,所以我給準備走向架構師方向的建議是,在作業中多去了解其他合作部門所用的技術架構,了解整個系統是怎么玩的?不要只是低頭做自己手頭的作業,

技術經理更偏向于管理方向,更多的需要和各個組織、各個團隊進行溝通協調,說點實在的,技術經理是時間堆出來的,作業久了自然各個部門的運作都熟悉了,難度小,風險大,風險大主要到不是背鍋,個人認為主要是可替代性比較強,

技術專家,這個方向壁壘是很高的,在某個方向一直深度研究需要消耗非常多的時間,就像鬼滅之刃里面的善逸一樣,集中一點,登峰造極,需要沉下心來做研究不是簡單的事,研究的方向要選好,畢竟不是所有技術都會成為主流,也是為了規避未來風險,

給程式員的作業建議

1、保持記錄的好習慣

凡是自己解決過的問題,研究過的知識點,都最好記錄下來,便于自己隨時可以翻閱,

2、保持閱讀的好習慣

如果作業忙一個月一本也是可以的,不忙的話可以一個月2本書,工欲善其事必先利其器,同時不建議只看技術類書籍,感興趣的各類書都可以,長期的閱讀能讓你在掌握新知識的時候,更快理解,我個人的經驗,如果輔助看一些哲學的書,可以讓人在開發的時候站在更高的維度,仁者見仁智者見智,大家可以按照自己的情況來,

3、不要總覺著產品需求有問題,這點我要細細說一下,

可能很多人受到了一些搞笑短視頻的誤解,認為產品不過腦子才會提出那些不過腦子的需求,其實不然,首先要理解一點,如果你要做的產品是你聽起來就合理的需求,是不是說明這就是人人都可以做的需求,其次,是不是真的不可能實作,如果沒人做過相同事就認為是做不到的事,那還要發明創造干什么?

所以不要輕易的說出,這個需求不合理,這個需求做不了這類似的話,我舉個例子,之前的段子,產品提出app可以根據用戶的心情調整主題色,乍一聽好像很離譜,但是作為程式員我們還是要根據自己的判斷來看看需求如果要實作,應該怎么做,我們先需要捕獲到用戶的影像,需要獲取手機的前置攝像頭權限,需要根據影像識別情緒的人工智能演算法服務,需要app支持多個主題色切換,那如果要實作的話,需要多少周期呢,需要多少人力呢,調研演算法的時間需要多久呢,歸結到最后就是需求的成本是多少,我們只需要給出方案以及可能的成本,剩下的都是產品以及需求提出方去評估該需求的必要性,所以不要輕易說出這個需求做不了,程式員的挑戰不就是當下覺著做不了的需求嗎?

4、不要做過多的無效溝通

我見過很多程式員會有個毛病,和產品經理講解技術細節,其實大部分產品是聽不懂的,而且就算聽懂了他也會以呈現的效果為標準去評價,基本屬于無效溝通,大部分時候你的技術細節你自己知道就可以了,可以和同為程式員的同事溝通心得體會,不必要和其他人說,和產品經理多溝通業務邏輯,說出可能存在的邏輯風隙訓者用戶誤操作帶來的風險,讓產品評估是否需要規避,

5、多理解自己直屬領導的決定

其實直屬領導承擔的風險與壓力是你看不到的,身在其位謀其政,做好自己的事,是金子總會發光的,

怎么看待程式員加班?

首先我是不贊成多度加班的,每天的作業都和上學時候的考試一樣,沒做完題目,監考老師會多給你10分鐘嗎?但是題目太多了,實在做不完怎么辦?提升自己的能力和效率是一種辦法,但是也有極限,我說說我的經驗,在專案開發初期,不要馬上開始專案搭建、功能開發,先設計,把思路整體捋一遍,細節也需要過一遍,只有思路清晰,開發的時候才不會時不時卡主重新梳理,這是增加效率的辦法,其次如果作業還是超過了你的負荷,需要和你的直屬領導好好溝通,

作業就是這樣,抱怨解決不了問題的,

創業公司還是大廠?

看性格,我個人推薦的話,推薦500人以上的創業公司,學的更多,

未來規劃

Go語言學習

最近發現作業中go語言已經成為避不開的東西,打算好好重新梳理一下go語言,之后也會把go語言學習程序分享成文章,學無止境,go語言的優勢太大了呀,

粉絲群

年后會開始好好弄一下粉絲群(準確說是交流群),主要以交流技術為主,不打算做所謂的運營,技術本身就是純粹的,溝通交流進步,不要求人數,想到《大奉打更人》李妙真的那句:但行好事,莫問前程,群里也可以交流小說啊,看過的電影啊,書啊,都行,程式員也是人啊,

文章以后的方向和風格

我還是希望保持自己現在的風格,只寫原創,保持技術分享的初心,之后會增加go語言專欄,以及程式人生專欄,程式人生的話,會分享一些作業生活中的看法和感悟,也是對自己的一種記錄吧,關于機器學習專欄,以后還是會繼續分享自己看到和研究的有意思的專案,因為我看這個專欄很多人感興趣,也是評論比較多的,

后記

最近我看到一段話:

我慢慢明白了為什么我不快樂,因為我總是期待一個結果,

看一本書期待它讓我變得深刻,吃飯游泳期待它讓我一斤斤瘦下來,發一條短信期待它被回復,對別人好期待被回待以好,寫一個故事說一個心情期待被關注被安慰,參加一個活動期待換來充實豐富的經歷,這些預設的期待如果實作了,長舒一口氣,如果沒有實作呢,自怨自艾,

可是小時候也是同一個我,用一個下午的時間看螞蟻搬家,等石頭開花,小時候不期待結果,小時候哭笑都不打折,——《允許自己虛度時光》

回顧自己這些年,年齡在增長,同樣也變得難以開心起來,想要的太多,期待的太多,讓自己不快樂,我們生活在當下,不一定非要讓每件事都有結果,不一定有付出就要期待回報,讓自己簡單一點就會多一點快樂,時不時會回想起以前的時光,現在看來傻傻的,卻也是快樂的,驀然看著窗外,快樂也成為奢望了吧,

所以2022年,我要重新讓自己快樂起來,不去過分追逐結果,就像這篇文章,不為追求是否會上熱榜、是否會多一些點贊,讓自己的心態簡單而純粹,快樂就會來吧,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/421851.html

標籤:AI

上一篇:《動手學深度學習》pytorch版 第二章練習

下一篇:數學建模 | 美賽如何高效準備 | O獎論文是怎么翻譯的 | 保研沖一波

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more