接纳自己是一张白纸这个事实

我觉得这是一个首要的前提。也许你很优秀,有很强的学习能力,有强大的信念,有超强的小宇宙,有百折不挠的韧性……但是,你没做过,你确实是一张白 
纸。这是一个客观事实,我们必须要要承认。我们所做的一切,都是在接纳现实的前提下展开的,唯有承认这一点,其它美好的事情才有可能。

我们平静的看待这一点,不要妄自菲薄,也不要好高骛远,从一条线开始,慢慢绘制自己的蓝图,一切可能就会慢慢变成现实。

关注自己能做什么

我们是一张白纸,但我们还是可以做很多事情,我们通过学习,将能做更多事情。我们会遇到各种各样的问题,会产生自己这个不会、那个不会,可能安装一个IDE都会出问题,可能三行代码都会遇到10个编译错误,可能Run起来你不知道结果是对是错是否符合预期……这都没关系。

我们要看自己今天做到了什么,明天又能做到什么,一周后能做到什么,一月后能做到什么。我们关注积极的方面,不要因为各种挫败而将自己陷在不良情绪的泥潭里,自怨自艾、自我否定、羡慕嫉妒恨、失望、沮丧……这些情绪都是我们的敌人,都是有不良居心的魔鬼,它们只会坏我们的事儿。我们要逃离它们,不给

它们机会,我们的对策就是,看我能做什么,看我将来能做什么,看我需要做哪些事情才可以达到明天、下一周、下一个月的目标。这样我们就能积极行动起来,就会把时间花在有价值的地方,我们也会慢慢更有价值。

如饥似渴的学习

我们是一张白纸,就要如饥似渴地学习,抓住一切机会学习,读书,求人,读代码,上班8小时,下班还有更多时间,我们可以把一切可以利用的时间都投入到相关知识和技能的学习中来。

当你连一个DEMO都不知道如何创建,当你连一个Hello World都跑不起来,当你弄不懂变量、操作符、函数、对象、类、实例、控制语句,当你不知道那些被老手们当做常识的递归、链表、单例、观察者、MVC、CRUD、RBAC……你唯一能做的,就是把自己变成一块干燥的海绵,持续不断地去吸收各种知识。

这个过程是快乐的,幸福的,你会发现随着你掌握的知识越来越多,随着你能解决的问题越来越多,你会发现今天的自己和昨天的自己不同,这个月的自己和上个月的自己不同,每一天、每一周、每一月都是一种惊喜。就让自己变成一个小孩,收获简单的快乐。

别怕犯错

很多新手怕犯错,其实不必。犯错不等于失败,犯错也是一种学习。

我们不必担心别人因为自己犯错而看轻自己,要知道,此时此刻我就是一张白纸啊,我没有经验啊,我什么都不会啊,我不犯错才是奇怪的事情。

就像小孩子蹒跚学步,跌倒是很正常的事情。可是它会在跌倒中收获宝贵的经验,摔几次,摔几天,它就学会了。

犯错一点儿也不可怕,可怕的是不总结、不归纳、不吸取教训。

迎难而上

我遇到一些新入行的朋友,面对一个任务时会畏缩,说这个我不会啊,说这个我从来没弄过啊,说我搞不定啊……

当然会遇到困难!作为新手,你遇不到困难才是见了鬼呢。要把困难当做机会,只有做你眼下搞不定的事情,你才能提升,你明天才能搞定更多的烂事儿。

所以,要迎难而上,把困难当做猎物,当做锻炼的机会,要见猎心喜,用于挑战自己。

记录问题和心得

我觉得这一点非常重要。在初始阶段,记录遇到的问题,记录学习心得,总结解决问题的经验,将会对我们后来的进步提供非常大的帮助。我们要模仿牛的反刍,不断从有限的实践经验中总结、消化,获得更多的营养。

同时这也会帮助我们养成良好的工作习惯,良好的习惯,会让我们终身受益。

适时求助

有些人喜欢闷头黑搞,搞不定也吭声,要么把困难扔在那里不管,自己也停在那里,要么继续黑搞,东搞搞西搞搞始终搞不定,停在那里。

我觉得应该给自己设定一个期限,在期限到达时还搞不定,就向别人求助。

