程序媛儿的自我修养

Posted fanfan-公众号-码农修仙儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序媛儿的自我修养相关的知识,希望对你有一定的参考价值。

本文由公众号:码农修仙儿独家发布,微信搜索fanfan_code查询更多

裁员新闻满天飞,图片我就不贴了

滴滴、美团、知乎、京东裁员了

阿里、华为、百度暂时不招了(最新消息阿里和百度已经开始招聘了)

锤子、ofo资金链断裂了(锤子手机部分已被字节跳动收购)

对互联网人来说,这个寒冬尤其冷。

明星需要在娱乐圈扬名立万,码农不求在码农圈赫赫有名,但最起码也要能够立足,经受得住本年度的十二级裁员风暴。

想找老板加薪的不敢提,怕老板拿高收入群体开刀

想跳槽涨薪的不敢跳,怕还在试用期就被辞了得不偿失

安心工作的又担心哪天就被莫名其妙变相裁了却又没有补偿

俗话说乱世出英雄,目前动荡不安的互联网,也许正是你成长的一个契机。

一个程序员究竟有多优秀,就看他在逆境中的生存能力了

与其成天忧心忡忡,倒不如踏实。好好的打好这一仗,完美的拿下这一局,你就是明日之星!

稳定军心,戒骄戒躁
心态决定一切。大敌当前,首先要做的就是稳定军心,心里别慌

如果你内心焦虑,不妨问自己几个问题

你究竟害怕什么?

应对策略。如果出现了你说担心的事情你会怎么做

以你现在的能力是否能够立足。如果不能,那就要着手巩固

当选择来临时你该怎么办?如果无法做出选择时,就想一下如果出现最坏的结果,你是否能够接受.也就是不打无准备之仗,要有危机意识

人生中必定会有很多选择,你无法确定哪条路是对的,只有做出了选择,经历了,你才能确定你的选择是否正确。

但你仍旧无法确认你没有选择的那条路是否正确,也许更差。

既然如此,那么一旦做出了选择,就没必要后悔,只需要耐心的想好应对策略,问问自己,是否能够接受最坏的结果

明确目标,长远规划
明确你自己要做什么?

像娱乐圈有模特、演员、歌手等等,我们互联网的码农圈也是有各个大类的,看你自己要干嘛.

究竟是想要去纯互联网行业的App开发比如抖音、火山等等

还是要去手机厂商比如华为、小米等等

亦或是各种智能硬件、物联网等等

明确了你自己感兴趣或者适合自己的行业,再来看下自己是否深处这些行业

如果是,那就要看看自己有哪些需要完善提升,哪些需要开疆拓土

如果不是,那也不要着急跳槽,先调查下看看这些行业究竟干什么、适不适合自己、需要哪些技能、能不能胜任

学习技能,自我提升
最重要的不是你目前掌握了多少,而是以你的能力将来能掌握多少.

绩优股是已经很优秀但有可能止步不前,潜力股是无可限量。

所以,不要担心你没有任何成就。量变必将引起质变,重要的是你的进步能力

不同的人有不同的学习方式,别人的成功只是借鉴,关键要看自己。但多看书、多看源码、多总结总是没错的。

在刚开始写代码时,我总喜欢看一些功能性很强的书,看博文也是,也是喜欢实现了某些功能的文章。

比如绘制出某些绚丽的view等等,而且还期待要是有个demo直接下载下来就可以了。

但是看完这些文章之后呢?架构是别人搭的,需要什么功能也是别人思考出来的,我们只掌握了文章所实现的功能而已.

但凡功能要有一点点的修改,整个人就懵了。时间久了,你也仅仅是积累了实现某些功能的能力而已,那这样的程序员真的是要靠年限和经验来堆积了

鲁迅先生曾经把这样的人称为拿来主义,拿过来就用,没有自己的思考。

为什么要仅仅是掌握浮于表面的东西呢?我的文章笔记一般很少有专门实现某些功能的,不是我不会写,而是觉得,为什么不把思想写出来,却要记录一些结果?日后看起来又有什么用呢?

但仔细想想,其实只是不同的书适用于不同的阶段而已。

我们研究源码的实现,之后再模仿源码写自己的代码,不也是拿来主义吗

所以,看什么书,一定要依据自己

如果你想在刚入坑,什么都不懂。那我建议介绍语言基础的书一定要看
Java推荐书籍:

java核心卷系列:讲的稍微浅显,基本上是告诉你是什么怎么用

java编程思想:有深度的一本书,告诉你为什么,我的很多疑问都在这本书里找到了答案,这本书代码不多,更多的是理论知识。如果觉得看不太懂,可以返回去看java核心卷

C语言书籍推荐:
我只看过一本:C primer plus:和java编程思想有的一拼,多余的就不说了

android书籍推荐
语言基础,语言基础,语言基础!!重要的事情说三遍,一定要注重基础,你的语言基础决定了能延伸多远

不要急着去看功能实现

Android四大组件,线程和进程,线程间通信,进程间通信,需要的话看view的绘制,事件分发等,之后就可以研究功能了

郭霖的Android第一行代码功能算是很全的

网上关于java和Android的学习路线也有很多,大家可以百度看下。

有很多关注者问我一个问题:怎么学习蓝牙?
其实我也不清楚如何回复,我只能按我自己走的路来说:

第一,从UI入手,先操作下手机上的蓝牙,熟悉下都有哪些功能?

最基本的设置中蓝牙的UI。直观明了的可以看到蓝牙的一些功能:可检测性开启、扫描周围可用设备、配对连接设备等等。

手机端经常使用的还有文件传输,那就看一下文件传输都有哪些过程

两个蓝牙设备均需要开启蓝牙

接收文件的设备还需要开启可检测性

选择蓝牙分享后就是去扫描设备

server端设备接收到文件传输请求后要确认是否接收

接收过程中如果关闭蓝牙,两个设备会如何表现
等等

第二,在确认了有哪些功能后,就可以从源码出发,看看这些功能是如何实现的

第三,仅仅到了这一步,还不能说你已经掌握了,而是要看看这些功能代码是如何组织在一起的,也就是代码的架构是怎样的?

不得不承认,Android源码就像是程序员的宝藏,而且是一旦取出来就受益终身

第四,不妨尝试自己写个demo来实现。在写demo的过程中,你必定是要总结你都要实现哪些功能,这些功能如何实现,以及你的代码的
排兵布阵也就是代码的结构。

待你完成之后可以和源码做个比较,看究竟谁更胜一筹

不论是蓝牙也好,或者任何其他也好,学习方法大抵是相似的
切记要整理笔记。

当你能用文字描述给别人时,才是你真正懂的时候

空杯心态,潜心修行
永远保持一颗谦卑的心

水满则溢,只有把水倒掉,才能接收更多的水。吸收更多的知识。

不确定是不是所有人都这样,我有一段时间很自大。在工作了一段时间之后就感觉自己多么了不起。

简单基础的文章看不上,深奥难懂的文章不想看

别人说什么满脑子都是想着否定:这人比我差远了

还好,我这个状态持续了几个月就过去了。

闻道有先后,术业有专攻。永远要相信,有些知识你掌握的比较多,但别人总有比你强的地方

不论是否有这次的互联网大裁员,我希望我自己能够永远做到

最后,希望我们在码农圈的这场仗,完胜

以上是关于程序媛儿的自我修养的主要内容,如果未能解决你的问题,请参考以下文章

程序媛儿的自我修养

程序员的自我修养

论一个“程序猿”的自我修养;

聊一聊程序员的自我修养

编译与链接------《程序员的自我修养》

很认真的聊一聊程序员的自我修养