❶ 你對底層程序員有何看法他們的主要工作是什麼
你對底層程序員有何看法?他們的主要工作是什麼?
程序員,外面都說人傻,錢多,死得早。
不過我本人是程序員,所以不完全認同,但是也不能說沒有。程序員因為天天和代碼打交道,代碼是很多邏輯的部分,所以程序員一般邏輯思維不會太差,但是整體來說和人交接和情商就比較低。
c
1.自己把技術學到位。往大公司發展,才能真正地學到東西。2.實在不行,用做程序員這幾年的資金,做點小生意,有魄力,就往大的方面發展。要不就安安逸逸過一生。
❷ 你是如何看待程序員這份工作的
引言:三百六十行,行行出狀元。社會當中的職業種類還是非常多的,有的人會根據自己喜歡的以及自己的專業去選擇合適的工作。每一份工作的特點大多都是不一樣的,有些工作會非常的搶手,也有一些工作非常的冷門。而程序員這份工作在大家的心目當中都是非常不錯的,工資很高,待遇不錯,但是工作壓力比較大。
當大家看到程序員的話,首先在大家的印象里就會出現一個頭發稀疏的形象。程序員的工作是非常有壓力的,並且長時間熬夜以及生活習慣的不好,很可能會讓他們脫發。而且程序員也會經常穿著格子襯衫,會讓人一眼能夠分辨出來。
❸ 什麼是程序員
什麼是程序員
什麼是程序員?什麼人能稱得上是程序員?會編程序的人都是程序員嘛!這個問題看似簡單,但細想一下,也很難回答。其實在中國,有關程序員有很多種接近的叫法,例如“開發人員”,“編程人員”,“電腦人員”等等。只是現在分工越來越細,專業化程度不斷提高程序員這個詞才會逐漸地流行起來。
那麼什麼人才算是編程人員呢,現在看來凡是從計算機專業或相近專業畢業的、以編寫程序為職業的都可算得上程序員。但是在上世紀80年代到90年代,由於計算機還是個新生事物,整個社會對其有種神秘、高貴、不可觸及的印象。加之計算機人才少之又少,除了計算機專業從事開發工作之外,很多非計算機專業的同志,甚至初高中生也加入到開發隊伍之中,他們充滿激情,敢於學習,勇於探索,他們其中有許多人很快地就成為開發隊伍中的主力軍,成為編程人員中的佼佼者。有的時候,專業的程序員還不如業余的程序員,這種情況比比皆是。那個時候,開發環境、學習環境比現在差的很多,程序設計語言比較單調,技術書籍更是少之有少。記得當時只能把單位印製8086,Z80匯編程序設計當作教材,用debug把操作系統中代碼列印成厚厚書籍來閱讀。由於單位是生產電腦(組裝)的,因此,使用電腦還是比較方便,但是,絕不可能在家裡自己擁有電腦的。
由於那時程序員可以觸及電腦,可以看著別人不懂的代碼,可以讓電腦執行自己的指令,在許多外行甚至內行人看來,是非常敬仰的。
程序員一般只掌握單一的程序設計語言,比如編寫匯編程序的程序人員,編寫C語言的程序人員,編寫unix、xenix、aix、soc、hp-unix等unix類的shell程序人員,編寫與資料庫打交道的procc程序人員,編寫C++程序的程序語言,編寫面向對象的VFP、VB、Delphi,PB的程序人員,編寫web程序的HTML,CGI,ASP,php的程序人員、編寫C#、java的程序人員,這些程序語言有些被保留下來,有的則被時代無情淘汰了。同樣程序員如果不能適應語言的發展也避免不了被淘汰的命運。
我感到其實程序員和其他職業人員不同之處:
1)因為比爾蓋茨是編程序的,似乎每個程序設計人員都有一個“比爾蓋茨”夢想:比爾蓋茨能做的,我也許能做到,即使做不到,做一半也是不錯的。這個潛在的意識是程序員最大的財富,許多程序人成了有理想有抱負的人。我想很多人選擇IT大都與此有關吧。
2)工作成果完全由自己把握,隨編隨運行隨出結果。這種自我感覺是很多職業都不具備的。因此,程序員有很強的自信性。而且這種自信,往往可以使得程序員產生自己可以開公司念頭。
3)有很高的預期價值。
軟體通過使用創造了價值,程序員通過製作產生了軟體。因此,程序員往往把軟體的價值看作自己的價值,例如一個軟體賣了5萬元,程序員就會把自己的勞動價值故在5萬上,如果這個軟體有100個潛在的市場,那麼程序員就會把這個價值升值到5*100=500萬上。所以在程序員這個群體,很多人都相信自己未來能夠獲得更多的'收入。
當然,程序員也有其他一些特點,例如:有的程序員喜歡晚上幹活,白天睡覺;有的喜歡鑽研,連續加班;有的頭腦靈活,動手能力強;有的喜歡追逐最新技術,變成別人公司的代言人等等。
有一點我是注意到了,程序員在社會上的地位呈下降趨勢,以往給人以仰目而視的形象,逐步走下神壇。也許我們在中國的程序員中間再也發現不了比爾蓋茨的身影了。
這是程序員的悲哀還是社會的悲哀,還是正常不過的社會現象?
;
❹ 程序員真的如外人所說的那麼苦逼嗎
學校附近正好有一所大學裡面有軟體工程專業,以下是經過整整兩年觀察後得出的結論。
1.天價學費,不管一本二本還是專科學費都賊貴,當然了,以後工資拿的也高。 2.放假晚課程多,還記得去年冬天我們學校放假那天,大家都在樂顛樂顛的收拾行李,拖著大包小包走到地鐵口的時候兩男生欲哭無淚的看著我們,其中一個突然大吼一聲"lz也想放假!!"然後在我們所有人震驚的目光中走進了他們學校……後來聽朋友說,他們學校學計算機有關的學生,放假都普遍晚那麼四五天,因為要完成老師布置的上機任務。 3.女生少,真的很少,找女票比較不容易,離開學校變成真正的程序猿了女生更少,再加上平時寫代碼分析數據需要集中精力而且比較費腦使大部分男生在學校時就養成了沉默寡言獨立思考的習慣,給人一種情商很低的感覺,他不說話你絕對不知道他在尋思啥。 4.吃青春飯,不是說老了以後公司就不允許幹了,而是你自己就主動離開了,說句大實話,長期加班熬夜費腦容易禿頭…平時設計演算法編碼一天工作十幾個小時大腦幾乎一刻也不能停歇女朋友也不好找,周末加班更是常態,這樣的生活使很多程序員工作十幾年甚至幾年後就會有轉職的想法。
雖說程序員幾乎是從學生時代就苦逼到工作以後,但是也能體會到常人沒有的樂趣,當某個bug或錯誤編碼被修復後的喜悅是平常人體驗不到的,當年紀輕輕就擁有上萬工資時被家人親戚當做榜樣時的滿足和自豪,特別是本身正好也對這個非常感興趣,學習工作起來就像在打 游戲 樂此不疲,這些時候就算未來的日子苦逼一些又能算得了什麼呢?
作為一個互聯網從業者,我覺得我還是有資格回答一下的。通過對我身邊的程序員朋友的觀察來看,他們確實很辛苦,但也沒有想像中那麼苦逼。
第一,苦逼是看時候的。
外行人來看,程序員可能總是埋頭寫代碼,改bug,接需求等,往往一不小心就熬夜到凌晨,甚至XX程序員猝死的新聞也時常發生。事實上,這些現象只能算作個例,除非一些重大的節日活動或者產品新版本上線,一般程序員也沒有熬夜那麼多。比如雙十一期間,一些電商行業的程序員,比如淘寶天貓京東的程序員,可能當天需要熬通宵,但是平時肯定不會這么累的。
第二,同樣是苦逼,看你怎麼對待。
遇到不少程序員朋友,他們都充滿著對代碼的熱情,對技術的信仰,雖然他們偶爾加班,雖然他們看上去總是沉醉在代碼世界裡無法自拔,但是他們很多人都是特別享受這種狀態,這種每次都遇到新的挑戰,但是一次次又解決問題的體驗,讓他們特別有成就感。從這個角度講,他們也不是很苦逼的。
第三,大家都知道。程序員的薪水待遇是非常不錯的。雖然程序員動腦比較多,但是他們獲得的報酬往往也成正比,而我身邊很多程序員,不到三十歲就買車買房,這樣的例子大有人在。通過辛勤的付出,換來豐厚的回報,過上了不錯的生活,這么看來,程序員也不太苦逼。
作為一名新晉程序猿,來談談自己的感受。其實這個問題只是外行對於程序員的誤解而已,在外人看來,程序員確實每天有干不完的活,寫不完的需求,改不完的bug,天天加班,累死累活,其實事實上這只是表象而已,作為程序猿來說,寫代碼雖然是自己的工作,但是我覺得大部分的程序員對於身為一名程序員還是有一種自豪感的。想一想自己寫出的項目會有好多好多人來用,是不是也會覺得有一點小小的牛逼。
雖然,無數的程序員都自嘲自己為程序猿,這只是程序員對自己的調侃而已,對於我們這個工種來說,雖然加班很頻繁,但是工資也是相對來說比較高的,所以程序員苦逼也只是相對來說,如果你覺得作為一名程序員感到很煩惱,那麼每天加班確實很苦逼,如果你覺得身為一名程序員感到很榮幸,每天工作都是快樂的,那麼恭喜你,最終你會得到你想要的一切。以什麼樣的心態來看待這個職業每個人都是不一樣的。
所以,程序員苦不苦逼,就看你是以什麼心態來面對這個職業了。
身為一個有兩年工作經營的程序員告訴你,程序員的日子是不是過得那麼苦逼還是得因人而異的。
對於每天有加不完的班,忙不完的事,寫不完的代碼,還要面對頂頭上司時時刻刻催要項目結果的程序員來說,這樣的生活是苦逼的。
而對於每天上班只是敲幾行代碼然後刷網頁,打 游戲 ,逛淘寶的這種程序員來說,這樣的生活不要太好喲!
以上全屬我的個人看法,有其它觀點的歡迎評論
是的,熬夜家常便飯,動不動就中年泄頂。。。
不同公司的程序員是否苦逼差異很大。但要不停的學習,確實比很多人苦逼。
業務多工作量大,而且經常趕項目的公司,程序員是很苦逼的,幾乎天天加班到深夜,而且幾乎沒有周六周日。只有到項目完成時才能夠休息幾天。很多公司採取的還是換休,不是你想換就換,而是等到項目空閑期,結果一年都沒有項目空閑期。有的公司還人性點兒可以發加班費,加班餐補之類的,好歹還能拿點兒實在的。
摳門的開發公司,程序員也是很苦逼的。一個老手帶一大幫新手在那裡匍匐前進,老手帶著累得半死,新手被逼得也是個半死。天天追趕項目進度,新手有問不盡的問題,老手像個蝴蝶一樣東飛西飛答不完的問題,搞得心裡鬼火直冒,天天加班暗無天日。
業務量少的公司苦逼的不是累,而是閑的要死,工資少得餓死。一年到頭都沒有幾個項目,朝不保夕,天天沒事乾等著哪天公司倒閉逼著老闆把拖欠的工資要結掉。要死不活就這樣走吧,拖欠的工資拿不到;不走吧,越陷越深越拖越多,心裡苦逼的要死的心都有。只有灑脫的人,一聲拜拜,以前的不要了我重新開始還不行嗎。
一般開發公司的程序員與其它公司也沒有什麼差別。有事的時候就做,沒事的時候就玩或者學習或者 游戲 。不忙的時候准點下班,准點上班;忙得時候加班加點,拿點兒加班費或撈幾天調休也未嘗不可。
程序員苦逼么?苦逼,其實也不苦逼。人生不就是時而閑時而累,活到老學到老么?到頭來還可以回憶回憶自己到底在世上走一遭還留下了點兒什麼,也沒有閑死也沒有累死,有張有弛,有想走就走的旅行也有不如意的人生,不都是這樣的么?
三年互聯網程序員來現身說法啦~
作為目前的朝陽行業來說,辛苦是不可避免的。產品更新換代的太快,開發的速度跟不上外界的期望。很多情況下,程序員只有通過加班加點來保證產品按期迭代。
但是程序員真的就像外人所說的長期996,007,沒日沒夜的加班,黑眼圈,禿頂啥的嗎?這么說未免也太絕對了。
程序員的忙更多是階段性的
通常,開發階段會忙一些。維護階段會相對清閑一些。項目剛啟動的時候往往不會太忙,項目接近deadline的時候則經常忙成
❺ 外行如何進入IT行業比如程序員
編程新手該如何從零開始學習Java編程?
一、到相應的培訓機構學習
別在這說培訓機構沒用什麼的,但是一定要找正規的培訓機構,不然容易被坑。培訓機構里的課程均是現在工作中必須要用到的,時間短,所以可能學生對於新知識消化、理解得沒那麼快,所以需要自己更多的努力。
在培訓機構里學習要注意的是:勤加練習、主動自學、有問題提,不懂的及時請教老師,否則畢業後就無法直接得到有效的溝通了。
二、自學
我們首先要明確一個大方向,也就是說現在面向對象的編程范疇。盡管人工智慧曾經有所浪潮但未來5-10年工業界廣泛承認並接受的將是面向對象式的編程。
工業界目前最流行的面向對象編程語言就是C++和Java。所以基本上鎖定這兩個方向就可以了。而且完全可以同時掌握。
三、掌握Java的精華特性
掌握Java的精華特性的同時,一定要知道為什麼。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是設計到語言一級的重要特性。要完全理解interface是為什麼,用多線程又有幾種常用的編程模型。
四、進行編程實踐
接下來就不能紙上談兵了,最好的方法其實是實踐。一般教科書上的例子並不能算是實踐,只能算是讓你掌握語言特性用的。而提倡做實際的Project也不是太好,因為你還沒有熟練的能力去綜合各種技術,這樣只能是你自己越來越迷糊。
我認為比較好的方法是找一些比較經典的例子,每個例子比較集中一種編程思想而設計的,
比如在我的實踐當中,我曾經學習過一個很經典的例子就是用Java實現的HotDraw
學習是為了用的,是為了讓你的程序產生價值,把握住這個原則會比較輕松點。
編程新手該如何從零開始學習Java編程?
❻ 游戲行業的程序員一般有哪幾類分工
游戲程序員也是有分工的,比如說圖形程序、邏輯程序、工具程序等等
圖形程序主要負責游戲畫面的顯示,對於3D游戲來說,圖形渲染包括模型、材質、貼圖的顯示,光照和陰影的效果等等,這可以說是游戲編程中技術含量最高的部分。從事圖形程序需要良好的3D數學訓練,線性代數、圖形學是需要主要攻克的課程,現在業界主流使用DirectX作為底層庫,這也是比較基礎的技能。
邏輯程序員對於外行人來說其實是個比較抽象的概念,其實就是控制游戲世界的規則,我舉個簡單的例子,比如說俄羅斯方塊里,一個規則是如果一個方塊落下之後發現有行滿了,就會消掉這些行,然後上面沒有被消掉的行會按位置下降。在游戲世界中,你能看到的一切gameplay都要依賴邏輯程序來控制,在絕大多數情況下,邏輯程序在代碼數量上占據了游戲程序的主體。
業界主流的發展越來越傾向於這樣一個認識,策劃創造游戲的玩法,美術創造游戲的畫面,而程序的職責是為他們提供幫助。這種幫助主要就是提供給他們工具,在游戲開發流水線越來越進化的今天,工具的好壞對游戲的質量起著決定性的作用。一些典型的工具包括地形編輯器、場景編輯器、腳本編輯器、粒子編輯器等等。對程序員來說,編寫工具程序往往需要掌握Windows(或其他操作系統)編程的能力。
當然還有很多很多其他的分工,比如AI程序員負責編寫怪物和BOSS的行為,角色的尋路,UI程序員負責編寫游戲的界面,比如各種菜單、狀態的顯示,服務端程序員負責編寫伺服器端的邏輯程序等等。鑒於答者的工作,這種分類其實主要是按照3D網游來講的,其他不同平台不同類型的游戲當然會有不同的分工,不過大體上差不多。而且這些分工很多都是有交集的,並沒有選了其中一種就不會做別的這種事,分開來講只是希望能有個大概的印象。
❼ 想問下,現在想要轉行it是不是已經很難了
首先,IT互聯網行業的技術崗位從業門檻一直就比較高,很多研發級崗位的技術門檻就更高了,所以即使學習計算機專業的同學,如果沒有一定的動手實踐能力,在就業時也會遇到一定的障礙。
雖然崗位門檻比較高,但是如果有一個明確的崗位目標,同時有一個系統的學習規劃,很多非計算機專業的同學也可以轉行進入IT互聯網行業,當前IT互聯網行業內也有很多技術人員是非計算機專業出身的。
其三是要為自己搭建起一個實踐場景,學習計算機技術一定要邊用邊學,這一點非常重要,不論是學習編程知識,還是計算機網路知識,都需要重視實踐,除了要多做驗證實驗之外,還需要重視綜合實驗。
最後,IT行業的從業壓力比較大,而且技術迭代速度也比較快,需要從業者不斷更新自己的知識結構,這一點一定要有心理准備。
❽ 作為一個程序員,其他人對你有過哪些誤解
一是理解誤解, 外行理解內行,業余理解專業,經常向低水平需求妥協讓步!
二是效率誤解,為何一個月還開發不出像」淘寶一樣的網站「?
三是能力誤解,程序員應當精通各個領域,在電腦方面必須是「全才」。
四是形象誤解,目光呆滯、穿著老套、不善交際似乎是程序員的標簽。
五是加班誤解,程序員天生就該加班!
家裡親戚有買電腦的會讓你參謀,這算正常操作,電腦有問題也找你修,除了電腦,列印機,復印機什麼的也屬於程序員工作范疇。
不僅僅是程序員,任何一個行業,任何一個人都會被別人誤解,因為你不曾走進,所以還是未知,停留在表面,沒有深入,以訛傳訛以謠傳謠,別人說啥就是啥,所以誤解就來了
上大學的時候親戚問我學啥專業,我說計算機,於是就開始找我修電腦,裝系統。各種電腦問題都來找我。在他們眼裡,我學的專業就是專門修理這些電腦器件的。每次都搞得我很尷尬,自己真的不會,更不能給它們說我學的是Java c++ 數據結構這些。因為外行真的理解不了。
工作後我第一份工作公司是做手機的,於是親人們又來找我買手機,總是問我公司有沒有內部價,有沒有優惠。還有一些朋友找我修手機,升級,裝軟體,各種網路問題,軟體版本問題都來找我。我根本不精通,但是每次都很尷尬,公司從來沒有優惠價,講究飢餓營銷導致內部員工每次都買不到。
現在第二份工作是雲計算,每次回家親戚總要問我工作是幹啥的,是怎麼工作的,我解釋半天他們也是雲里霧里。作為程序員,真的給外行解釋不了自己。
以前我從事編程工作,我也曾經經歷了一些不同的誤解,比較典型的誤解就有四點吧。
第一、以為程序員很會修電腦或者修手機
這個事情到現在為止還讓我很頭疼,我最害怕的就是去領導辦公室簽字什麼的,領導讓我給他修電腦,以前是害怕客戶讓我修電腦。現在修電腦的次數少一些了,又時不時有人以為我會修手機,這是天大的誤會啊,我自己的電腦壞了或者手機壞了,都是別人修的。
第二、他們以為我計算能力很強
出去吃飯,逛街什麼,比如遇到了什麼東西可以打折,時不時有人就讓我來算,我掏出手機來算,有個別人就會問我,你們學計算機的,還要用計算器來算啊,我雖然是學計算機的,但是我數學一般般,計算能力也很一般啊,對數字也非常不敏感,多幾個零我都要慢慢數的。
第三、以為我很會玩 游戲
有時別人在玩 游戲 ,要走開去上廁所或者聽電話什麼,讓我去頂一下,我也是不會的啊;好像從接觸計算機開始,我都不怎麼愛玩電腦 游戲 ,感覺自己有點不正常。
第四、程序員居然不會打五筆
以前我在一個廣東比較比較偏僻的縣級醫院給他們做系統,他們因為要錄入病人信息,有些字打五筆打不出來,總是來找我,有時半夜都把我叫起來,知道了我不會打五筆,覺得好奇怪,省城來的工程師不會打五筆,哈哈哈。。。
1、程序員都是禿頭,或者做程序開發對頭發不友好
2、程序員都愛穿格子衫
3、穿個大褲衩,頂個黑眼圈,兩眼呆滯,雙目無神,外表憨厚,內心狂野,十足的悶騷男
4、程序員收入都很高
5、修電腦修網路是家常便飯
多數公司會把前後端開發者放在一個部門,兄弟組可能還有產品,測試,運維等,統稱為技術部。
我司,產品與前端屬於一個部門,程序部只有後端開發,經常被外行人統稱為「技術」,實際解釋了他們也不懂。
前後端協作項目,出bug在所難免,總有一些劃不清界限的鍋…不過,大家都有極強的責任心與擔當,不存在出了毛病就相互甩!
另外,我曾是一名代碼寫得不太漂亮的美女前端,現兼產品策劃、項目管理,主要負責H5/小程序/網站開發
感興趣的歡迎來關@霧里看花花不現
剛畢業那會兒,很多人把程序員當成修電腦的。親戚們的電腦有問題了,都跑過來修。我哥就是一名程序員,早些年電腦還不像現在這么普及,那些年逢年過節,只要哥回家,親戚朋友們的電話就來了,說是電腦哪裡哪裡出了問題了,讓哥去給修修。哥一聽,這分明就是硬體問題,我一搞程序開發的,也修不來啊,但是親戚依然不依不饒,還跟哥說:「你不是搞程序的嗎?搞程序的不會修電腦,說了誰信啊。」可最後哥還是讓他們去電腦城找維修師傅修理。
除了親戚們意識里認為搞程序的就是修電腦的以外,公司里剛入職的小姑娘也會這樣認為。哥之前講,他們公司行政部新來了個小姑娘,看著哥上下班背著電腦,就認為他是修電腦的。剛好行政部的電腦出了問題,無法開機,這個小姑娘就攔住了背著電腦正准備下班的哥,哥就告訴她,他是程序員,像這種電腦的硬體問題應該去找電腦經銷商,他們一般會上門維修的。那小姑娘是一頭霧水半信半疑,最後找到了經銷商給修好了電腦,小姑娘還是過了好久才消除這種懷疑。
當然除了認為程序員是修電腦的,還會認為程序員就是所有的程序都應該精通。我哥之前公司的一個業務領導,突發奇想打算開發一款手機APP,就問了公司的人員配置。研發這邊就向上匯報,這款APP如果開發的話需要招聘幾個安卓方向的程序員,結果這領導就說,不是有那麼多程序員嗎?派幾個人來做就行了,為啥還要另外招。研發這邊只好說目前公司程序員中沒有安卓方向的。這個領導還一愣一愣的,似乎不知所雲。
有時候隔行如隔山。
作為程序員受到的誤解有很多。
第一工資高:都說程序員都是高薪職業,或許都是被人家的吧,在一個新一線的城市,7000+的工資,如果只是生活確實還可以,但是加上房貸車貸之後就徹底不夠用了。所以高薪職業的說法都是相對的,可能那些996的程序員才配擁有高薪吧。
第二格子衫:我也清楚為什麼格子衫是程序員的標配,可能我是一個假程序員吧,我的衣櫃里好像沒有一件格子衫。
第三會修電腦:作為一個程序員經常有朋友找我修電腦。電腦藍屏了找我,電腦死機了找我,電腦開不了機了也找我,甚至照片換底色、p圖也找我。凡是與電腦有關的他們都會想起我,但我其實也只能問度娘或者簡單粗暴點重裝系統。我其實不會修電腦,我電腦壞也要找專業的維修人員。
1,能幫我盜個6位的QQ號嗎?每個程序員都是黑客,可上天可入地
3,幫我修下系統、電腦、路由器、U盤、手機,你不是干這個工作的嗎?這還不會?!
是的,每個程序員都可以做系統,修硬體,: