① 程序員真的很辛苦么
加班有,看公司,有的公司是項目忙就加班,平時不怎麼加班,有的公司是天天加班,也有少數公司加班少,你說的是在網上看的吧,有的程序員在網上自黑,然後外行就跟著黑,黑到最後越來越嚴重。
沒有網上黑的那麼嚴重,加班時常會有,同樣會有自己悠閑的時間,也有周六周末逛街休息的時間,工作日也可以在項目不忙的時候回家早,可以自己花時間自學,還可以旅旅遊,不是總會加班,並且有時候加班時間不長,不會加到很晚。
真心希望你不要被網上那些話所影響,喜歡的話就來吧,歡迎加入程序員行業,另外給你點建議,不要去一種專門外接項目且項目不大還人不多的外包公司,這種公司的程序員不停的在各種語言之間切換,接到什麼項目就做什麼,而且大多都是使用別人的SDK做產品,又相當於總是在換SDK做東西,而公司沒有自己的產品,這樣的話你不能在一個語言,一個產品行業上向精通發展,而且這種公司加班也會很厲害,996差不多了,就是你說的那種情況,你要想一下情況很差的人才會去抱怨,工作情況,時間還好或者很不錯的人是不會去大吐苦水的,所以你看到的那些吐苦水的只是行業的一角,每個行業都差不多,有苦的公司,有好的公司。
還有個問題,上班挑個近點的公司吧,上下班路程都一個多小時的話比較麻煩
然後有個很重要的問題,你喜不喜歡編程,建議你是有興趣再決定當程序員
② 程序員的成長之路
了解整體: 對應要學的新知識要也要先了解他的整體知識結構,對整體有個印象後再去仔細學習。可以藉助思維導圖一類的工具,畫出一個技術的知識結構,也可以參考其他人繪制的思維導圖。
左腦思維: 指分析思維。「有一天,「兩條腿」拿著「一條腿」坐在「三條腿」上。突然,「四條腿」跑了進來,一下子搶過「一條腿」。「兩條腿」情急之下,就掄起「三條腿」朝「四條腿」砸了過去」。
右腦思維: 則指富有想像力和創造性的空間與形象思維。「一個擠奶女工坐在三條腿的小板凳上休息,手裡拿著一塊炸雞腿。她剛想咬一口,一隻土狗沖了進來,把雞腿叼跑了。女工一氣之下,掄起小板凳就朝土狗砸了過去」。
增加復習與練習: 強化復習與刻意練習可以幫助我們的大腦完成最重要的一個步驟量的積累,很快我們就會突然感受到質的飛躍。
首先要重現問題: 讓提 bug 的同事重現問題,自己也按他的步驟把問題重新顯現一次,這樣我們就知道這個 bug 是在什麼情況出現的,從而找出程序的報錯的錯誤信息、錯誤碼以及報錯的文件地址和行數,然後解決 bug 就很容易了。
寫博客記錄: 我們千辛萬苦的把問題解決了,一定要做好筆記,不然下次遇到相同問題可能還是忘了怎麼解決,可以總結一下寫在自己的博客中。以後面試求職,博客也能為我們加分不少。
第32本書 《內外兼修:程序員的成長之路》
③ 程序員能真賺很多的錢嗎
我覺得針對於程序員賺錢這件事情眾說紛紜。我認為程序員的工資是非常高的,但是這並不意味著程序員非常好賺錢也非常好就業。
世界上是有很多高薪工作的,如果說想要當程序員僅僅只是為了工資高的話,那麼也是大可不必。因為程序員這個工作從本質上就是非常辛苦的,世界上從來都沒有工資很高但是工作很輕松的職位。所以我們在羨慕他人的時候,不妨想一想他人的辛苦,然後讓我們自己變得更加努力以求得到更高的工資。