影響程序員生涯的三個錯誤觀念,你千萬不要犯!

程序員在社會上,到底是怎樣一個生活群體?是否能找到自己方向?其實,路一直都在那里,只是你看不到而已!

當初的你,可能一直被一些技術牽著鼻子走,并不是自己在做著自己想做的,而是被技術推到了現在這樣子。想想有多少人對于自己將來要從事的職業和技術類型進行過深入思考和比較呢?當跳出編碼后,我開始思考與程序及程序員職業生涯相關的問題,最后發現,導致我走入今天困局的竟然是一些我們常常掛在嘴邊的話(觀念)。

今天就為大家收集了一些也許是你在編程中習以為常的觀念,想一想這些觀念對自己是否存在危害。如果你還是一個剛步入這行的新手,希望這篇文章能讓你今后的編程之路,少走一些彎路。好,我們看正文。

觀念一: “別管我,我只想一個人安靜地寫代碼!”

是不是每天想安安靜靜地寫代碼時,IM窗口或者Email總會不合時宜地彈出各種提示,一會要開會啦一會要討論需求了,再一會測試又來和你理論Bug了。世界這么喧囂,還讓不讓人安靜地寫代碼了?“別管我,我只想一個人安靜地寫代碼”,這句話道出了多少程序員的心聲啊,我們都想“靜靜”!不過今天我要告訴你,這種想法是多么的錯誤,并且嚴重影響了你職業生涯的發展。

a57f8aa9bc8a8acc751a5f28274046184f353b2f

如果你覺得自己的工作就是寫寫代碼,那你最好三思。在開發的領域,我們大多數是與人而不是與計算機打交道。我們所寫的代碼首先是供人使用的,其次才是讓計算機可以理解的,如果你只想和機器打交道,那寫二進制的代碼機器才能理解你。仔細想想自己一天的工作中有多少時間用在了與人互動上,收發郵件、會議、討論(扯皮)等等,作為一個開發人員,你的工作就是與人打交道(其實幾乎所有的職業都是這樣)。

所以,雖然你是一個碼代碼的碼農,看似你工作的重心是在碼代碼上,但其實你自己統計一下也會發現:你真正寫代碼的時間占你工作時間的比例并不高甚至有些人非常低。即使沒有人打擾你,你仍然需要花很多的時間去設計(思考)怎么寫你的代碼,或者花很長的時間去看懂別人的代碼然后找到Bug產生的原理,這個過程中看似你面對的是代碼是機器,但其實你面對的是人(寫代碼的人和讀你代碼的人)。這還沒有談論怎么把業務的需求變成代碼,你仍然需要了解一定的業務知識,當然最好的方式是先和業務、需求設計人員進行溝通,而不是悶頭寫代碼。

觀念二:“這不關我的事!”

常常在工作中聽到程序員在抱怨“測試又來找我了”、“需求又來找我了”,“客戶又來找我了”等等,這些事都和自己的編碼沒有直接的關系,咋一看從職能分功上確實不關程序員的事。然而,這也是一個很嚴重的錯誤觀念,它讓你損失了很多成長的機會,而且也是你工作幾年后走入程序員困境的主要原因。

9b80e62c35bc127ee2eba4618a73c0f828672846

大多數程序員從職業生涯一開始就犯了幾個嚴重的錯誤。截至目前,最大的錯識就是沒有把自己的開發事業當作一樁生意來看待。當你為了謀生一頭扎進寫代碼的世界時,其實你和在建筑工地上搬磚的民工并沒有多大的區別。

你職業生涯中必須要做的第一要務:轉變你的心態,從被一紙“賣身契”束縛住的仆人轉變為一各擁有自己生意的商人。你需要學會像企業一樣思考,思考一下“作為一個企業我能提供什么”,就會對你如何考量自己的職業生涯有深遠的影響。企業需要持續不斷地改進和完善自己的產品,你也應該這樣做,你的產品就是你的編程技能和服務。換到這個角度后,你就不會再抱怨工作中總被很多莫名其妙的人和事打擾,因為那些事都和你息息相關,或者都和你的生意有關聯。積極地承擔責任,至少能讓你建立起良好的個人品牌,最終你會發現這個品牌的價值比公司給你開的高工資有用得多!

觀念三:“等我有錢了,我就XXX”

“等我有錢了,我就顧幾個越南程序員幫我寫無聊的代碼”,“等我有錢了,我就天天吃食堂的自助餐”等等,這類臺詞在公司里經常能聽到吧,不過一般這樣說的人都不會有錢的,或者說很難等到他有錢時。也許看到這里你會產生一些困惑,這個有沒有錢和我們做程序員有什么關系呢?

財務問題是程序員群體不善處理的一大問題!其實不單是程序員群體,整個大學教育培養出來的學生一般都不具備正確的財務知識和觀念。錢不是萬能的,但有錢卻能解決很多問題,“人窮志短”實在是太精辟了。當你沒有錢的時候,你會看重很多你不應該看重的東西,很多東西你可以用錢買來(比如技術和別人的經歷)但你不愿意,因為你手上錢不多所以要省省是吧。結果你只能花自己的時間去琢磨,而等你琢磨透時商機已去!

