主頁 > 軟體設計 > 我想在1024發的一篇博客。

我想在1024發的一篇博客。

2021-10-25 07:23:49 軟體設計

前言

??本篇文章不談技術,只寫一些隨筆,
??直到今天(2021年10月24日)筆者已經畢業一年了,其實在這之前我對于1024程式員這些名詞在心里其實并不是很在意,每年在這一天大概就是看看網上的搞笑新聞以及圖片,心里笑一笑就過去了,但是今年對于1024突然有一種別樣的感覺,不同于往日,好像這就是我應該過的一個節日,
??為什么會產生這樣的感覺呢?我思索良久,大概可能是因為已經真正意義的作業了一年,內心接受了自己屬于程式員的這個大群體,并且從某種意義上來說這是作業后的第一個1024,新鮮感也是一方面吧,但不管怎么說吧,對于現在的我來說,我認為我需要在今天做點什么,
??所以就有了這一篇隨筆,描述從學生時代(之前肯定沒有想到有一天我會使用學生時代一詞來描述曾經的一段時光,哈哈哈)剛接觸Java起至今的一些學習作業歷程,

學生

初識

??嚴格來說,我是電子資訊專業的,學校所有開設的課程里唯一和現在作業有所關聯的是大三下半學期開設的一門Android課程,但搞笑的是,我們并沒有開設Java課程(學習Android的前提是要會Java語言),所以可想而知這門課程可以學到什么🙄,當然我們專業其實是偏硬體的,硬體的課程都是很合理的,這個課程也是領導希望學生們可以多學習一個技能,將來就業時可以多一條選擇,所以才臨時加的🐷,
??那我是怎么接觸Java的呢?大三上學期的時候,一起學車的同學和我說起,有一個教Java的培訓班,來學校宣傳,起初我并沒有在意,后來回到宿舍打完游戲之后,便思考以后要從事什么作業,從事本專業的作業嗎?仔細想想大一的那天晚上全寢室填好電子協會的報名表然后信誓旦旦的發誓,明天早起去報名電子協會,在以后可以參加全國電子競賽,走向人生巔峰等等等等,,,但最后全因第二天早上,睡懶覺起不來而作罷🤣,所以到現在除了焊過幾個板子,記得C語言和MATABLE里有個if和for之外,其他的好像什么都不會了!!!沒辦法就只能先去參加Java培訓班的宣講會看看,得益于宣講老師的賣力表演,我不僅心動了,還忽悠到一個室友一塊去參加培訓班🙄,

Java

