有立志当有个程序员女朋友的朋友吗

> 博客详情
摘要: 若干年之后如果本文的内容曾经对你有一点点的帮助,作为回报请写一封类似的信给希望开始编程并不知如何入手的朋友,有可能的话请纠正本文中过时的内容
&&&& 首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。
  “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – WhyTheLuckyStiff
  对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,而不是对原来的东西修修补补。
  仅仅是因为爱好开始做一些创新,这是一个很好的开始!如果你说“我要先学习一下再开始做”那么你永远不会真正开始。每个人都需要从某个地方开始,所以现在打开你的编辑器开始写代码吧。
   下面是一些很重要的建议,虽然有人并不认同,但我保证你看完我的分析以后会站在我这一边。一开始,先不要管算法和数据结构。大多数简单的程序不需要用到 算法和数据结构,所以当你真正需要时再去学习。编程一段时间以后,你就会知道在哪些地方用到他们。这时知道算法的名字并了解它们的功能,然后找一些相关的 论文去理解算法并动手编程实践。如果没有现成的函数库(其他程序员提供的可重用代码),你用自己喜欢的编程语言来实现它。
  0. 选择一门好的编程语言,一门你自认为可以用它快速地做出一些有用东西的语言。
   不要选择C语言作为你第一门编程语言。也许选择C语言会给你一种过时的满足感。虽然它比早期的汇编语言提供了更好语法描述,但是今天C(或者C++)不 是能够快速编写软件的语言。毫不偏袒的说,我建议你学习一种动态语言。选择一种你觉得语法(文档)让你使用起来更舒服的编程。为此,你可能需要花费一些时 间来在几种不同的语言之间进行比较。这么做目的不是为了让你感觉更好或者让编程更容易。更快地完成自己的作品并且能够看到成果,才是激励你编程的源动力。 不要选择一门需要某种重量级的IDE(IDE是一种能够帮助你编写并运行代码的工具)才能轻松编程的语言。你所需要的仅仅是一个文本编辑器。(注:原文并 没有标号,是我们加上的,请大家别忘记了哦,我们是从零开始数数的。:) )
  1. 选择一个好的编辑器。
  编辑器对程序员而言,就是像是弓对弓箭手一样重要。这里有一些推荐的编辑器:
