今天先是查了下Android、Java勾笆、Python敌蚜、算法的招聘,薪水上相差不大窝爪。哪門技術(shù)性的工作都一樣弛车,看著入門簡(jiǎn)單,深入學(xué)習(xí)了都會(huì)發(fā)現(xiàn)要學(xué)的越來越多蒲每,而我卻一直膽怯纷跛,封閉自己,遲遲沒有邁出去邀杏。
另外就是我觀念上的錯(cuò)誤贫奠,一直推崇技術(shù),可實(shí)際上哪有那么多技術(shù)難題望蜡,很多公司有個(gè)能運(yùn)行能解決小問題的產(chǎn)品就行了唤崭。我曾在一個(gè)上市公司呆過,我看不上它的福利待遇脖律,嫌棄它僵化的制度谢肾,鄙視他啥也不懂得產(chǎn)品經(jīng)理,可它是上市公司状您,承接著許多政府企事業(yè)單位的大型項(xiàng)目勒叠。我那個(gè)滿是問題的第一次設(shè)計(jì)的項(xiàng)目,還在運(yùn)行膏孟,還在給它盈利。
從本質(zhì)上說拌汇,大部分程序員和外面開挖掘機(jī)的沒啥區(qū)別柒桑,大多數(shù)“科技公司”頂多算是“實(shí)用科技的公司”。真正的技術(shù)難題操作系統(tǒng)噪舀、編譯器魁淳、虛擬機(jī)、運(yùn)行時(shí)環(huán)境与倡、框架等等界逛,已經(jīng)被那些造輪子的先驅(qū)們解決了,我們只是使用在使用它們纺座。
看清這些息拜,是時(shí)候選擇一門,盡快學(xué)學(xué)然后工作了
Android,大概需要深入掌握的(知乎上查的)
1少欺、第三方類庫(kù)喳瓣,不能只會(huì)用,要知道內(nèi)部原理赞别,如imageloder畏陕,lru緩存算法,linkedhashmap
2仿滔、Java功底惠毁,arraylist怎么實(shí)現(xiàn)的,map怎么實(shí)現(xiàn)的崎页,hashmap和arraymap適用場(chǎng)景仁讨,volatile和synchronized有什么區(qū)別,多線程如何同步
3实昨、虛擬機(jī)洞豁,性能優(yōu)化,內(nèi)存泄漏和溢出荒给,怎么分析堆內(nèi)存丈挟,怎么做內(nèi)存管理
4、安卓基礎(chǔ)志电,線程通信曙咽,進(jìn)程通信,framework層挑辆,內(nèi)核
5例朱、網(wǎng)絡(luò)通信,tcp/udp協(xié)議鱼蝉,HTTP協(xié)議
Python爬蟲