一份來自28歲老程式員的自白

来源:https://www.cnblogs.com/yilezhu/archive/2018/11/15/9966945.html
-Advertisement-
Play Games

作者:依樂祝 原文鏈接:https://www.cnblogs.com/yilezhu/p/9966945.html 寫在前面 很幸運,28歲的我頭髮還沒有掉光,更幸運的是28歲的我開始了博客園的寫作生活!這樣的技術分享經歷讓我拓展了自己的朋友圈!有幸結識了像張善友張隊(連續13年的微軟MVP),大 ...


作者:依樂祝
原文鏈接:https://www.cnblogs.com/yilezhu/p/9966945.html

寫在前面

很幸運,28歲的我頭髮還沒有掉光,更幸運的是28歲的我開始了博客園的寫作生活!這樣的技術分享經歷讓我拓展了自己的朋友圈!有幸結識了像張善友張隊(連續13年的微軟MVP),大石頭(NewLife團隊),nicye(CSRedisCore作者)等圈內大牛!真的感覺自己很幸運!最近看了很多人寫自己的程式員生活,所以趁著今天出差的空隙也想給28歲的自己做個敘述!於是就有了這篇文章!

畢業實習的半年

不知道大家是否跟我一樣,在大學過著虛度光陰的生活。那時候CF比較火,所以在大學的時候除了會打CF以外,別無收穫(至今,還時不時的玩著這款游戲,都8年了)!因此大四的後半年的時候很沮喪,可是有一次去人才市場應聘的時候,居然被一家公司給“錄取了”!為什麼錄取了加雙引號呢,因為,這家公司打著招聘的幌子,讓我交了兩千多塊錢上了他們的培訓班!你沒看錯,我就這樣稀里糊塗的交了兩千多塊錢上了他們的培訓課,而且是網路課程!之後經過一個月的培訓後經介紹到了杭州的一家網路公司做實習生。然後就在那家公司呆了六七個月!做的工作也都是跟路由器,交換機相關的工作,配置各種網路環境!這時候還沒用上.net.

第一次與.net結緣及苦學經歷

由於實習的時候是在杭州,而我的女朋友(現在已經是我老婆了)是在合肥,異地的感覺真不好受,所以在十一國慶節後就開始思考著回合肥了!畢竟當時我女朋友也在合肥工作,而且合肥距離我老家淮北以及我女朋友的老家安慶太湖都很近!所以就在網上搜了下合肥的招聘信息,結果發現網路的工作好少啊,又看了下軟體開發,發現軟體開發的工作好多啊,於是乎想轉軟體開發,那時候比較火的就是.net與java了!經左手跟右手的剪刀石子布,選擇了.net。既然決定了,那就得開始學習了!記得12年那時候傳智播客很火,所以在網上down了傳智播客關於.net的基礎以及進階教程(好像是石坤的)開始了每天晚上苦學的生活!說實在的,高考都沒那麼用心學過一樣技術,而且是從零開始!經過一個多月的學習,我在合肥投了兩份簡歷,後跟兩家公司約好了面試時間,然後趁著面試前的幾天在網上又down了C#面試一百題的面試題,然後全背下來了!就風塵僕僕的回合肥面試了!結果有一家公司的面試題居然跟我從網上down的一毛一樣,可想而知,我答得又多麼好了!後來我就以三千塊錢一個月的工資進了第一家公司,在這家公司一待就待了近五年,當然這都是後話。

第一份正式工作的經歷

上面也說了,我面試的時候是幸運的,就因為面試題剛好是我從網上down的C#面試一百題,所以我都會!但是入職了後,肯定是要露餡的啊!可能由於剛畢業的原因,所以那時候的同事給了我很多的幫助,再次很感謝他們!在這裡我能給大家爆一下嗎,我剛進公司的時候,連vs2010怎麼連接資料庫的都不會,還是同事教我的呢!但是我用了一個月就上手了,然後就能獨立的完成經理交給我的任務了!我究竟是怎麼做到的呢?入職的第二天我就買了一個小冊子,然後我把vs連接資料庫的字元串給寫到小冊子上面,在操作資料庫過程中使用到的資料庫連接對象,等等我不熟悉的概念也全部百度下,再把意思及用全部寫到小冊子上面!回去又看了一遍傳智播客的教程,也用小冊子做了筆記!當好我當時上下班都需要做一個小時左右的公交車!因此公交車上就成了我充電的地方,坐上公交車以後就把小冊子拿出來從第一頁瀏覽到最後一頁,剛開始就是死記硬背,一遍又一邊的記憶!可能我的記憶力比較差,所以我都不記得看了多少遍了!反正足足過了一個多月的這種公交車充電的生活!記得很清楚的是入職後一個多月的時候,經歷交給我一個任務,把一個資料庫的數據同步到另一個資料庫裡面去!而且要可視化的操作!然後我花了一個星期的時間就獨立完成了!那時候真的感覺滿滿的成就感!