有句話叫:能用錢買來的就是撿便宜!

而且因為沒有錢你會更看重錢,最終會為了某個公司一個月多給你幾千塊的漲薪就跳槽,而忽視了去比較真正對你未來有幫助的成長機會!

7dc5897b7da5e9a792a2295689f973fe514fe19b

財務自由是很多程序員非常向往的一個目標,就是我們說的“有錢了”的狀態,但如果你真正問一個人什么是財務自由,多少錢才夠財務自由?可能很多人都回答不上來,而且對于錢的量級每個人的答案也可能不一樣。

我比較贊成的解釋是:所謂的財務自由,指的是某人再也不用為了滿足生活必需而出售自己的時間了。

最終我們會發現,財務自由并不是我們努力工作的終極目標,而是我們成長過程的一個重要里程碑!最終你把財務自由看淡,并看到它身后更遠的東西,你才真正有可能實現財務自由。

總結

除了一些高精尖的技術問題,我們一般開發遇到的技術問題其實最終都不是我們成功的關鍵,而且技術是會更新迭代或是交替的,代碼之外的軟技能才是我們成長為一個熟練工之后應該著重考慮的。但一些你認為(別人也都這樣認為)正確的觀念,其實一直影響你并最終把你變成和大多數人一樣碌碌無為。

每個人的性格和所處環境不同,我們沒有必要要求所有人都一樣,但如果你想改變或者覺得目前的狀態很困惑,不妨思考一下哪些觀念是有問題的,是時候來升級一下你的操作系統(你的大腦)了!

我們再總結一下這三大錯誤觀念:

?●?認為程序員的主要工作不需要和人交流,不重視人際交往能力;

?●?認為和寫代碼不相關的事都不是自己的責任,沒有把工作當成自己的生意來對待;

?●?認為有錢是終極目標,只重薪水不重成長;

如果你能意識到他們是錯誤的,并且對自己的職業生涯有極大的危害,那么這篇文章的作用也就達到了,至于如何解決這些觀念帶來的問題,需要你自己去踐行了!

套用發哥的廣告詞與大家共勉:“成功?我才剛上路咧!”


原文發布時間為:2018-09-15

本文來自云棲社區合作伙伴“Java技術棧?”,了解相關信息可以關注“Java技術棧”。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/282102.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/282102.shtml
英文地址,請注明出處:http://en.pswp.cn/news/282102.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

心電圖計算心率公式_心電圖到底能反應啥問題,看過之后你也能當“醫生”

只要是經歷過健康體檢的健康人,或者做過手術的患者,基本都做過心電圖檢查。都說久病成醫,所以有些人對血、尿常規等各項檢查的結果都門清兒得很,最起碼看一眼也能說出個大概齊。偏偏心電圖這種常做的檢查,不但老病號如…

獲取正在運行的服務

手機上安裝的App,在后臺運行著很多不同功能的服務,最常見的例如消息推送相關的服務。如何查看這些服務?如何判斷某個服務是否正在運行?如何停止某一個服務呢?請看下面的方法: package com.example.servicel…

openstack的vnc啟動ssl

1、制作ssl證書# cd /etc/pki/tls/certs [rootwww certs]# make vnc.key Enter pass phrase:# 輸入密碼 Verifying - Enter pass phrase:#確認# 從private key 中刪除密碼# openssl rsa -in vnc.key -out vnc.key # make vnc.csr Country Name (2 letter code) [XX]:CN# 國家 S…

開發composer包

一、初始化&#xff08;生成composer.json文件&#xff09; composer init#輸入你要創建的composer包項目命名空間 Package name (<vendor>/<name>) [root/tiny-laravel]: #haveyb/tiny-laravel #輸入composer包的描述 Description []:#this is a tiny laravel h…

Linux本地yum源配置以及使用yum源安裝gcc編譯環境

本文檔是圖文安裝本地yum源的教程&#xff0c;以安裝gcc編譯環境為例。 適用范圍&#xff1a;所有的cetos,紅帽,fedroa版本 適用人群&#xff1a;有一點linux基礎的小白 范例系統版本&#xff1a;CentOS Linux release 7.3.1611 (Core) 范例環境&#xff1a;vmware 虛擬機 安裝…

word如何設置上標形式_如何在word中設置特殊頁碼

獲取更多業界資訊和深度好文● 點擊藍字關注我們 ●在日常工作中&#xff0c;我們編輯的word文檔經常需要設置頁碼&#xff0c;但有時文檔的第一頁是封面&#xff0c;第二頁才是正文&#xff0c;或者第二頁是目錄&#xff0c;第三頁才是正文&#xff0c;如下圖所示&#xff0c;…

[cf797c]Minimal string(貪心+模擬)

題意&#xff1a; 給出了字符串s的內容&#xff0c;字符串t&#xff0c;u初始默認為空&#xff0c;允許做兩種操作&#xff1a; 1、把s字符串第一個字符轉移到t字符串最后 2、把t字符串最后一個字符轉移到u字符串最后 最后要求s、t字符串都為空&#xff0c;問u字符串字典序最小…