向别人求助是正常的事情,每个人都可能会求助别人,一个人不可能搞定所有事情。不要担心别人太忙没时间帮你,也不要担心欠别人的人情。要知道“帮助别人”这件事本身,就是一件快乐的事。在帮助别人的过程中,提供帮助的人会收获快乐。多数程序员都很乐意帮助别人。真的。你获得了帮助,你在遇到别人的求助时也乐于提供帮助,这就够了。别的不用想太多。

提前告知上级你真的不能搞定

没错。就是这样,一旦你经过了种种努力,确信自己不能搞定手头的事情,一定要尽早告知你的上级和小伙伴。

一个软件项目的周期,通常是由最晚结束的那个任务决定。

假如你是一个新手,碰巧Take了一个任务,你当然不希望自己的任务是最晚结束的那个。可实际情况表明,你有很高几率扮演那个角色。我要说的是,你需要清楚判断自己手上的任务的状况,如果你真的不可能搞定(或者不可能按期搞定),一定要提前告知你的上级,把你的状况、任务的状况都说明白,这样你的上级才可能有时间做必要的调整(比如分配新的资源、延长时间等)来应对可能的项目延期。如果你在最后一刻才告诉别人,那就没有补救的机会了。真的。

别担心别人看轻你,即便经验丰富的优秀程序员,也会碰到搞不定的事情。软件开发的性质就是如此,永远会有超越你能力边界的问题蹦出来。这很正常的,让别人知道,让大家能想办法补救,这就是很好的措施。

向优秀的人学习

三人行必有我师。

想让自己变优秀的一个好办法就是和优秀的人走在一起。

你一定要知道(自己观察、别人告诉你、上级告诉你)你所在的团队中的哪些程序员在哪方面比较优秀,比如张三代码简洁能自解释,比如李四设计能力强,比如王五总能搞定技术难题,比如赵六具有卓越的影响力,比如钱八善于分析问题,比如赵十能深入浅出的讲解技术问题,诸如此类,如果你能够清楚,一方面可以

在自己遇到问题时向正确的人求助,另一方面,你也可以主动学习。

见贤思齐,自古就是这个道理。有时很多变化是在潜移默化中发生的,你所处的环境、你交往的人,往往会以润物无声的方式影响你。孟母三迁,只为择邻,就是这个道理。

1. 想清楚,再动手写代码

刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!

2. 不交流,就会头破血流

不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工。

3. 文档没人看,但还是要写

文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口头沟通,但是不写文档做记录,后续就容易扯皮。

4. 一定要写注释

时间久了,你会连自己的代码都看不懂。

5. 别指望需求会稳定

产品需求是根据商业需求不断调整的,改需求是再正常不过的事,别抱怨。

6. 业务高于技术

如果技术不为公司商业做服务,那将毫无价值,公司赚钱才是硬道理。

7. 不要心存侥幸

你隐约感觉会出bug的地方,就一定会出bug。

8. 自己先测几遍

不要写完就扔给测试人员去测,经自己手的东西,要保证质量。

9. 尽可能自己解决问题

遇到不懂的问题,要先尽力解决,别动不动就截个图扔在别人求帮忙,上司和同事不是来给你擦屁股的,但是真的搞砸了就要尽快求助。

10. 慎用新技术

新技术是好东西,但没有百分百把握,自作主张用了,多半是作死。

----------------------------------------

提醒自己永远不要心存侥幸,感觉有问题的地方,多检查几次,跌过这个坑。