SublimeText 2 – 如果你刚开始编程,推荐使用SublimeText 2
Emacs – 学习曲线陡峭,快捷键复杂。如果你想定制自己的使用习惯,需要学习Emacs Lisp.
Vim – 不仅操作简洁而且它默认包含在linux的发行版中,所以深受大家欢迎。我开始使用了2年Emacs。由于Emacs的快捷键操作过于复杂,我的双手开始 经常疼痛,这迫使我转向了Vim阵营。了解Vim的快捷键是非常有必要的。当你在远程的服务器上编辑代码时,你唯一不需要安装的编辑器就是Vim。
  注意!Emacs和Vim可能已经成为成为古董了。但是,它们都具备一些现代编辑器多不具备的功能。
  2. 选择一个你可以从中学到东西的操作系统
   Windows不会教会你任何东西。使用Windows你唯一学会的就是打开一个exe(可执行)文件来安装软件和使用它。可能刚开始的时候你会觉得很 酷,但是长远来看,如果你立志成为一个web开发人员,可能还是要具备基本的linux知识,尤其是当你要发布程序的时候。Linux也允许你根据自己的 要求来定制程序。Macs也很酷,但是我认为你现在经济上还负担不起。
  3. 不要通过复制粘贴来做备份
   一个新手程序员通常会把文件复制粘贴到一个临时目录下面来进行备份。这也许也是他们唯一知道的方法。不要那么做!你需要使用版本控制软件。我强烈推荐使 用Git,它是个目前很流行的版本控制工具,而且使用起来非常简单。对一个Git新手,有一个良好的社区和很多参考资源来学习。(除了Git之外,还有 mercurial, darcs, fossil等等。但是我还是建议从Git开始,我有很多的理由来支持Git,这里就不多费口舌了。)
  4. 知道去哪里寻求帮助
   参加一个和你相关的(你使用编程工具相关的)程序员社区。比如StackOverflow就是程序员的Facebook。那里没有消息状态和回复,取而 代之的是问题和答案。除此之外还要学会使用IRC。IRC是一种老式的聊天室,现在还在被大多数开发人员用来分享技术信息和帮助解决问题。
  5. 培养你的礼仪
   知道什么时候问问题。你遇到的大多数问题都是别人碰到过并且在Internet上能够找到解答的。在IRC或者任何论坛里发问之前,先搜索一下 google(或者blekko)来看看是不是有现成的答案。在IRC上问问题需要有耐心。永远记住,人们只是处于好心来免费帮助你。有时你发问以后需要 几个小时才能有回复。所以,耐心等待。除此之外,记得问问题的时候要礼貌。世界很小,你怎么对待别人,别人就会怎么对待你。
  6. 结交朋友,技术书籍只能教你解决常见的问题(他们说:书是死的)
   当你在捣鼓一些程序或者从程序的作者那里学习,你能学到一些书本上没有的东西。当你散步的时候,请和遇到的朋友打招呼。你肯定不是唯一的程序员。和其他 的程序员一起交朋友一起工作。你会注意到,当一群技术爱好者在一起的时候,不论话题是从什么地方开始,最后总是以技术话题收尾。这是必然的现象。所以你可 以尽情参与。在你的黄金年龄努力编程,我能告诉你的是,我在开始6年前寻找朋友并开始讨论编程,从那时起才学到那些书本和文章不会我的东西。所以我总是 说,我的编程经验有6年,因为只有那个时候开始,我才开始与人交流并开始感觉真正地开始学习编程。
  7. 参加开源项目
   为开源项目编写代码能带来回报。这不仅仅是帮助别人,你留下的代码会被其他人使用或(可能)改进。当别人给你的代码添加功能或者提出修改意见时,也是在 提高你的编程水平。开源软件项目不一定要是一个大工程,编写一个下载youtube视频的小程序也是很有用的。更重要的是,你会惊奇地发现你编写的代码会 成为与他人有效沟通的桥梁。
  最后,若干年之后如果本文的内容曾经对你有一点点的帮助,作为回报请写一封类似的信给希望开始编程并不知如何入手的朋友,有可能的话请纠正本文中过时的内容。
  智者说过,掌握某个东西需要10年或10000个小时,也就是汉语中的“十年磨一剑”,所以不用着急。
  英文原文:
  中文翻译:
  除非注明,文章均为原创,转载请以链接形式标明本文地址  本文地址:
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥程序员有必要找女朋友吗?【很严肃的问题】
天天都在说程序员没有女朋友,但是程序员真的需要找女朋友吗?
或者说,有必要急着立刻找吗?
真的是一个很严肃的问题
很有必要的(严肃)
关于伯乐小组
这里有好的话题,有启发的回复和值得信任的圈子。
新浪微博:
推荐微信号
(加好友请注明来意)
- 好的话题、有启发的回复、值得信赖的圈子
- 分享和发现有价值的内容与观点
- 为IT单身男女服务的征婚传播平台
- 优秀的工具资源导航
- 翻译传播优秀的外文文章
- 国内外的精选博客文章
- UI,网页,交互和用户体验
- 专注iOS技术分享
- 专注Android技术分享
- JavaScript, HTML5, CSS
- 专注Java技术分享
- 专注Python技术分享
& 2018 伯乐在线在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
点击阅读原文
有一个程序员男朋友是一种怎样的体验
日 发布,来源:
从前有个传说
传说中,程序员男朋友
钱多,话少,死的早。
然而,那只是个传说。
认识我男朋友也就三个星期
然而默契到好像认识一个世纪了
刚认识的第一天
跟我说话的时候好像屌的飞起
一边手不自觉的在打键盘
走路走很快
主动三次就要放弃了
第三次我理他了
毕竟http请求要三次握手
从交往到现在
他送了我几个礼物
“为什么要买两把伞”
“我喜欢东西都备一份”
(想到个笑话,女:为什么你的床头放了两个杯子。男:我怕晚上醒来要喝水。女:那为什么另一杯是空的呢。男:我怕万一醒来我不要喝水呢)
一个手环,一个耳机,一个键盘
没什么好羡慕的
耳机,键盘
贵是贵的,是也是他用过的
什么叫做一个萝卜一个坑呢
我喜欢的不得了啊
用键盘的时候
飘飘然的就好像在云上打代码
手感好的不得了
(然而我的闺蜜们却觉得像我们这种喜欢键盘的人都是神经病,手感好,用硅胶键盘啊,电脑也硅胶,鼠标也硅胶)
交往第一个星期
他说要给我做一道js面试题
“嗯,我不想晚上做,怕做不出来睡不着”
“好的,明天早上给你做”
做不出来那我岂不是很丢脸
我其实不是很想做啊。
第二天我还在上班的路上
就扔来了。
有一次我在抱怨
“菜鸟打印真的很烦啊,插件连谷歌浏览器都不支持”
程序员男友就说
“我帮你去问一下”
昨天一言不合给了我一个520红包
“为了拉低贫富差距”
有个程序员男朋友是一种怎么样的体验呢
有好的文章,我们肯定会互相分享,这一点就很促进成长,虽然暂时还是只有我的成长。
男朋友那么厉害,内心都是崇拜感,但是吧,又很容易患得患失。
所以呢,又会提醒我进步,毕竟没有人会拒绝一个优秀的人做自己的另一半的。
外加,也不知道咋滴,喜欢的东西也一样,做事情的态度也一样,我说上一句就知道下一句。
论一份职业对人的重要性啊。
唯一不好的缺点呢,话说,我们能不能改一下生物钟,为了将来考虑。
1点之前……
12点之前……
11点之前……
ps:早睡早起,常做运动,多与异性交朋友~
女朋友有备份一份吗……
女朋友有备份一份吗……
有些方面,我觉得我和你男票有点像,不晓得我的那位是否也这么想
有些方面,我觉得我和你男票有点像,不晓得我的那位是否也这么想
程序员之间可能更能互相理解下对方
@applesun 程序员之间可能更能互相理解下对方
喜欢的东西都要备份不觉得很可怕么
喜欢的东西都要备份不觉得很可怕么
http三次握手差评,虽然确实要握手,也不该拿7层说事啊!
http三次握手差评,虽然确实要握手,也不该拿7层说事啊!
好一把狗粮。。。。。。。
好一把狗粮。。。。。。。
看标题我就先翻评论看看有没有被骂
看标题我就先翻评论看看有没有被骂
别把这里当知乎
别把这里当知乎
并没有啊 我这个内容是放在 程序员 内容下的
只是取标题的方式可能让你产生知乎体的感觉
@Deboy 并没有啊 我这个内容是放在 程序员 内容下的
只是取标题的方式可能让你产生知乎体的感觉
这种问题是怎么通过审核的?
这种问题是怎么通过审核的?
教大家如何找妹子,不算是一种技能么
教大家如何找妹子,不算是一种技能么
我要该,理由是:
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'一个程序员的奋斗历程(所有立志做程序员和已经是程序员的XDJM都来看看)',
blogAbstract:'这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。 我上的是一个三流的高校,就连同一个城市的人多数都不知道。因为学校不好也就没 有指望能靠学校名气找一个好工作。所有的希望都寄托在自己的努力上了,大一开学前的假期我就开始了学习,记得我买的第一本书是《计算机基础DOS3.0》,大家别吓着了,其实当时已经普及了DOS6.22了,只是我在书店里看到了DOS4.0,5.0,6.0的书,以为像英语那样是第四、五、六册,记得',
blogTag:'',
blogUrl:'blog/static/1',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:1,
permalink:'blog/static/1',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 有一只程序员男朋友 的文章

 

随机推荐