發布composer包到 Packagist,并設置自動同步(從github到Packagist)

一、發布composer包 1、將我們寫好的項目包發布到github上 這一步不贅述&#xff0c;應該都會。 但是需要注意的是&#xff0c;我們一定要為我們的項目包打上tag之后再提交&#xff0c;否則 我們composer require時可能會報錯 Could not find a version of package。 # 設置…

教你在CorelDRAW中導入位圖

在CorelDRAW軟件中不能直接打開位圖圖像&#xff0c;在實際操作中&#xff0c;用戶需要使用導入位圖圖像的方法進行操作。導入位圖圖像時&#xff0c;可以導入整幅圖像&#xff0c;也可以在導入的過程中對圖像進行裁剪&#xff0c;或重新取樣圖像&#xff0c;導入整幅位圖圖像時…

.NET 6 中將 ASP.NET Core 注冊成 Windows Service

前言使用 Visual Studio 中的 Worker Service項目模板:我們很容易創建出 Windows Service&#xff1a;IHost host Host.CreateDefaultBuilder(args).UseWindowsService().ConfigureServices(services >{services.AddHostedService<Worker>();}).Build();await host.R…

19.12 添加自定義監控項目 配置郵件告警 測試告警

9月12日任務19.12 添加自定義監控項目19.13/19.14 配置郵件告警19.15 測試告警19.16 不發郵件的問題處理19.12 添加自定義監控項目需求&#xff1a;監控某臺web的80端口連接數&#xff0c;并出圖兩步&#xff1a;1&#xff09;zabbix監控中心創建監控項目&#xff1b;2&#xf…

wab框架

http協議 一、http簡介 1.HTTP是一個基于TCP/IP通信協議來傳遞數據&#xff08;HTML 文件, 圖片文件, 查詢結果等&#xff09;。 2.HTTP是一個屬于應用層的面向對象的協議&#xff0c;由于其簡捷、快速的方式&#xff0c;適用于分布式超媒體信息系統。它于1990年提出&#xff0…

c++ 二維矩陣 轉vector_Python線性代數學習筆記——矩陣的基本運算和基本性質,實現矩陣的基本運算...

當學習完矩陣的定義以后&#xff0c;我們來學習矩陣的基本運算&#xff0c;與基本性質矩陣的基本運算&#xff1a;矩陣的加法&#xff0c;每一個對應元素相加&#xff0c;對應結果的矩陣例子&#xff1a;矩陣A和矩陣B表示的是同學上學期和下學期的課程的成績&#xff0c;兩個矩…

android 4.4以上能夠實現的沉浸式狀態欄效果

僅僅有android4.4以及以上的版本號才支持狀態欄沉浸效果 先把程序執行在4.4下面的手機上,看下效果: 在4.4以上的效果: 當然圖片也是能夠作為背景的.效果: 代碼: if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {Window window getWindow();window.setFlags(Wind…

為abp vnext生成C#客戶端給非abp第三方net程序使用

abp vnext提供了動態C#API客戶端和靜態C#API客戶端來調用abp項目的接口&#xff0c;但是有局限性&#xff1b;要使用動態C#API客戶端的項目必須也是ABP vnext的項目。靜態C#API客戶端也依賴abp的包&#xff0c;如下圖為的靜態客戶端依賴于 Volo.Abp.DependencyInjection、Volo.…

項目中引入composer包

假如在云服務器上&#xff0c;項目根目錄在 /data/shop&#xff0c;則 示例&#xff1a; cd /data/shop響應的結果可能會有兩種: 1、第一種是直接require成功 示例&#xff1a; composer require haveyb/tiny-laravel #響應結果 ./composer.json has been created Loading …

圓的擬合

1.三點求圓心和半徑 https://blog.csdn.net/liyuanbhu/article/details/52891868 2.最小二乘擬合圓轉載于:https://www.cnblogs.com/yhlx125/p/9671641.html

printf()函數不能直接輸出string類型

因為string不是c語言的內置數據&#xff0c;所以直接printf輸出string類型的是辦不到的。 要這樣輸出: printf("%s\n",a.c_str()); 舉例: #include<bits/stdc.h> using namespace std; int main(){string a"人生";printf("%s\n",a.c_str()…

C#項目代碼規范

目的 1.方便代碼的交流和維護。 2.不影響編碼的效率&#xff0c;不與大眾習慣沖突。 3.使代碼更美觀、閱讀更方便。 4.使代碼的邏輯更清晰、更易于理解。 在C#中通常使用的兩種編碼方式如下 Camel(駝峰式)&#xff1a; 大小寫形式&#xff0d;除了第一個單詞&#xff0c;所有單…

.NET MAUI實戰 FolderPicker

1.概要最近在遷移 GeneralUpdate.Tool的時候需要用到文件夾選擇&#xff0c;在MAUI中可以使用FolderPicker進行選擇。注意&#xff0c;和上篇文章的文件選擇不一樣。因為在.NET MAUI中目前還沒有傻瓜式直接可用的FolderPicker供開發者使用所以需要自己動手做一些修改。完整示例…