给所有开发人员的 11 条忠告(第 4 条亮了)

1、初学者尽量去有成熟技术团队的公司

其实很多小型的互联网创业公司只有一两个人技术人员,如果里面有大牛能带你成长还好,但大部分估计都是要你自己去摸索学习来解决公司的问题,对个人成长其实是很慢长对过程,相反如果你去大厂,有成熟团队,里面就会有很多前辈可以指导你,碰到一些问题,也有人帮忙一起解决。

2、想清楚,再动手写代码

刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌! 在我看来真正写代码的时间只有 20%,如果不想清楚,其他的 80% 时间在改 Bug。

3、多交流,不交流就会头破血流

交流更多的是跟产品对需求,产品与程序员的很多矛盾是来源于前期需求没有沟通清楚,需求中我们哪一些不能做,哪些不合理一定要即时提出来,不要边开发边对需求。

我们开发人员有时候不爱讲话,很多事情都是懵头干,但有时候我们很有必要停下来跟产品或者客户明确每个功能点,免得到时候做出来不符合要求又要推到重来。

4、多写文档和注释

如果不写很有可能后期自己回来看的时候都不知道写的是啥。

写文档也是对自己掌握的知识进行总结。

5、业务高于技术

要明白一点公司请我们来是赚钱的,不是做慈善,如果我们使用的技术不能为公司商业做服务,那将毫无价值,所以大家在使用技术的时候一定要用最合适的,而不是最好的。

6、尽量独立去解决问题

遇到不懂的问题,可以先借助搜索引擎或其他技术网站来解决(Google,Stack Overflow 等 90% 问题都能解决),别动不动就截个图扔在别人求帮忙,上司和同事不是来给你擦屁股的,但是真的搞砸了就要尽快求助。

7、多读优秀代码

除了会站在巨人的肩膀上外,我们也要懂的巨人是如何炼成的,多去看看 Github 上优秀开源项目的源码(如:Spring、Dubbo等),掌握他们的代码风格及逻辑思维。

8、多去磨练项目

多做项目是提高个人技术实力最直接对方式,做项目其实是个完善个人知识体系的好机会,一个项目要做到完美,让用户感受不到瑕疵的程度其实非常困难。

项目上遇到坑,跨过去了才叫成长。

9、保持学习、拓展视野

除了编程,我们要多去关注一些科技前沿的资讯,在与人交谈的时候、除了技术可以有更多的话题。

现在技术日新月异,各种新技术层出不穷,大数据、人工智能各种领域都需要我们保持学习的能力。

此外,也可以培养一些其他爱好,比如围棋、钓鱼等,毕竟生活不只有代码。

10、培养自己的优势

我的建议是做个多面手,不止局限在自己的领域,跨领域人才在未来会有更多的选择,也许你不是开发人员中编程最厉害的,但你可以是开发人员中讲课讲最好的,这样你去做 IT 教育行业就很有优势。

11、保持身体健康

这是最重要的一条,无论多忙一定要多去锻炼身体,打球、游泳、跑步都行,只有身体好了,其他的所有事情才有意义。尤其是今年疫情的这种情况,先活着,再慢慢的活好。

【END】

近期热文

 
  • 阿里巴巴2020招聘正式启动!附内推和微信联系信息

  • 阿里面试官给你的一些忠告,这样做肯定错不了!附视频

  • Java面试详解(2020版):500+ 面试题和核心知识点详解

关注下方二维码,订阅更多精彩内容

朕已阅 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546378.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux debian安装Notepadqq,Linux系统下的Notepad++编辑器

Notepad是Windows系统常用的文本编辑器,而Notepadqq是Linux系统下Notepad的免费开源替代品。 在Debian系统中安装Notepadqq的方法 Debian也可以像Ubuntu系统一样使用PPA来安装Notepadqq,但我们需要手动添加PPA。 1.打开终端,使用以下命令&…

Codeforces Round #FF

A.DZY Loves Hash hash函数 h(x) x % p  输出第一次冲突的位置 #include<iostream> #include<cstdio> #include<cstdlib>using namespace std;const int maxn 4000;int p, n; bool inhash[maxn];int main() {freopen("447A.in", "r"…

面试突击 | Redis 如何从海量数据中查询出某一个 Key?视频版

作者 | 王磊面试突击 | 第 001 期1 考察知识点本题考察的知识点有以下几个&#xff1a;Keys 和 Scan 的区别Keys 查询的缺点Scan 如何使用&#xff1f;Scan 查询的特点2 解答思路 Keys 查询存在的问题Scan 的使用Scan 的特点3 Keys 使用相关 1&#xff09;Keys 用法如下2&#…

Linux debian设置主机不休眠教程

Debian系统设置主机不休眠&#xff0c;可以通过编辑Login Manager 的配置文件&#xff08;logind.conf&#xff09;来使配置生效。 1.打开终端&#xff0c;输入并执行以下命令&#xff1a; sudo vim /etc/systemd/logind.conf 2.打开文件后&#xff0c;将下面这行&#xff1…

面经 | 我是如何拿到阿里offer的?附面试题+视频

作者 | rhwayfunn来源 | http://dwz.win/2JK本文来自 rhwayfunn 本人自述&#xff1a;拿到阿里实习offer&#xff0c;经历了5次面试&#xff0c;其中4轮技术面&#xff0c;1轮HR面试。在这里分享一下自己的面试经验和学习总结。希望能够帮助更多的小伙伴。我本科毕业于中南大学…

SCOM 2012知识分享-9:配置警报解决状态

适应平台&#xff1a;System Center 2012 RTM/SP1-------------------------------------------------------------------------------------------------------------设置警报的解决状态在操作控制台中&#xff0c;请单击监视。单击任何视图&#xff0c;将显示警告&#xff0c…