给小白程序员的建议!相关推荐

  1. 从小白程序员一路晋升为大厂高级技术专家我看过哪些书籍?(建议收藏)

    大家好,我是冰河~~ 有句话叫做:投资啥都不如投资自己的回报率高. 从参加工作到现在,短短的几年内,我投资在自己身上的钱已超过三十多万,光买书籍的钱就已超过总投资的三分之一,买了不少于上千本书,有实体 ...

  2. 有一个小白程序员,写了一个只能对5个数字进行排序的函数,现在有25个不重复的数字,

    题目:有一个小白程序员,写了一个只能对5个数字进行排序的函数,现在有25个不重复的数字,请问小白同学最少调用几次该函数,可以找出其中最大的三个数? A.5 B.6 C.7 D.8 答案:C 解析:第一 ...

  3. 小白程序员怎么由量变到质变写出高质量代码

    小白程序员怎么由量变到质变写出高质量代码?很多老程序员从事开发多年,有这样一种感觉,查看一些开源项目,如Spring.Apache Common等源码是一件赏心悦目的事情,究其原因,无外两点: 1.代 ...

  4. 从小白程序员到大厂高级技术专家我看过哪些书籍?

    大家好,我是冰河~~ 有句话叫做:投资啥都不如投资自己的回报率高. 从参加工作到现在,短短的几年内,我投资在自己身上的钱已超过三十多万,光买书籍的钱就已超过总投资的三分之一,买了不少于上千本书,有实体 ...

  5. 从筛选简历和面试流程讲起,再给培训班出身的程序员一些建议

    本人最近几年一直在外企和互联网公司承担Java技术面试官的职责,大多面试的是Java初级和高级开发,其中有不少是培训班出身的候选人. 在我之前的博文里,从面试官的角度聊聊培训班对程序员的帮助,同时给培 ...

  6. 后端小白程序员的Vue学习笔记

    文章目录 写在前面 Vue 一.什么是 Vue 二.相关技术栈 前端 后端 关于前后端分离 三.入门使用 3.1.Hello,Vue 3.2.Mustache 语法 3.3.插值操作 3.4.属性绑定 ...

  7. Martin Fowler对全世界程序员的建议

    对全世界的程序员我都是那么几条建议.第一,每年学习并熟悉一个新的编程语言.坚持几年,你对于程序设计会有非常深刻的见解.第二,学习测试驱动开发,这种新的方法会改变你对于软件开发的看法.第三,劳逸结合,不 ...

  8. 小白程序员仅用5分钟入职BAT,他只做了这件事!

    有一个知名独立博客「左岸读书」,坚持运营11年.最为印象深刻的,是网站的副标题: 一切成就,均源自积累. 我曾经"唯天赋主义",觉得有些事永远都学不好.但慢慢的我发现,疏于锻炼.但 ...

  9. 写给未来程序员的建议

    给计算机系学生的建议 大概在一两年前,我还在高喊,有着良好用户体验的Windows图形界面式客户端(rich Windows GUI client)将是未来的潮流.尽管我这样说了,但是时不时地还是有大 ...

最新文章

  1. C语言中extern的用法--转
  2. Windows7 beta1 微软官方下载
  3. SpringMVC+hibernate+mysql+EASYUI的登陆+CRUD
  4. IOS基础之仿酷狗音乐第1天
  5. 万万没想到,EfficientNet居然这么火!
  6. (1/2)Canvas的交互存为图片-基本篇
  7. 服务器IIS配置添加下载扩展名
  8. 普中28335开发攻略_凌乱的DSP笔记(1)-F28335基础知识
  9. CSS中相对定位relative
  10. 【实例】VBA excel 隔行插入行与列
  11. input单选框 复选框 点选不上 选不中
  12. linux的内置的账户_Linux用户和用户配置文件(注意nobody用户)
  13. Excel 神操作,利用公式对比两个不同的表,替换内容(保姆级教程)
  14. 555定时器(1)单稳态触发器电路及Multisim实例仿真
  15. OPPO Android 13 适配交流专场直播来袭,快速预约通道现已开启
  16. android后台通知,Android后台定时提醒功能实现
  17. 5种盒子垂直居中的方式
  18. Eclipse启动计时器插件开发
  19. hibernate关闭自动建表
  20. 青龙面板安装教程-快手极速版低保脚本

热门文章

  1. 仿QQ登陆客户端登陆界面
  2. Centos7安装HighGo DB V6企业版
  3. 众言科技SVP郭晓波做客东南大学:选对池塘钓大鱼 | 校企互通
  4. Coinversation Protocol (铸币协议)简版白皮书及网站
  5. KubeVela 1.3 发布:开箱即用的可视化应用交付平台,引入插件生态、权限认证、版本化等企业级新特性
  6. Postman -中文版-安装教程
  7. 计算机卡死快捷键,必看!电脑运行卡或软件卡死无响应,怎么办?
  8. java计算机毕业设计歌唱比赛积分管理系统源码+mysql数据库+系统+lw文档+部署
  9. python模拟登录教务系统_用Python实现模拟登录正方教务系统抢课
  10. Memcached的安装及配置