??大三一整年在學校的必要課程之外,都在學習培訓班的內容,現在記得當時培訓班的學習課程安排大概是html→Java基礎→Java進擊→資料庫→JavaWeb→SSM框架+VUE等,可能是因為心疼錢或者覺得自己不是純軟體出身的緣故,所以學習也算格外上心吧,還得到老師幾次夸贊,我都還是蠻開心的,
??培訓班的老師也是希望學生感興趣的吧,所以先開始講的是html,也確實前端簡單容易一點,從<h1>helloworld</h1>起,確實深深吸引到了我,我喜歡上了那種獨自完成一個程式的成就感,為后面深入學習Java置入了靈魂,放一張當時學完html后做的打字小游戲,
![在這里插入圖片描述](https://img-blog.csdnimg.cn/bc67515d465c4cdbb7d3b447538793eb.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcHVtcGtpbueahOeOhOWtpg==,size_20,color_FFFFFF,t_70,g_se,x_16
??學習Java,相對于html來說這個確實要難很多了,我認為自己并不是一個聰明的孩子,比如在學習初期很多時候,我很不理解物件、繼承、多型,大多數的特性都是先強行記住,接觸軟體行業以來,我無數次被折服于開發者智慧,但第一次是因為計算斐波那契數列,我當時絞盡腦汁,想到的辦法是通過回圈來實作資料計算,但是當我看到,答案竟然是通過函式自身呼叫的巧妙方式來進行計算的時候,我驚呆了,眼前仿佛打開了一扇大門,程式竟然還可以這樣寫?我的天,這些人也太聰明了吧!這是我當時的內心真是寫照,后來我知道這叫遞回呼叫,從那以后至今,無數次感嘆別人的聰慧,也喜歡那種豁然開朗的感覺,慢慢慢慢就學完了Java進擊,或許每個培訓班都會做一個小游戲吧,不是飛機大戰就是貪吃蛇,而我們就是貪吃蛇🤣,不過我的貪吃蛇應該是獨一無二的,哼,我在老師教的基礎上進行些許改造,在運行時這個蛇的顏色是會變的😏,前幾天整理檔案還翻到了這個小程式,放到blog上記錄了,可以參考:看!一個彩色的貪吃蛇(Java貪吃蛇小游戲)??之后就是學習資料庫以及相應的后端知識和框架了,這些并沒有什么新奇的東西,我個人認為只要基礎會了,這些框架的東西,如果不談實作原理只是使用的話并不難,仔細研究一下應該就可以了,實在不會的話就百度、Google,網上資料那么多總有一款適合你,剛學完JavaWeb的時候有簡單的搭建一個小blog網頁,如下所示:
在這里插入圖片描述
學完SpringBoot框架之后,搭建了簡單的考試系統練手,可以參考:javaweb學生考試系統1(前端頁面完成)

BLOG

??我的記憶力實在是不好,我不能記得所有的事情,前一段時間還被同事戲說為魚的記憶🙄,我記得上高中半年之后,我已經差不多不記得初中的大部分同學的名字,同理到現在,除了那些特別的人之外,其他的高中大學同學,大概率在第一時間都是想不起來名字的😂(對不起,我真不是故意的!!!),emm,一些無關緊要的事情不記得也好,不然還挺占用磁盤的,如果偶爾在沒事的時候甚至還想起來了這些無關緊要的事情,那這可不就是記憶體泄漏嘛!
??所以在大三下半學期的時候,我果斷開始學習寫博客,不僅能加深學習記憶而且還可以方便以后需要的時候進行查找,如果還能幫助到別人就更好了,
在這里插入圖片描述

??截止到2021年10月24號,博客個人資訊如上圖所示,會不會有人感覺有點點驚訝,因為到現在只是作業了一年,而且學習的是JavaWeb為什么會有C#PythonAndroidKotlin,前幾天無意間看到這個分類,我自己也感覺也還聽玄學的,如果有興趣,可以繼續看下去🤦?♀?

實習

??學完整個培訓課程,當時我的想法基本就是,哥哥就是為JavaWeb而生的男人,舍我其誰啊!
??可是生活結結實實的給我上了一課,得益于學習的還行,面試的第一個公司就過了,再加上公司吹的餅確實也是可以的,所以大四就屁顛屁顛的跑去實習了,
??可能是大四剛開學的樣子吧,一個人,跑到天津去實習了,我相信我可能始終有點幸運的吧,終于在手機自動關機的前一刻找到的公司的大門口,
在這里插入圖片描述

C#

??其實還是很滿意天津的作業環境,但是,這時領導告訴我們這一批招到的人,需要先學習C#去維護一個老的專案,感覺被騙了,但是好像也沒有辦法,只能學吧,但是直到現在我依舊專案那家公司的前景不錯,這也是當時讓學一個不熟悉的領域的時候,我沒有拒絕的原因,大概花了一周的時間吧,熟悉了C#的語法,并且記得當時搞出了一個小的桌面通訊錄DEMO鏈接的sqlite資料庫,實作了簡單的增刪改查,

在這里插入圖片描述

出差

??這時候領導就派我和另外兩個伙伴前往云南出差,協助專案進行實地開發,哇!領導這么重視我們嗎?這是當時的感受,但是我們好像又被騙了🤦?♀?,說是已開發的名義去支援,但整個實習期間其實都在云南做實施,協助專案上線,一行代碼都沒有寫🤦?♀?,但是不得不說云南的風景真的挺好的,但那邊吃的是真辣啊,難頂,還有幸結識一位中醫藥大學的研究生,也還挺好的,
在這里插入圖片描述

Python

??大四的下半年也就是在2020年上半年,因為疫情原因所以宅在家里無聊,在云南做實施的時候有一個小想法,想做一個智能的問診系統,所以就產生了學習Python的想法,所以那段時間我看完了Python資料挖掘與機器學習實戰一書,并對每個學習章節進行了實戰演練,而且在博客上進行了記錄,

??但是我還是要感嘆一句,人還是不能太閑,那段時間在學習Python的時候,我還干了另外一件事,刷了B站上的一套炒股票的課程,100多節課啊,然后我竟然全刷完了,然后還自信了,然后到現在我好像還虧幾個點!尼瑪!我干!🤷?♂?🤷?♀?

畢業

??除了干上面兩件事情之外,我還需要準備畢業論文,實習的公司是使用C#寫醫療軟體的,在公司的時候雖然沒有寫過代碼,但是會知道公司的代碼大概都使用的什么框架搭建的,所以這時候又比較深入的學了以下C#,根據已知的框架搭建了一套簡單的門診作業臺作為畢業設計,因為鼓搗這些東西都是沒有人指導的,所以就沒有多余的時間撰寫博客了,整個程序僅僅記錄了兩個小問題,以后有時間的話,我可以把這個專案分享出來,在這里插入圖片描述
??再然后,我畢業了!
在這里插入圖片描述

作業

跳槽

??自己往往想不到故事的結局,畢業之后,第一件事情就是前往實習公司簽合同準備轉正,但是壓死駱駝的往往是最后一根稻草,我可以接受學習C#,也可以接受跑出去出差做實施,也可以加班,但是公司在招聘的時候有說到管一年的住宿,沒想到的是竟然是從實習的時候開始算,而且,整個實習期間一直在出差🤷?♂?🤷?♀?,我感覺自己又被欺騙了,可能也是自己之前沒有徹底理解公司的福利內容,不怨公司,怨自己,但是,我不想待了,得知訊息的第二天就找到一家公司面試Android(為什么會是Android而不是Web呢?因為當時一點都不想待了,所以基本什么都可以了,而且Android的開發語言也包含Java,所以也還好只是方向不一樣罷了),第三天面試官意向面試通過,第四天收到offer,第五天和領導正式提出離職申請,兩天之后轉正報告離職報告一同從天津郵寄到云南,然后,再見!
在這里插入圖片描述

Android

??來到現在的公司,我很感謝兩個人,一位是起初的直系領導,另一個位我的師傅,
??雖然在學校有過Android的課程,當時真的是一點沒有學啊,那會怎么可能想到畢業去搞Android呢😢,所以當時領導了解到我是一個小白之后,找到一本書第一行代碼,很耐心的畫了一些有用的章節告訴我要在三周內學完,還好時間還是蠻充足的,這不比上一家一周內學C#強多了🤦?♂?,最終我在兩周內學習完了布置的所有內容并且完成一個簡單的Demo,第三周的時候,就開始熟悉公司的代碼了,這是我第一次看大型的專案,當時真的被繞暈了,這玩意和書上講的完全兩回事嘛😂,邏輯繞的一踏糊涂!硬著頭皮看了一周左右,后兩周按照要求,直接復刻公司OA的郵件模塊作為最終的答卷,所幸,差不多完成,我師傅當時也對整個代碼做了評審,還行,哈哈哈,所以我很感謝我的這位領導和我師傅,算是進入Android行業的領路人了,雖然我對于他們來說可能是帶過的人中的其中一個,
在這里插入圖片描述

換部門

??公司可以大概分為專案框架兩個大部門,顯而易見,專案是根據框架來搭建的,所以框架的技術層面會深一點,我對于技識訓是有追求的,在專案上作業了一個月之后,就感覺比較無聊了,恰逢公司內部部門調整,所以我主動申請調去框架,很順利,我的申請被同意了,但是事情也沒有我想的那么簡單,

??好像令人倒霉的事情,總是會蜂擁而至,在換部門的同時我結束了長達6年的戀愛,這個事情已經發生一年了,但是敲到這句話還是會悶一下,哈哈,

??如果說失戀確實會讓人痛苦,但是換部門是為什么呢?上面不是說到同意了嗎?我被換到框架但是框架有一位同事被換到專案組,這讓我當時備受煎熬,一是我會認為這是我的緣故,導致的別人被替換掉(因為如果我不提這個申請,或許這個事情就不會發生),心里一直有點愧疚;二是我也可以隨時被替換掉,我應該丟不起這個人,第一次體會到了職場的殘酷,所幸,都過去了,經歷一些總會有所成長,現在的心境真的比剛畢業那會穩太多了😏,

??我常常覺得腦子是單執行緒搶占式調度的,因為不能并發的思考事情,偶爾很苦惱這玩意真的并不是很高級,但是對于重繪這件事情,我覺得腦子要高級多了,比如在很煩躁的時候,只需要站定,閉眼,然后心里默念自己的名字,然后說,沒事、沒事、沒事、都是小事情,這時候真的可以屏蔽掉其他的亂七八糟的想法,然后重新將所要做的事情排序即可,但是對于windows來說,重繪是和其他卡死的行程一塊執行的,所以越刷越卡?哈哈哈,

??所以在去年調換部門之后,基本上穩穩的干到了現在,這期間還是學到不少東西,框架所有的組件代碼全部看了一遍,另外,余下的時間學習了kotlin 協程 Jetpack MVVM,還看了一些雜書程式員的自我修養 、 你真的會寫代碼嗎?,還挺喜歡程式員的自我修養里面有說到一段話,承認失敗,并從中學習,

??作為程式員,你不可能總是對的,你或許會錯誤地選擇了某個技識訓框架,或許錯誤地理解了用戶提出的需求,但不經過這些失敗,你可能永遠無法得到那些正確的方法,
??誠實地面對自己的錯誤非常重要,這意味著你或者你的同伴能夠及時地去修復錯誤,而這對你、對團隊、對專案都是最有益的,每一次的失敗也會成為一次自我提升的良機,造成失敗的原因是什么?如何有效地避免失敗?通過及時反思,并果斷采取措施,那些失敗將成為你獲得進步的最佳途徑,

結語

??本來想簡單隨便寫一點的東西的,瞟了一眼左下角,已經8495個字了🤦?♂?,

??最后在推薦一本我現在正在看的雜書,代碼本色 用編程模擬自然系統,高中的時候一些為了學而學的知識,在這本書里,竟然被理解了,講的挺好的一書,有興趣的可以看看,

??寫的亂七八糟的,不過該結束了,我祝福看到這一篇文章的所有人,幸福美好,另外如果您可以給我一個贊的話,我將感激不盡,繼續前行?

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

標籤:其他

上一篇:博文不夠亮眼?沒有人看?使用這些表情符號可以讓你的技術文章煥然一新!

下一篇:【C語言知識精講①】運算子詳解(坑點+重難點+優先級結合性總結)

標籤雲
其他(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)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more