Linux debian ubuntu安装GIMP软件

一、GIMP简介 名称由GNU Image Manipulation Program&#xff08;GNU图像处理程序&#xff09;的首字母组成&#xff0c;是一个自由及开放原始码的点阵图图像编辑器&#xff0c;用于图像照片润饰及编辑、自由绘图、调整大小、裁剪、相片蒙太奇、装换图像格式以及其他专业任务。…

面试突击 002 | Redis 是如何处理已过期元素的?

1 面试题 Redis 如何处理已过期的元素&#xff1f;2 涉及知识点 此问题涉及以下知识点&#xff1a;过期删除策略有哪些&#xff1f;这些过期策略有哪些优缺点&#xff1f;Redis 使用的是什么过期策略&#xff1f;Redis 是如何优化和执行过期策略的&#xff1f;3 答案 常见的过期…

Linux debian安装PyCharm教程、配置pyqt5开发环境

一、PyCharm下载 首先需要下载一个PyCharm社区版压缩包&#xff1a;pycharm-community-2021.1.3.tar.gz。 Linux PyCharm社区版下载 二、PyCharm安装 1.我们最好在普通用户下解压并启动这个软件。如果你在超级用户下启动&#xff0c;你的pycharm就不能输入中文了&#xff0c…

10大iOS开发者最喜爱的类库

该10大iOS开发者最喜爱的库由“iOS辅导团队”成员Marcelo Fabri组织投票选举而得&#xff0c;参与者包括开发者团队&#xff0c;iOS辅导团队以及行业嘉宾。每个团队都要根据以下规则选出五个最好的库&#xff1a;1&#xff09;不能投自己写的库&#xff1b;2&#xff09;排除大…

面试突击第 3 期 | Redis 如何实现查询附近的人?视频实战版

这是我的第 33 篇原创文章作者 | 王磊 &#xff08;javacn666&#xff09;1 面试问题 Redis 如何实现查询附近的人&#xff1f;2 相关面试问题 Redis 中如何操作位置信息&#xff1f;GEO 底层是如何实现的&#xff1f;如何在程序实现查询附近的人&#xff1f;在实际使用中需要注…

Linux debian ubuntu的PyCharm无法正常输入中文

debian ubuntu中 PyCharm 当全拼输入2~3个汉字时&#xff0c;会被强行打断&#xff0c;然后就无法继续输入(也无法切换中英文)&#xff0c;并且汉字下会有下划线。 解决方案&#xff1a; 1.点击PyCharm菜单 “Help ->Edit Custom VM options…” 2.添加 -Drecreate.x11.in…

面试突击 004 | 如何排查 Redis 中的慢查询?视频实战篇

这是我的第 34 篇原创文章作者 | 老王&#xff08;javacn666&#xff09;1 面试题如何排查 Redis 中的慢查询&#xff1f;2 涉及相关问题 Redis 中有没有慢查询排查工具或者相关排查手段&#xff1f;慢查询日志都包含哪些信息&#xff1f;慢查询的相关配置项有哪些&#xff1f;…

[转]Android 之 Window、WindowManager 与窗口管理

这篇是对前两天研究的悬浮窗的内容的一个小小的资料整理吧。首先是转载一篇介绍Android窗口的内容&#xff0c;觉得写得不错&#xff1a;http://blog.csdn.net/xieqibao/article/details/6567814 为防止丢失还是把内容也拷一遍吧(*^__^*) 嘻嘻…… 其实在android中真正展示给用…

PyCharm运行出现 Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run

Linux系统下&#xff0c;PyCharmPyQt5Python运行界面程序时&#xff0c;出现如下警告&#xff1a; Ignoring XDG_SESSION_TYPEwayland on Gnome. Use QT_QPA_PLATFORMwayland to runchange: 打开/etc/gdm3/daemon.conf文件&#xff0c;找到 #WaylandEnablefalse 删除这个#后&…

面试突击 005 | Redis 是如何实现高可用的?它的实现方式有哪些?「视频版」

这是我的第 35 篇原创文章作者 | 老王&#xff08;javacn666&#xff09;这部视频的录制、剪辑、做 PPT、写文稿大约花费了 5 个小时的时间&#xff0c;希望这种形式能被更多的人喜欢&#xff0c;希望这篇文章会给你带来更多的价值。1 面试题 Redis 是如何实现高可用的&#xf…

Linux debian安装和使用Navicat16 for MySQL

Navicat是一套快速、可靠并价格相当便宜的数据库管理工具&#xff0c;专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的&#xff0c;让你可以以安全并且简单的方式创建、组织、访问并…

windosw7 Hosts文件的位置

2019独角兽企业重金招聘Python工程师标准>>> 1.Hosts文件的位置 &#xff1a; C:\Windows\System32\drivers\etc\Hosts 一般个人电脑都在这位置&#xff0c; 例如&#xff1a;118.144.78.38 www.51cto.com ip 域名 # Copyright…

Redis都不懂?就别去面试了!聊聊我的Redis新专栏「视频版」

前不久&#xff0c;有一个读者在后台留言&#xff0c;说他面试 Java 开发工程师岗位时&#xff0c;居然大部分的面试问题都是关于 Redis &#xff0c;他都差点都忘记了自己应聘的是 Java 工程师了。而然这种现象在现在的后端面试中很常见&#xff0c;对 Redis 的掌握已经变成了…

Linux Debian Python弹出信息框、警告框和询问框

利用PyCharm开发平台和Python编程语言开发PyQt5界面程序&#xff0c;有时需要弹出信息框、警告框和咨询框&#xff0c;使用win32api和win32con在windows系统可以&#xff0c;但是在Linux系统不可以。为了解决这个问题&#xff0c;可以使用QMessageBox。 # pip install pywin32…