入職後第二年第一次提離職

第二年的時候我跟老總提了一次離職,原因是一年了公司還沒有給我加工資,而且我在外面投了簡歷,別人給我開了五千的工資,而我所在的公司給我的還是三千的工資!但是老總給說什麼自己現在有難處,留下來再幫幫他,等公司項目驗收了會給我項目獎金,他現在很不容易,很困難,讓我一定再留下來幫幫他!身為程式員的我,本就不喜歡講話,再加上老總聲情並茂的訴苦,結果單純的我就信以為真,然後傻傻地又留下來了,留下來了!工資給主動的加了五百!第一次提離職以失敗而告終!不過後來我自學silverlight在工作之餘接了一點私活來補貼家用!當然這都是後話了!

老闆主動給我加薪並提拔為技術合伙人

轉眼到了第三年,有一次老總找到了我跟我談了很久說給我加工資(從3500加到7000),而且這次加工資後以後就不要跟他提加工資的事情了!而且,後面公司準備成立一個分公司(公司名字里都有我的名字)讓我技術入股當合伙人!跟其他幾個公司一個準備包裝起來再成立一家集團公司搞上市!反正說了一大堆!結果我同意了,而且我也更加認真的工作了!又經過兩年多的發展,從開始的十幾個人,發展到六七十個人!公司也引進了一批科大的高材生!業務,也拓展了很多,發展勢頭也很好,都在準備上市的事情了!

從第一家公司毅然決然的離職

結果在15年的時候公司進來一個總經理,一個讓人跟他對話都感覺他心裡在算計你的一個人!天天把老總抬得高高的,然後跟老總分工,老總主外,他主內,管理整個公司的大小事務,然後在公司里胡搞拔搞,上下一片怨言。更甚至在我們工作的地方裝起了攝像頭,有事沒事的監控我們,感覺很不爽,再加上在這個所謂的總經理的帶領下公司的業務變得越來越差,再加上融資困難,感覺上市無望的我又經過了一年多的煎熬後於17年五月份的時候毅然決然的提出了離職!這一次老總又一次聲情並茂的輓留我,但是我已不是初出茅廬的單純少年了!所以這次我成功的離職了!現在回想起來還好當時提前離職了,因為前幾天更之前的同事聊天,聽他們說公司倒閉了,老闆還欠了他們的工資沒發呢!現在真的很慶幸!

第二家公司的經歷

第二家公司呆了差不多一年的時間,說起第二家公司是做視頻監控的跟我之前的工作毫不相關,但是好在離我家很近,只有四五公裡左右,開車的話十分鐘左右就能到!在這家公司雖然呆的時間不長,但是我也機緣巧合的認識了一些朋友,也學習並使用了很多新技術,比如說:第一次使用了Linux系統,Hadoop,Zokeeper,Elasticsearch等等大數據技術以及視頻結構化相關的技術!併進行相應的落地!轉眼到了18年隨著.NET Core2.0的發佈,我覺得是時候回歸.net的了!因為對比之下我發現自己更適合進行.NET的開發!而且利用閑餘時間用.NET Core做了一個cms系統後,感覺很多無處不在的依賴註入,以及全新的開發方式感覺雖然有點不適應,但是開發起來很爽!所以就想著換一家.net的公司進行工作了!當時我老婆也有點反對,畢竟離家很近,而且基本不加班,周六周日又能在家陪小孩!

目前公司的求職及工作情況

