7点温暖的建议给到成长中的程序员

简介:

1. 解决你自己的问题

从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。

2. 从做小程序开始

小程序,是指100行左右的。目前为止,《Java程序设计教程实验手册(Deitel and Deitel)》这本书是最好的编程书之一。从第一章到第十章,里面的所有习题都做一遍。当你做完了这些,你就对编程有了相当的掌握了。

3. 仿造软件

找一个你喜欢的网站或游戏,把它仿造出来。在你真正的想做一件项目前,先做完这个。这个能促使你学到前沿的编程技术,而且能让你更容易的被招聘公司选中。做3-5个这样的仿制项目后,你就能实现任意的你想要的东西了。

4. 每个项目都要学到新东西

每次项目都努力使用一些听到过但从未使用过的新东西。没有使用过Jquery,那下次项目中就使用它;没有试过测试驱动开发,下次项目就是你的实验品;你明白我的用意,对吗?

5. 说行

如果有人请求你为他做些什么东西,记得要说“行”――如果你从来没有给别人做过什么东西的话。我知道你可能会想,我自己还有无数的东西要做呢,但从经验来看,除了把主要时间花在自己有利可图的项目上外,你也应该花一些时间做一些慈善项目。这样做你会得到人们的认可,人们会想着你,如果有机会的会话,他们就会引荐你。

6. 交结程序员朋友

这是另外一个获得引荐机会的方法。总有机会,你的程序员朋友的盘子装满了,他们需要有人把多余的商业机会接下来。这时他们需要你出现。同样,当你的盘子装不下时,你也需要有人帮你把活接走。

7. 成为一个领域专家

广闻博识,同时要至少精通其中一项。编程世界很大,没有人能掌握所有东西,所以,要有一个专长。例如,成为一个本地应用或金融软件方面的专家。


扫码关注阿里技术保障公众号,有更多技术干货分享,更有机会赢取精美礼品。

ea14ec7fb062eab8a29333c7a100d227a258a14a
目录
相关文章
|
消息中间件 传感器 搜索推荐
|
存储 Web App开发 数据采集
Flutter 74: 图解基本 DropdownButton 下拉选项框按钮
0 基础学习 Flutter,第七十四步:学习一下下拉选项框的基本用法!
3938 0
Flutter 74: 图解基本 DropdownButton 下拉选项框按钮
|
新零售 Web App开发 人工智能
一文讲清楚阿里3大营销模型:AIPL、FAST、GROW
阿里3大营销模型:AIPL、FAST、GROW
6341 0
一文讲清楚阿里3大营销模型:AIPL、FAST、GROW
|
机器学习/深度学习 自然语言处理 达摩院
探索式人机对话|学习笔记
快速学习探索式人机对话
探索式人机对话|学习笔记
|
SQL 分布式计算 Kubernetes
在kubernetes集群中使用虚拟节点创建1万Pod-支持在线教育业务疫情高峰
在kubernetes集群中添加虚拟节点的方式已被非常多的客户普遍使用,基于虚拟节点可以极大提升集群的Pod容量和弹性,灵活动态的按需创建ECI Pod,免去集群容量规划的麻烦。
4646 0
在kubernetes集群中使用虚拟节点创建1万Pod-支持在线教育业务疫情高峰
|
安全 网络安全
【疫情】理性抗疫,个人信息安全是重要防线
当前方的战士正在阻击疫情,后方的公众个人信息安全防线却在动摇。公众知情权和个人隐私权的权衡,成为当下疫情发展的关键问题。
【疫情】理性抗疫,个人信息安全是重要防线
|
Ubuntu Linux 定位技术
Ubuntu安装GDAL 2.1
希望疫情早日得到控制,今天来回顾下之前提到的如何在Linux系统下安装GDAL,本文以Ubuntu为例。
1893 0
|
SQL 存储 分布式计算
Data Lake 三剑客——Delta、Hudi、Iceberg 对比分析
本文主要从设计出发点、功能支持、性能等方面对比了Delta、Hudi、Iceberg 三个 data lake 方案
6518 0