第一招:岗位准备
1.了解职位需求如同考试审题
技能需求:例如工作经验1-3年;注意:也包括在校期间有效的实际项目经验。
非技能需求:外语(外资企业更加重视)、团队、管理、学习能力
2.了解Python版本
最初,Python是20世纪80年代末90年代初,由荷兰国家数学和计算机科学研究所的Guido van Rossum设计出来的。Python的发展少不了借鉴和吸收其他优秀语言的精华,包括C、C++、Unix shell等。Python有两大版本阵营,分别是Python2.x和Python3.x。Python2.x版本将在2020年停止支持,因此Python3.x是未来的主流,也是本文采纳的版本基准。表1-1列举了Python的主要版本。
表1-1 Python的主要版本
提示:Python2.x和Python3.x的语法规则有所不同,2.x程序在3.x版本上无法运行。同时,3.x解决了2.x存在的编码等问题。因2.x拥有大量的库和用户群,2010年推出了2.7兼容版本,大量的Python3的特性被反向迁移到了Python2.7,这也就是Python2.7为什么可以运行一些Python3.x库的原因。
第二招 项目经验准备
1.参加工作后的项目
◇项目技能:项目架构+数据库设计+开发语言
◇领域知识:项目针对特定行业的背景信息
◇项目说辞:想好如何直接有效的介绍项目
2.在校期间参与的实验室科研
第三招 Python全平台快速掌握
Python作为一门解释性语言,可以通过命令行输入python命令后,启动编程的交互模式。通过Python解释器,我们可以轻松地编写一条程序,执行一条程序结果,这样就增强了程序的交互性,当程序出现错误时更容易跟踪和定位。初学者推荐Python官方的解释器CPython。CPython含义是指Python解释器是用C语言实现的,也是目前最主流的解释器。通常,Mac OS X和Linux系统都预装Python解释器,而Windows系统则没有预装解释器。我们可以从Python官网https://www.python.org/下载相应的Python解释器版本进行安装。
1.Windows10安装Python步骤。
(1).我的电脑|属性:确认系统类型是32位还是64位,然后从Python官网下载相应版本类型软件并安装,这里选用Python3.7.0最新版。
图1-2 确认系统类型
(2).设置环境变量,将安装的Python软件路径添加到path中。我们以64位系统安装为例,Python软件并安装在电脑D盘的根目录下。我们需要在path中添加一行代码:D:python3.7.0
图1-3 环境变量设置
(3).测试Python是否安装成功。将鼠标右键单击电脑左下角的【 】图标,我们在对话框中输入命令【cmd】,然后按回车键,便进入命令行界面。进入D:python3.7.0目录下,输入命令:print(‘hello’),如果输出hello表示安装成功。
图1-4 测试安装是否成功
命令行中看到的>>>提示符是需要键入代码的地方。当我们需要退出Python解释器状态,转到普通的命令行提示符状态时,可以通过命令:exit()来实现。除了DOS命令行模式以外,我们还可以使用Python自带的交互式解释器来执行Python程序。
1.我们从开始菜单找到Python shell并打开。
2.当Python shell窗口出现>>>提示符时,输入命令(语句),例如,语句:print(‘hello Python’),回车执行,Python shell解释器窗口就会输出结果。
图1-5 Python shell交互式窗口
提示:当配置环境变量时,path对应的可能不仅是一个变量值。我们只需要在众多变量值最后面追加英文半角的分号,然后添加我们的Python环境变量值即可。
2.验证Mac OS X系统是否预安装Python解释器。
桌面下方菜单依次点击【Launchpad】和【terminal】,进入“终端”窗口,输入命令:python。当出现如下类似画面时,表示系统已经预安装Python。
图1-6 Mac OS X预安装Python验证
3.验证Linux系统是否预安装Python解释器。
我们分别在两款较为流行的Linux发行版:CentOS和Ubuntu系统的terminal“终端”窗口,输入命令:python。当出现如下类似画面时,表示系统已预安装Python。
图1-7 CentOS预安装Python验证
图1-8 Ubuntu预安装Python验证
温馨提示:读者如果是Windows系统电脑,希望掌握Mac或者Linux,可以尝试在Windows系统下安装虚拟机,如Virtualbox,然后再安装Mac或Linux。我们日常很少说Python解释器这样的称呼,通常称Python开发环境。一款Python解释器+一款编辑器构成一个Python开发环境。Python的开发环境有很多可供我们选择,选择也是一门学问。
第四招 掌握Python编码利器
Python编辑器有很多选择,包括开源版和商业版本。商业版本通常提供一些非常个性化的服务。除了Python官方提供自带的IDLE,下面提供几款常见的编辑器,读者根据实际项目需要以及个人喜好综合考虑。
表1-2 Python常见编辑器
第五招 了解编程内功
1.Python基础语法
◇一本Python基础语法书
2.了解寄存器与编码的关系
◇晋升Python高手,为加薪准备
累加寄存器标志寄存器程序寄存器基址寄存器
变址寄存器通用寄存器指令寄存器栈寄存器
程序猿/媛的coding内功
第六招 刷题(时间充裕的话)
◇技术题:Python语法、架构、数据结构
◇算法基本题,不要太难
◇不要天马行空,优选自己最熟悉的知识点
第七招 从技术到软实力
◇谈吐清晰,语速不急不缓,逻辑思维清晰
◇目视面试官,语言让人听的懂、舒服
◇沟通能力,减少沟通误会
◇面对压力测试,更多的是体现修养和情商
◇着装得体、精神风貌很重要