但是我還是私下投了簡歷,然後就進了我現在的公司,為什麼選擇這個公司呢,說實在話這個公司的薪水不是很高!而我看中的就是這家公司積極使用新技術,勇於嘗試新技術的活力!再者說就是這家公司已經開始使用.NET Core了!剛好我又對.NET Core感興趣,所以就進了現在的公司!而這時候已經是18年的5月20日了,在這一天我開始了新公司的工作!進公司後就利用.NET Core相關的技術進行一些後臺的開發!然後幾天後完成了第一個後臺服務的開發,這時候在進行測試的時候發現非同步進行資料庫新增的時候如果併發比較大的時候出現重覆數據的問題,最後得以解決。後就想著記錄一下吧!所以就在博客園註冊了賬號進行了記錄,這也是我的第一篇文章!由於那時候對NET Core瞭解的還不是很透徹所以就到博客園看那些大牛的文章,然後每天上下班做地鐵的二十分鐘天天看他們的文章,不知不覺自己的技術就得到了提升,再加上我們的技術經理也很喜歡.NET Core,所以有事沒事我們就一起交流些心德,互相提升.NET Core技術!我們聊得最多的就是今天.NET Core做了哪些更新,明天哪個開源項目又升級了!張隊的公眾號又更新的什麼技術文章!目前我們也天天在討論這些!感覺對.NET Core有聊不完的話題。再後來就是我開始了自己的第一篇正式的用心的分享技術的文章asp.Net Core免費開源分散式異常日誌收集框架Exceptionless安裝配置以及簡單使用圖文教程 沒想到這篇文章居然會有這麼多閱讀量,最重要的是被張隊轉載到了公眾號。感覺自己從吃瓜群眾轉身一變成了主角!所以一發不可收拾謝了持續很多文章!在這裡非常感謝讀者朋友!是你們讓我有了繼續寫下去的動力!再後來就認識了像張善友張隊(連續13年的微軟MVP),大石頭(NewLife團隊),nicye(CSRedisCore作者)等圈內大牛。

目前的狀況以及接下來的計劃

目前我們已經把.NET Core應用到我們的所有新項目。並準備對老項目進行.NET Core的升級改造!而且封裝了一套基於Ocelot進行改造升級後的統一認證平臺!當然,我也寫了一系列Ocelot的教程有興趣的朋友可以看下!而且隨著.NET Core的越來越成熟,所以有必要為.NET Core做一次宣傳,為.NET Core社區做一次貢獻!為了幫助更多新手朋友們瞭解.NET Core以及入門.NET Core!所以我計劃寫一個.NET Core實戰項目的教程!這個教程以一個CMS系統為例為大家介紹如何使用.NET Core從零開始開發併進行相關的部署!為了方便.NET Core實戰項目的交流,我特意建了一個QQ群,群號是637326624!有興趣的朋友可以提前加一下!而且我另一個朋友也已經開了一個.NET Core項目實戰的系列文章https://www.cnblogs.com/jackcao/p/9928879.html也統一的在這個群里進行交流!希望能對大家學習.NET Core有所幫助!在這裡在這裡再一次感謝大家的閱讀!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 處理nginx訪問日誌,篩選時間大於1秒的請求 ...
  • 一、Maven(1)Maven安裝及配置/Intellij IDEA 配置(2)setting.xml,pom.xml學習(3)maven使用過程中的常見問題(4)使用Nexus搭建本地倉庫(5)手寫Maven插件(6)手寫archetype(7)Maven profile的企業級應用(8)Mave ...
  • 靈活的if-else a = 3 if False else 5 # 等價於 if False: a = 3 else: a = 5 靈活的and/or # 當前面為真,才會進行後面的運算 b = True and 3 # 當前面為假,後面就不會運算了 # b = False and 3 ​ # 當 ...
  • 源碼分析入口: ...
  • 分割線 ...
  • Java語法 1.Java流程式控制制語句 1.概述 在一個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說程式的流程對運行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。 2.流程式控制制語句的分類 1)順序 ...
  • 1 import pickle 2 3 4 class User: 5 def __init__(self,username,password): 6 self.username = username 7 self.password = password 8 9 10 class Client: 1 ...
  • ASP.NET -- WebForm: ViewState的使用 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...