10年IT老兵给新人程序员的几点建议
【CSDN 编者按】对于很多计算机专业的同学而言,“进大厂”已经成为毕业后职业道路的首选。但是面试官最喜欢什么样的应届生你知道吗?在校期间应该为找工作做哪些准备?除了技术好,在职场中还有哪些必备软实力?今天,拥有十多年编程从业经验的58同城高级架构师、用户价值增长部 iOS 技术部负责人彭飞将以过来人的身份将为你讲述“应届生进大厂的必备指南”。
我在毕业一开始从事的是 Java 后台开发,后来适逢移动互联网崛起及公司业务需要,走上了 iOS 开发的道路,到今天也有近 10 年的光景。对于程序员来说,技术更迭迅猛,需要紧跟步伐不断地吸收新的东西研究技术/工具的变化,才能在技术变革的潮流中不掉队。
在本科学校图书馆的期刊阅览室里,我首次接触到了《程序员》。那时候还没有富余的零花钱持续购买,好在后来读研了实验室也订阅了《程序员》,阅读起来也就方便了许多。在参加工作前,《程序员》让我开阔了视野,知道了行业内发生的事情,以及实际应用领域的最新动态,我记得当时在学校时,经常会在《程序员》上看到微软、百度等国内外著名公司的动态与技术信息。后来参加工作后,除了行业视野外,我更关注其中与实际工作相关的知识与技能。从 2016 年开始,我也成为了《程序员》上的一位作者,会分享一些技术实践的干货。
《程序员》杂志投稿文章
今天,趁着《新程序员》征集「我和《程序员》的故事」这一契机,作为一个曾经的学生,今天从业十余年的人,将我的一点经验和想法和大家分享,希望对于即将或已经成为程序员的大家有所裨益。
大学期间最应该做的事
现在回过头来看,如果问我对于还没有毕业的计算机专业的在校生而言,最关键的是什么?首先,一定是将计算机基础打好,数据结构和算法、操作系统、汇编之类的知识点要真正地把它们搞懂学精,而不仅仅是为了应付考试。特别是数据结构和算法。大学四年期间,如果你能把它培养成自己的核心优势,那基本上就业是不用愁的。其实学校里有很多同学特别会考试,但这并不代表你就能做好工作,只有当你的基础知识足够牢靠,能够基于问题去处理东西,真正地将理论与时间结合起来,这才是真正对你整个职业生涯有帮助的东西。
其次要注重软实力,程序员会写代码不一定代表以后在职业生涯中就能升职加薪。因为技术的输出能力、对项目的管理能力、甚至是人际沟通能力在整个技术圈里也是非常重要的。在企业中,代码写得好不一定能获得领导认可,也不一定能做成项目,技术最终是要体现在业务落地上的。那么在学校里怎样才能获得这种软实力呢?多去参加社团和学生会,多做项目,有意识地培养自己各方面的能力,才能在未来走得更远。Vue.js作者、Linux之父、鸿蒙掌舵人都在这里,技术人生成长,不能错过!
面试官最喜欢什么样的应聘者?
首先要调整好心态,不要被网上所谓的学历、出身等门槛吓退。大厂并没有想象中的那么可怕,里面也有很多只有一两年开发经验的初级程序员,只要在面试前做好准备,掌握适当的小技巧,你会发现大厂也不过如此。如果你是应届生,毫无面试经验,建议在给大厂投简历前,先去一些小公司面试几轮“练练手”,这样你就能快速地知道面试流程及注意事项,争取在真正面试时一击即中。
CSDN付费下载自视觉中国
很多人会在网上花钱找人帮自己美化简历,这足以看出简历的重要性。对于没有太多项目经验的应届生而言,毕业设计就显得尤为重要。无论你做什么项目,都要体现出自己的思考,这个系统要如何使用?在写代码的过程中遇到了哪些技术难点?你是通过什么手段解决的?其中还有没有可改进的空间?无论你是已经具有多年开发经验的程序员还是初出茅庐的技术小白,能够从实践中总结经验,从经验中深度思索,这才是面试官考察的关键。
在大厂,实践>理论
如果你能在面试前,多做几套面试题,那应该能成为一名不错的“备选者”,但你如果能在刷题的基础上找一些实践项目与其融会贯通,分析问题的时候顺带向面试官透露出自己的思考与涉猎,那么你的录取机会就会大得多。很多时候,面试官看的根本就不是你会不会这个理论,他更希望能通过测试题试探出你有没有分析和解决问题的经验。“纸上谈来终觉浅,绝知此事要躬行”,对于很多公司而言,他们更希望能找到理论+实践+业务能力全都具备的人才。
最后我还要再啰嗦一遍,大厂只是一个能通过大量项目迅速提升自己经验和收入的地方而已,不需要把它“神化”。如果经过了努力依然没有进大厂,这并不是说明你还不够努力,只是暂时还不适合而已。
重新开始,专注技术,拓宽自己的行业视野,当你能够站在一个更高的角度上来看待问题的时候,相信那个时候“区区大厂”,指日可待。
《新程序员》内容亮点抢先看
《新程序员》立足于行业前沿,深度探索技术未来,通过音视频、图文专栏等丰富的多媒体形式为载体,全方位解读技术与产业,为中国开发者打开新时代的技术之门。
《新程序员001:开发者黄金十年》内容涵盖:
60位+ 技术大咖的经典观点与实践干货;
34篇 精彩文章;
13个 配文视频;
1000位+ 技术人才共同学习成长;
2张 开源核心技术全景工具收藏图。
点击图片查看完整版目录
现在,会员季卡原价89元限时特惠58元,内容包括:
《新程序员》纸质收藏本 1本;
《新程序员001:开发者黄金十年》电子书 1本;
还能获得免费参加《新程序员》主题沙龙的机会!
长按识别二维码即可订阅
无论你是编程爱好者还是职场萌新,无论你是资深程序员还是架构师、CTO,在《新程序员》里,你一定能够有所收获。
相关文章:

asp.net文件上传下载的简单实现
使用FileUpload上传: protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { /*通过文件扩展名判断文件类型*/ string fileExt System.IO.Path.Ge…

JAVA数组的定义及用法
数组是有序数据的集合,数组中的每一个元素具有同样的数组名和下标来唯一地确定数组中的元素。 1. 一维数组 1.1 一维数组的定义 type arrayName[]; type[] arrayName; 当中类型(type)能够为Java中随意的数据类型,包含简单类型组合类型,数组名…

英特尔公布新技术路线图,将为 AWS、高通代工芯片
编译|刘春霖出品|AI科技大本营(ID:rgznai100)图源|IC photo今天英特尔宣布其旗下的工厂将开始制造高通芯片,并公布了公司有史以来最详细的制程工艺和封装技术路线图,希望在 2025 年前赶上台积电、三星电子。除了公布其近十多年来首个全新晶体管架构 Ribb…

epoll相关资料整理
http://www.cppblog.com/converse/archive/2008/10/13/63928.htmlepoll相关资料整理 学习epoll有一段时间了,最近终于有一个服务器采用了epoll模型,从中积累了一些epoll的资料.个人感觉目前可以找到的epoll相关的资料太少了,因为epoll仅被linux 2.6以上版本内核所支持,它的应用…

18.绝对路径和相对路径
什么是绝对路径(Absolute Pathname)? 1.绝对路径必定由“/”开头 2.绝对路径是为档案/文件的所在位置做指向 3.在任何时候,都可以用绝对路径来找到我们想要的文件 PS:绝对路径只对当前所在目录有效。 什么是相对路径&a…

IE的box模型显示bug
原作者charlee、原始链接http://tech.idv2.com/2007/01/02/ie-box-model-bug/以及本声明。 box模型即由<div>等块元素的 margin、padding、border、width、height 等属性构成的显示模型,它是CSS布局的基础。通过设置<div>的各种属性,可以得到…

AI 能匹敌程序员了吗?OpenAI 新研究展示 NLP 大模型的局限性
作者:Ben Dickson来源:数据实战派Codex在一篇新论文中,OpenAI 的研究人员展示了 Codex 的详细信息,它是一种生成软件源代码的深度学习模型。Codex 可以为 OpenAI 和 GitHub 联合开发的 “AI 配对程序员” 工具 Copilot 提供支持。…

MSLicensing中断远程桌面连接
---------------------------中断远程桌面连接---------------------------客户端无法建立跟远程计算机的连接。导致这个错误的可能的原因是:1) 远程计算机上的远程连接可能没有启用。2) 已超出远程计算机上的连接最大数。3) 建立连接时出现了一个网络错误。------------------…

如何恢复,迁移,添加, 删除 Voting Disks
如何恢复,迁移,添加, 删除 Voting Disks 恢复流程 在11gR2 之前,我们可以直接直接使用dd命令对voting disk进行备份。 DD示例 备份votedisk盘: [rootraw1 bin]# dd if/dev/raw/raw2 of/home/oracle/voting_disk.bak 恢复votedisk盘…

跨站脚本攻击(XSS)FAQ
原作者charlee、原始链接http://tech.idv2.com/2006/08/30/xss-faq/以及本声明。 该文章简单地介绍了XSS的基础知识及其危害和预防方法。Web开发人员的必读。译自 http://www.cgisecurity.com/articles/xss-faq.shtml。 简介 现在的网站包含大量的动态内容以提高用户体验&…

linux中的for命令
bash shell提供了for命令,用于创建通过一系列值重复的循环。每次重复使用系列中的一个值执行一个定义的命令集。for命令基本格式为:for var in listdo commandsdone1.读取列表中的值 #!/bin/bash #basic for command for test in a b c d e f doecho The…

终于有人把计算机视觉讲明白了 。。。
机器学习是目前比较热门的技术,包含深度学习、强化学习、对抗学习、对偶学习、迁移学习、分布式学习、以及元学习等内容。得益于大数据、大模型、大计算的发展,深度学习在计算机视觉、语音处理、自然语言方面相继取得了突破,达到甚至超过了人…

mysql启动与关闭(手动与自动)
手动管理mysql的启动与关闭 [rootmysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [rootmysql ~]# service mysql stop --手动关闭mysql Shutting down MySQL.. SUCCESS! [rootmysql ~]# mysqld --verbose --help --查看MySQL的默认参数的具体值 如果…

C#中抽象类和接口的区别
一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派…

echo向文件中写入
echo命令向一个文件写入内容的方法详解,感兴趣的朋友可以参考下。 覆盖型写法 (文件里原来的内容被覆盖)echo "aaa" > a.txtecho aaa > a.txt 添加型写法 (新内容添加在原来内容的后面)echo "aaa" >> a.txtecho aaa >…

火山引擎向企业客户开放上万款抖音同款特效
你喜爱的抖音特效,在其他平台上也能使用了。 7月28日,抖音联合火山引擎举办特效技术开放日,首次披露抖音特效的生产流程和技术原理。活动中,火山引擎宣布已向企业客户开放了上万款抖音同款特效,包括猴哥、漫画惊讶脸…

5.1 python的缩进
python 并不像其他语言一样要求以大括号来分辨逻辑,仅仅使用 tab 键(默认的四个空格)来区分代码。比如 ainput(Please input a num: ) b0 if int(a)>b: print(a>0) else: print(a<0) 返回结果:当输入小于0时,…

centOS 自动安装php
centos下安装php#yum install -y php这个只安装PHP建议安装运行库及MySQL的支持#yum install -y php php-devel php-mysql如果你的系统是CentOS 5.6那么上面这条命令安装的是PHP 5.1,要安装 PHP 5.3则执行下面的命令:#yum install -y php53 php53-devel php53-mysql自动安装启动…

strcpy_s与strcpy的比較
strcpy_s和strcpy()函数的功能差点儿是一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它仅仅能假定缓冲足够大来容纳要拷贝的字符串。在程序执行时,这将导致不可预料的行为。用strcpy_s就能够避免这…

抖音发布特效数据报告:每五个投稿有一个使用特效
7月28日,抖音与火山引擎联合举办特效技术开放日,首次发布了《抖音特效数据报告》。报告显示,2021上半年 ,抖音平台平均每天上线超过100个新款特效;平均每五个投稿里,就有一个使用特效,特效已经成…

11G RAC 进程启动顺序
本文转自 张冲andy 博客园博客,原文链接:http://www.cnblogs.com/andy6/p/6041171.html ,如需转载请自行联系原作者

使用 jQuery 简化 Ajax 开发
JSON 入门指南 <script languageJavaScript typetext/javascript> </script> <script languageJavaScript typetext/javascript> </script> 级别: 初级 廖 雪峰, 撰稿人 2008 年 8 月 22 日 JSON 即 JavaScript Object Natation…

AI一眼识别这是什么鸟 “我们来找茬”十级选手诞生
话说,你能看出这三只鹦鹉有什么不一样吗?脸盲如我,要使出玩“我们来找茬”的十级能力。AWSL,鹦鹉鹦鹉,傻傻分不清楚。结果,AI一顿操作猛如虎,进行了判断:左边的是桃面牡丹鹦鹉&#…

stm32时钟树讲解
1.管理好时钟,功耗才能更低

安全攻防实战:使用winlogonhack获取系统密码
安全攻防实战:使用winlogonhack获取系统密码S.S.F simeon摘要 在网络安全事件频发的今天,很多人都在抱怨,为什么我的系统被入侵了,我的主页被修改了,在入侵后,我采取了一些安全加固措施,可是没…

HTTP长连接服务器端推技术
服务器推送(Server Push) 推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,…

从AI、加密货币到火星任务,一种更强大、更稳定的存储设备
作者:贺佳来源:数据实战派所研究器件之一的显微镜图像,由两个尺寸相同的十字架组成,其中一个具有 IrMn3 柱,第二个仅由 Pt 组成。(来源:西北大学和墨西拿大学)美国西北大学和意大利墨…

CSDN - 进程结束后new出的内存会回收吗?
http://blog.csdn.net/stanjiang2010/article/details/5386647 关键词:内存回收

服务器ldap认证配置
1、yum -y install openldap-clients nss-pam-ldapd openldap 2、vim /etc/openldap/ldap.conf进入此配置文件添加如下2行 URI ldap://ldap.shuyun.com:389 BASE dcshuyun,dccom 3、配置自动创建家目录 authconfig --enableldap --enableldapauth --enablemkhomedir --…

使用 .NET 实现 Ajax 长连接
作者:http://www.cnblogs.com/cathsfz/Ajax的长连接,或者有些人所说的Comet,就是指以XMLHttpRequest的方式连接服务器,连接后服务器并非即时写入相应并返回。服务器会保持连接并等待一个需要通知客户端的事件,该事件发…