推广 热搜: ACF胶  回收ACF  收购ACF  200*16防溢裙板  济宁防溢裙板  求购ACF  挡尘帘  @2022已最新(今日/知乎)  AH0.6/12矿用按钮箱  GLD2200/7.5/S甲带给煤机 

程序人生 、程序人生北大青鸟有用吗

   日期:2023-04-13     浏览:33    评论:0    
核心提示:程序人生是什么意思【词语】 程序【全拼】: 【chéngxù】【释义】: 事情进行的先后次序:工作~|会议~。【同义词】1.程序-法式【法式】释义:标准的格式:《营造~》。如何规划自己的程序员人生分类

程序人生是什么意思

【词语】 程序

【全拼】: 【chéngxù】

【释义】: 事情进行的先后次序:工作~|会议~。

【同义词】

1.程序-法式

【法式】释义:标准的格式:《营造~》。

如何规划自己的程序员人生

分类: 电脑/网络 程序设计 其他编程语言

问题描述:

网络的发展太快了 真是不知道怎么专一了 请大家把自己的经历给我参考一下吧 我想改行 应该往哪个方向发展

解析:

每个人的人生中20岁到30岁这段时间,是在痛苦中摸索的时间,而且这段时间还有一个很奇特的现象,就是虽然是痛苦的但是大多数人还是有很多的快乐的事情来冲淡这种痛苦。孔子曾经给人的一生每个阶段一个名称二十弱冠、三十而立、四十不惑、五十知天命、六十花甲、七十古来希。20~30岁就处在弱冠这个时期,这时人最初尝试酸甜苦辣的时期,因为在此之前的我们都好像是生活在伊甸园里。

这个时期我们刚刚成年,很多的思想都非常的不成熟,因此对于自己的了解也就少之又少。尤其是在大学刚刚毕业这个时期,十五六年的教育让我们学到了一堆的理论,可是却没有学会任何一项关于如何适应社会,如何真正的了解自己的技能,所以在网上看到的大多数想寻求帮助的人以这个年龄段的人最多。

我在这个时期也是这样,心比天高,眼比手高,目光短浅,只知道技术,所以工作中得罪了很多的人。在不断的跳槽之后,我发现了一个问题——不管我的技术有多高,我周围的人并不会因为我技术好而对我有任何的好感,反而技术好还有可能得罪到某些人。我的事业也不会真正的因为技术高而得到质的改善。而且我感觉如果一个人的人品以及素质不够好的话,其技术也不会有多好。

到了如今,我已经进入而立之年,回头看看发现了一个很有意思的规律。这个规律可以从我枕边所放的书在这10年中的变化体现出一些事情。从开始身边的书大多是什么什么精通、什么什么快速入门、什么什么宝典之类的厚重的书。然后逐渐变成畅销的经典书籍,然后到了现在我身边的技术书籍已经很少了,取而代之的变成了诸如《程序开发心理学》《人性的弱点》《道德经》之类的了。我到底怎么了?

仔细分析一下,才知道,我已经开始对我的人品&人格有所考虑了。因为我感觉,我的技术已经很难提高的一个主要的原因就是我对于人生&自己了解的太少了。所以导致我在写程序或者做设计的时候不能将技术发挥到更高的水平上。有一句话——“程序人生”,这句话随着我的年龄的增长对其的理解也在不断的改变。现在我感觉写程序就好像是写人生,一个人有什么缺点,他的程序就会有一些相应的与其他程序员不同的缺点,而且不管怎么学习和读书都无法纠正。但是在我真正的从性格上改变了某些不好的东西后,才方发现这些错误以在逐渐的减少。

当我开始真正的理解了编程该如何做的时候,我也开始发现我的知识是多么的贫乏。而且这时的我也不会去再问我的前途该如何规划,某个技术是不是会落后之类的问题了。因为我已经找到了我该找到的东西。

上面的这段话,我想很多初如行的人会不理解。没关系,这些话就算是说给10年前的我听,我也不会理解的,而且还可能会反驳。我只是想说出我浓缩版的思想历程,让看到的年轻人知道,将来你也可能变成这样。

至于上面这个问题的所问的程序员的人生该如何规划,我的想法就是在有能力的情况下多多的深入技术——但不能太杂。在有条件的情况下多多的读一些非技术性的书籍以丰富我们的知识面,净化我们的心灵。只有这样你才能创造出设计精良甚至完美的软件。如果大家有心的话,可以看看那些历史上的设计大师或者是科学家,这些人虽然可能是建筑大师、物理大师、数学大师,可是他们有个共通的地方,那就是他们并不单纯的在某个主要的领域是专家,他们大多数都还是一个哲学家、思想家。这是偶然吗?明显的不是!在积累了这些该有的知识之后,你就会发现不再迷茫,因为你已经了解了自己,知道自己从事什么是适合的了。这样你就会更加专著于你所选择的东西。逐渐的变成了一个专家。等你到了专家的级别我想也不会在为人生的规划有所困扰了。因为每个人都有属于自己的规划,而且每个的规划都是不同的。

20~30岁是痛苦的发现自己的阶段,在这个阶段要充分的了解自己,根据这些了解找到一个适合自己的行业。另外就是要为而立之年准备足够的知识,因为到了30岁以后我们真正的钻研技术的时间就会逐渐变少,取而代之的是与人打交道。而与人打交道的看家法宝就是你的人品 要好。这也就是说为什么要三十而立,立的并不是你的事业,其实是你的德、你的人品。

要做事,先做人!!

(抱歉,我的口气有点说教的味道,真的不好意思!我只是想努力的表达出自己想说的东西。)

如何自学成为程序员?

问题一:如何自学成为初级程序员 [经验之谈]30岁,我的程序,我的梦!

程序人生 : 30岁,我的程序员梦想

作 者: redbridge (雪燃)

30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员......

我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结:

1. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。

2. 不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。

3. 如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)

4. 如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。

5. 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。

6. Java、、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。

7. 不要以为程序员的工资都很高,程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值,公司会主动给你加薪的,当然你也可以自己主动提,但一定要在你表现出了自己的价值之后。

8. 轻易不要跳槽,如果非要跳,也要保持工作经验上的延续,而不是从新开始,不然就会象我一样走很多弯路。

9. 如果你以为程序员都是熬夜熬出来的,那么你错了,因为它的代价就是缩短你的青春!大家不要象我一样,真的,熬夜一点也不好!记住老毛的话:如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空!

10. 这一点是我觉得最精华的一点:“君子性非异也,善假于物也。”这句话的本意是一个水平很高的人本身并不一定很高明,关键是他善于利用别人的高明!我在这里做个借鉴,就是要充分利用自己身边的资源,不放过任何一个可以提高自己的机会。大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。

注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”

这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人......

问题二:如何成为一名程序员? 首先先选择一门语言 现在比较火的是sun公司的java 和微软的C#

友情提示:java移植性很好,这是网络平台所需要的。C#只能运行在微软的平台,有局限性。

我不排斥其他的计算机语言 不过一般只要学懂一门语言后就相当进入程序的天堂,在学其他的语言时候就能简单的多,因为很多软件语言是相同的,学懂一门就能够看懂其他的。

买书,见意买比较薄的书开始学,太厚的书看不完会打击心灵。

需要有耐心,其实是非常有耐心,因为学软件做软件是一辈子的,没有任何一门技术能做到老,必须一路学下去。每当度过一个阶段尽量总结所学过的。

一定要沉得住寂寞,无论是学软件还是做软件。

只要认真学,一般一年自学都可以有所小成,程度还要看个人的领悟。

做软件是需要注意很多细节,正是这些细节所以让人很头疼,所以需要耐心。

顺便提一句:学软件就尽量学比较火的,因为市场需要,才会火。

我不是鄙视某某某语言,而是实话说,毕竟学出来需要应付工作的,如果工作不需要,就算学的很有本事,没人雇也没用,对吧!

你完全可以去招聘网看看软件这个行业哪些软件需要的人才多。

别听谁谁谁说哪种语言火,火不火招聘的数量就能说明一切。

一定要对软件充满信心,千万别轻易放弃。相信软件是有“钱”途的。

本人现在也是在自学软件,也有三年的学习。

以上是我一些经验,如果有需要,可以按右下角Hi我,相互促进。

问题三:程序员能自学吗? 首要之首:不要急于选择一种语言新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。 我们有很多的选择,但你不能说那种语言“***”。 我们应该理解:说到底,什么语言并不重要。 重要的是理解数据结构、控制逻辑和设计模式。 任何一种语言―甚至一种简单的脚本语言―都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。 我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。 我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。 这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。 我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。 因为即使是你自己看一篇编程入门手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。桌面脚本想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语言开始,例如AutoHotkey(Windows) 或Automator(苹果系统)。 如今一些硬件程序员冲着他们的屏幕大喊大叫,说AHK和Applescript并不是“真正”的编程语言。 也许他们说的是对的―技术上,这些种类的语言只能做一些上层的编程。 但是对于那些只是想来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个绝妙的入门入口―而且你会吃惊于它们丰富的功能。例如,大家都喜爱的Texter就是Adam使用AutoHotkey开发的能独立运行的Windows应用程序,所以说这种脚本语言远不是只能开发小规模脚本软件。 如果你想从AutoHotkey入手,可以参考Adam的指导:how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下载Texter源代码看看这个功能齐全的使用AHK开发的Windows应用程序的内部结构)。Web开发HTML 和 CSS:开发网站,你***件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。 HTML 和 CSS 并不是编程语言―它们只是页面的结构和样式信息。 然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。 这个HTML 指导是你入手的好地方。Javascript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了―因为到了该学Javascript的时候了。 Javascript是一种web浏览器上的编程语言,它的魔力就是能在页面里制造一些动态效果。 Javascript可以做bookmarklets,Greasemonkey脚本, 和Ajax, 所以它是web上各种好东西的关于因素。学习Javascript从这里开。服务器端脚本:一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器操作―为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, ......

问题四:如何成为一个程序员 1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)

2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)

3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)

4、当程序员决不是什么好差事,时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)

5、程序员的未来很迷茫。(但我认为关键看你自己!我希望你是一个有追求的人,不仅仅是混碗饭吃。因为真正的乐趣在于创造;如果你能改变软件业的历史,那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup,我会说你没有追求。有个关于程序员未来的笑话,也许你还没听过,你该听一听,摘抄如下:

一个程序员对自己的未来很迷茫,于是去问上帝。

“万能的上帝呀,请你告诉我,我的未来会怎样?”

上帝说“我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上***的”

于是他去问Lippman。

Lippman说“程序员的未来就是驾驭程序员”

这个程序员对这个未来不满意,于是他又去问上帝。

“万能的上帝呀,请你告诉我,我的未来会怎样?”

上帝说“我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的”

于是他去问Gates。

Gates说“程序员的未来就是榨取程序员”

这个程序员对这个未来不满意,于是他又去问上帝。

“万能的上帝呀,请你告诉我,我的未来会怎样?”

上帝说“我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的”

于是他去问侯捷。

侯捷说“程序员的未来就是诱惑程序员”

这个程序员对这个未来不满意,于是他又去问上帝。

“万能的上帝呀,请你告诉我,我的未来会怎样?”

上帝摇摇头“唉,我的孩子,你还是别当程序员了”)

6、当程序员还是很有乐趣的。(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时…我问你,觉得这些是乐趣吗?)

7、当程序员不易也不难。(世间事有难易乎?为之…;不为…。你有决心和信心吗?)

8、你真的要当程序员?是你自己的想法?

9、你舍得花钱买书吗?(读好书绝对是学习编程的***捷径。你一定会说,现在电脑书籍真他XX的贵,没法子,谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低一点,记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书,买好书,不好的的书不如不读,其害大于其益,关于买什么书,你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看,如果好就买下,记住要读,别光买不看。) 10、我告诉你,程序就是:任何有目的的、预想好的动作序列,它是一种软件。

11、编程序就是编写程序。

12、你想好了吗?(如果你想好了还是决定要当程序员,可以继续往下读;否则,你可以继续寻找别的出路了。)

(三) 一个程序员应该具备的基础知识和概念

1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)

2、机器语言和微指令集的概念。

3、程序的概念。

4、汇编语言是低级语言但不是机器语言。

5、高级语言主要有那些?(C......

问题五:如何才能成为一名优秀的程序员 中国的信息技术发展迅速,由它所带来的浪潮已经渗入到了人们生活的每一个角落,而程序员们成为了这场信息化浪潮的见证者之一,更是其中的主要参与者,这是时代赋予每个程序员的机会和责任。做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVA One很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,C Builder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。熟知数据库为什么数据库是如此重要?作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库操作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL, Postgres等。对操作系统有一定的了解当前主流的操作系统是Windows,Linux/Unix,熟练地使用这些操作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解操作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的操作系统,是一个很好的学习平台,Linux几乎具备了所有现代操作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对操作系统有一定的了解后,你会发现自己上了一个新的台阶。懂得网络协议TCP/IP在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEB Services,再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。

问题六:怎样才能快速成为一名程序员 1 学习如何编程

这当然是最基本的黑客技术。如果你还不会任何计算机语言,我建议你从Python开始。它设计清晰,文档齐全,对初学者很合适。尽管是一门很好的初级语言,它不仅仅只是个玩具。它非常强大,灵活,也适合做大型项目。

但是记住,如果你只会一门语言,你将不会达到黑客所要求的技术水平,甚至也不能达到一个普通程序员的水平---你需要学会如何以一个通用的方法思考编程问题,独立于任何语言。要做一名真正的黑客,你需要学会如何在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种不同的语言。

如果要做一些重要的编程,你将不得不学习C语言,Unix的核心语言。其他对黑客而言比较重要的语言包括Perl和LISP。 Perl很实用,值得一学;它被广泛用于活动网页和系统管理,因此即便你从不用Perl写程序,至少也应该能读懂它。 LISP 值得学习是因为当你最终掌握了它你会得到丰富的经验;这些经验使你在以后的日子里成为一个更好的程序员,即使你实际上可能很少使用LISP本身。

当然,实际上你***四种都会。 (Python, C, Perl, and LISP). 除了是最重要的四种基本语言,它们还代表了四种非常不同的编程方法,每种都会让你受益非浅。

这里我无法完整地教会你如何编程---这是个复杂的活儿。但我可以告诉你,书本和课程也不能作到。几乎所有***的黑客都是自学成材的。真正能起作用的就是去亲自读代码和写代码。

学习如何编程就象学习用自然语言写作一样。***的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,又读些,又写点....如此往复,直到你达到自己在范文中看到的简洁和力量。

过去找到好的代码去读是困难的,因为很少有大型程序的可用源代码能让新手练手。这种状况已经得到了很大的改善;现在有很多可用的开放源码软件,编程工具和操作系统(全都有黑客写成)。这使我们自然地来到第二个话题...

2 得到一个开放源码的Unix并学会使用、运行它

我假设你已经拥有了一台个人计算机或者有一个可用的( 今天的孩子们真幸福 :-) )。新手们最基本的一步就是得到一份Linux或BSD-Unix,安装在个人计算机上,并运行它。

当然,这世界上除了Unix还有其他操作系统。但它们都是以二进制形式发送的---你无法读到它的源码,更不可能修改它。尝试在DOS或Windows的机器上学习黑客技术,就象是在腿上绑了铁块去学跳舞。

除此之外,Unix还是Internet的操作系统。你可以不知道Unix而学会用Internet,但不懂它你就无法成为一名Internet黑客。因为这个原因,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的,一些很早的黑客对此很不高兴,但Unix和Internet之间的共生关系已是如此之强,甚至连微软也无可奈何)

So,装一个Unix---我个人喜欢Linux,不过也有其他选择。(你也可以在同一台机器上同时运行DOS,Windows和Linux)学会它。运行它。用它跟Internet对话。读它的代码。试着去修改他。你会得到比微软操作系统上好的多的编程工具(包括C,Lisp, Python, and Perl),你会得到乐趣,并将学到比你想象的更多知识。

关于学习Unix的更多信息,请看 The Loginataka.

要得到Linux,请看: 哪里能得到 Linux...

问题七:如果想成为一个程序员应该学习什么知识 程序员需要学习程序的逻辑,其次是需要学习编程的语言,这才是最根本的,有了语言才能和计算机“沟通”

如果做一个专业的程序员:

1.基础语言知识 :从底层的ASM 到结构化的C,到面向对象的C++ JAVA,如果不能都精通,但是要了解,至少要精通一门

2.基础数学知识: 高等数学(数学分析) 线性代数 离散数学,概率.数理统计等等

3.基础计算机原理:操作系统原理,微机原理,编译原理 数据库原来等等

问题八:20岁如何通过自学成为一名程序员 努力追求,坚定自己的信心,一直坚持。

不要挥霍时间,少玩一点电脑大型网络游戏,多看点这方面的书,多练练这方面的题。

建议看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。

java、、C++、pb、vb、Delphi、汇编里自己认为哪个最简单就先学哪个,不要都学,也不要过一段时间换一个学,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。

调整作息时间,不要总是熬夜,有一个好的身体是做任何事的前提。

懂得充分利用自己身边的资源,不放过任何一个可以提高自己的机会。

问题九:怎样自学成为程序员并进入微软 微软的官方网站上写着我们期待具有独创性、开拓性的智者加入队伍,我们的面试程序也是为网罗这样的人才专门设计。程序员只是具备了编程序的能力,微软看中独创性和开拓性。所以职业潜力更重要,独创性需要一些人文要求,开拓性需要一些创业能力,而不完全是就业的能力。

问题十:怎么才能成为一个优秀的程序员 优秀的程序员要具备很强的分析,和思维能力,我是一个Java JSP 的程序员,以我自己的感觉,程序员的理解能力要很强,因为我们做一个业务系统需要了解这个业务的逻辑,才可以去开发,至于学什么语言,我觉得只要你可以精通一种语言,其他的你就都可以自学的。但是C除外。

至今我都不是很懂那个,我刚开始学的时候就是学的VB,但是我觉得可以直接学JAVA。搐可以选择JAVA .NET C# 这都是现在很流行的。

如果你可以的话C是***的。我们单位C的 开的工资是我们的几倍。你要学一种语言,就必须先了解他的思想,所以你还是先看看理论上的东西吧。呵呵,其实程序员挺枯燥的,你要有思想准备哦。***的困难就是你需要让自己有恒心。

浅谈人生(三) —— 程序人生(上)

文/苏柏亚

前言

差不多一年前,就定下了这个题目,但一直没有动笔。一来有较多事情忙,二来文思堵塞,挤不出几个字,只好在日记里记记流水帐。最糟糕的是连书也不怎么看得进去,拿着张中行老先生的《作文杂谈》翻来翻去,希望能够找到 “ 重拾旧欢 ” 的感觉。很可惜,没有找到。但我决定不再拖下去了,马上动笔,开了头再说,希望写了几行后能够愉快地写下去。

正文

“程序人生”这个短语,往往出自狂热的计算机程序员之口,用来形容自己与计算机程序“双宿双栖”的人生状态。在计算机科学的范畴内,程序与软件不完全等价,但在此文中程序和软件完全等价。我曾在绌文《浅谈人生》中说过,两个生理正常的人,***的差异往往不是身体,而是头脑。用计算机术语来比喻,硬件配置一样的计算机,装上不同的软件,会有不用的性能表现。人的五官、相貌、体形、身高、体重等等都是“硬件”,这些因素对一个人的人生有没有影响?肯定有,但不是决定因素。决定因素是一个人身上安装的“软件”,如修养、见识、气质、魄力、勇气等等,也就是“程序人生”里“程序”一词的内涵。先给“程序”下个定义,在此文中,“程序”与“软件”均泛指一个人脑海中的一切东西。

程序的内核是一个人的思想基础,是支撑一个人行为的根本,它包括很多方面,如世界观、家庭观、爱情观、婚姻观、人生观、价值观等等。一个人的程序内核,由三个最主要的模块组成,并对两个哲学问题做出回答:***、你眼中的世界是怎样的?第二、你如何在这个世界生存?

模块一、世界观

价值观是程序内核的***个重要模块。每个人对这个世界都有自己的看法,而绝大部分人都认为自己对这个世界的看法是正确的。有人认为这个世界是美好的,有人认为这个世界是丑恶的。两种相互冲突的看法不可能全部正确,也就是说,如果两个人同时论述一样东西,假如他们的看法是冲突的,那么他们当中起码有一个人是错误的。当我们参加考试,往往会得到一个分数。无论题目是选择题,填空题还是论述题,老师都会根据我们的答案给我们一个分数。当两个人的得分不一样,证明得高分的考生比得低分的考生在被考的问题上理解得深刻些。当然前提是老师是该方面造诣极深的专家而且有极崇高的职业操守,不会偏袒任何一个考生,只会客观地根据答案的质量打分。一个人对世界的看法是一道论述题,每个人都可以畅所欲言,天马行空地表达自己的看法。谁的答案更好一点?这是一个值得思考的问题。当我们表达对这个世界的看法时,我们说的都是自己“眼中的世界”。可“真实的世界”只有一个,我们都生活在其中,而我们“眼中的世界”可能与其完全不同甚至完全相反,如果那样的情况发生了,谁对谁错?当一个人面带笑容地热烈赞美这个世界的美好时,他(她)对了吗?当一个人怀着满腔怒火激烈地诅咒这个世界的黑暗时,他(她)错了吗?如果一个人唾弃爱情,一口咬定爱情是镜中花水中月,他(她)对了吗?如果一个人把爱情当作自己的信仰,绝对不接受“爱情不存在”这个判断,他(她)错了吗?假如一个人告诉你“友谊是这个世界上最伟大的东西”,他(她)对了吗?假如一个人把“在这个世界上没有永远的朋友”作为真理刻在心底,他(她)错了吗?假若一个人热烈地拥护婚姻,认为婚姻是人类社会最伟大的发明,他(她)对了吗?假若一个人从小到大一直诋毁婚姻,取笑婚姻制度是个天大的笑话,他(她)错了吗?……关于这个世界的问题无穷无尽,而每个人都可以对其进行回答,但是从没有人为我们的回答打个分。如果上帝帮帮我们多好,既然上帝什么都知道,那么他肯定可以为我们的答案打个分。假如我们都对“爱情”发表一下看法,上帝给我们打分,我得 80 ,而你得 50 ,说明我对爱情的看法比你高明;假如我们都在上帝面前论述一下“什么是友谊”,上帝只给我 40 分,却给你 100 分,证明我对友谊的理解远不如你;假如……是的,如果真有上帝,而且我们有幸能够和上帝进行交流的话,我们的生活就远没有那么多的困惑与烦恼。因为上帝可以担当一个老师的角色,教我们很多关于这个世界的知识,指出我们在某方面的缺陷,让我们逐渐走向幸福,远离痛苦。很可惜到现在我还没有发现上帝,事实上我根本不相信上帝的存在。无论如何,希望上帝告诉我们谁对某个问题的看法更高明是不现实的,也就是说上帝不会告诉我们谁“眼中的世界”和“真实的世界”之间的距离更小,我们只能接受“我们可以交答卷但不会得到一个分数”这个事实。但是,即使上帝不存在,每个人“眼中的世界”和“真实的世界”之间的距离是不一样的,就如大家做同一份考卷,哪怕没人批改,各人的答案质量是不一样的。最理想的情况是:两个世界完全重合,一个人“眼中的世界”就是“真实的世界”的影子;最糟糕的情况是:两个世界完全相反,一个人“眼中的世界”完全没有“真实的世界”的影子。***种情况对一个人的人生是极佳的出发点,而第二种情况往往会让一个人的人生之路充满荆棘。戈泰尔有诗云: We read the world wrong and s*** that it deceives us. (我们错误地阅读了世界,却说世界欺骗了我们。)请记住这句话,当一个人认为世界欺骗了自己,他(她)“眼中的世界”和“真实的世界”往往都是没有交点的,因为他(她)错误地阅读了世界。

既然“眼中的世界”和“真实的世界”可以没有交点,那么怎样才能使两个世界完全重合或者无限地接近呢?很简单,那就是戴上一副合适的眼镜。打个比方,所有人一出生都是“近视”的,看任何东西都是模糊一片,但自己并不知道自己是“近视”的这个事实。随着年龄慢慢增大,对这个世界逐渐“了解”,每个人“眼中的世界”都逐渐成型。有的人一直意识不到自己的视力缺陷,从出生来死去一直都没有看过真实的世界;但有的人无意中知道了自己是近视的并且有幸找到了度数合适的眼镜,终于看到了清晰无比的真实世界,于是才意识到“眼中的世界”与“真实的世界”的差距,才发现自己一直对这个世界的理解都是错误的。发现自己的视力缺陷是***步,寻找合适的眼镜是第二步。具体一点说,“发现自己的视力缺陷”对应一个人下决心发现“真实的世界”;而“寻找合适的眼镜”对应一个人克服种种困难,避开种种思维的误区,寻找世界真相的过程。这里有两个层次,***个层次是决心去做,第二个层次是如何去做。如果这两个层次不能和谐地统一,发现“真实的世界”只能是一个梦想。相对而言,“寻找合适的眼镜”比“发现自己的视力缺陷”更困难,因为一个人可以用一生来做这件事情,而收效甚微。而“发现自己的视力缺陷”只是一个瞬间的意识,虽然也可能包含着一个长期的过程。

以上谈了“眼中的世界”和“真实的世界”,以及他们之间的桥梁:度数合适的眼镜。一个人脑海中的世界观模块,对***个问题――你眼中的世界是怎样的?――进行回答。至于第二个问题――你如何在这个世界生存?――主要由价值观和人生观这两个模块来回答,两个模块分两部分分别探讨。

模块二、价值观

价值观是程序内核的第二个重要模块。价值观指一个人认为有价值,并对其极珍惜的东西,如友谊、爱情、亲情、家庭、事业、金钱、名誉、尊严、自由、生命、诚实、***等等。如果一个人从不在乎任何东西,也就不会捍卫任何东西,可以这样说,该人的价值观还没有被建立起来。当一个人开始用心灵而不是肉眼去看这个世界,他(她)往往会看到越来越多别人所看不到的价值,从而慢慢建立起自己的价值观。还没有建立起价值观的人不在我的讨论范围之内,以下讨论仅仅局限于已经建立起价值观的人。我想谈谈在价值观问题上人往往表现出来的三个层次。

***个层次是仅仅建立了价值观,这是***的一个层次。关于这点没什么好说的,一个人是否发现了这个世界吸引自己并让自己孜孜不倦地追求的东西是一种状态,是否被唤醒完全看个人的运气以及觉解,虽有外部因素,但主要靠自己的个人意识。第二个层次是对价值进行排序。一个人的价值系统是价值观的总和,而在每个价值系统内,并非所有价值的地位都相等,有的价值地位高一点,有的价值地位低一点。在一个人的价值系统内把价值按其地位由高到低进行排列,可以产生一个价值序列。换句话说,产生价值序列就是对价值进行排序。任何两个人的价值序列之间没有必然的相关性,既可能完全相同,也可能完全相反。如有的人的价值序列是生命、自由、尊严、亲情、事业、名誉、爱情……而另一个人的价值序列是爱情、亲情、家庭、自由、诚实、尊严……在一个人的价值系统内,并非所有的价值都能和睦地相处,因为价值冲突时常发生。顾名思义,价值冲突就是两种价值的冲突。例如“舍生取义”就是价值冲突的一个例子,当生存和正义发生冲突时,有人选择生存,有人选择正义。价值冲突的例子还有很多,例如当一个人有了一个幸福的家庭,又遇上了一个让其心动的第三者,家庭和***构成了一对价值冲突;当一个人没有能力同时兼顾事业和爱情的时候,事业和爱情构成了一对价值冲突;假如一个人真心和男(女)友相爱,而双方的家庭坚决反对他们结合,并以与其断绝关系相要挟,亲情和爱情构成了一对价值冲突;假如一个人被别人侮辱了,事后对方承诺用金钱来补偿,条件是放弃对其追究责任,这个时候尊严和金钱又构成了一对价值冲突……这样的例子举不胜举,因为价值冲突无处不在。一个成熟的人面对价值冲突,其行为是可以预测的,依据就是其价值序列。这带出第三个层次:无条件服从价值序列。当一个人面对生存和正义的价值冲突,假如生存排在其价值序列的前面,舍弃正义;当一个人面对家庭和***的价值冲突,而家庭排在其价值序列前面,舍弃***;当一个人的事业和爱情构成冲突,如果爱情排在其价值序列的前面,舍弃事业;如果一个人的爱情和亲情发生冲突,而亲情排在其价值序列的最前方,舍弃爱情;如果一个人面对金钱和尊严的价值冲突,而金钱比尊严在其价值序列中排得更前,舍弃尊严。

模块三、人生观

人生观是程序内核的第三个重要模块。前面曾提到过,我们都是参加没有阅卷老师的考试的考生,而且我们回答的问题都是描述性问题,而不是规范性问题。也就是说我们的答案并不是简单的一句“是”或“否”,“正确”或“错误”,“对”或“不对”等等,而是对人生问题的具体陈述。要描述“人生”,首先要对“人生”有看法。

在《浅谈人生》中,我曾说过人生是一场包括很多科目的考试,每个人在离开世界的时候会得到一张成绩单。除此以外,人生还是什么呢?人生是一段旅程,你是司机,不是乘客。你可以选择自己的目的地和路线,你可以决定什么时候加速,什么时候减速,你甚至可以把车停下,欣赏一下路边的风景。如果你只是一个乘客,你只能看看窗外的风景,而连选择看什么风景的权利都没有;你只能在到站的时候下车,而不能选择路线,也无法预测到达的时间,甚至有时候你连自己要去哪里都不知道,糊里糊涂坐在一辆车上面,被司机催促下车的时候看着一个陌生的“目的地”一脸茫然。人生是一场电影,你是导演,不是观众。你可以决定采用哪一个剧本,也可以选择演绎这场戏的演员,你可以和每个演员交流以及互动,让这场戏按照你挑选的剧本发展下去,你对一切了然于胸。如果你当自己是观众,你只能坐在大屏幕前,看着一个个人物出现与消失,带着紧张的心情欣赏着一个个你无法预测的情节,让自己的情绪随着剧情波动,时喜时悲,在散场之后,被一股无法言说的情绪久久笼罩着,仿佛刚做完一个虚无飘渺的梦。人生是一盘棋,棋手有高手与低手之分。高手下棋,永远着眼于布局,充分发挥每一个棋子的***作用,无论形势如何恶劣,怀着永不放弃的精神用心走好每一步,失之东隅,收之桑榆,因为高手深知“胜负往往在一念之间”,因为高手时刻铭记“一子走错,全盘皆输”。而低手下棋呢?既没有整体的意识,也不知道局势的发展如何,吃了一个子就沾沾自喜,丢了一个子就扼腕叹息,永远看不到每步棋之间的联系,心血来潮时就进攻一下这里,突然又无缘无故放弃,盯着前方,忘了后方,看到形势不妙就马上开始想下一盘棋了,也不会明白战役与战争的区别。如果一个人下棋总是输,最蠢就是一口咬定自己倒霉或者时运不佳,聪明的人会坦然接受自己技不如人的事实,从现在开始踏踏实实地学习如何下棋。

一个人对人生的看法重要吗?太重要了 ! 一个人的行为总是和思想相关的,哪怕未必每个人都意识到这一点。一个人对人生的看法,无形中决定着自己的行为。就以下棋为例子吧,一个人把人生这盘棋看成是象棋或围棋问题不大,但如果将其看作飞行棋那又是另外一回事了。玩飞行棋,无所谓高手与菜鸟,玩 100 局,大家的胜负差不多;但玩象棋和围棋,完全是实力的体现,玩 100 局,高手起码赢 99 局。如果一个人认为人生是一盘象棋或者围棋,他(她)会向高手学习,让自己的棋艺变得更高超,因为他(她)知道自己的棋艺决定着结果;但如果一个人认为人生只是一盘飞行棋,那么他(她)肯定不会同意有所谓高手和低手之分,更加不会认为自己有任何可以改进的地方,就玩呗。其实那是很正常的,因为如果一个游戏的结局是由骰子决定的,人完全没有主观能动性,难道你会去研究骰子?所以觉得人生是一盘飞行棋的人只会带着游戏的心态去玩,而决不会有认真两个字。哪怕两个人同样把人生看作是棋,但只要将其看作不同的棋,玩的态度和心态可能大不一样。

以上对人生的几个比喻(考试、旅程、电影、下棋)并不是百分百贴切的,还是用下棋作为例子吧。有的人一辈子没有接受教育的权利,只能呆在一个偏僻的山沟里度过自己的人生;有的人生在纨绔世家,一辈子不用干也衣食无忧;有的人靠着家族的人脉,在社会上左右逢源,仕途一帆风顺;有的人因为父辈的错误,一辈子受到排斥与不公平的对待……那怎么会像下棋呢?下棋的双方都是平等的,你有多少个字,我也有多少个子,大家的出发点是一样的,很公平。所以也许说人生像玩扑克更贴切一点。有人拿到一手好牌,有人却拿到一手臭牌,无论拿到臭牌的人牌艺多么高超,也只能哀叹英雄无用武之地了。但有一样东西是肯定的,那就是无论一个人拿到一手怎样的牌,都可以尽力去玩,都可以尽量将臭牌变成好牌,都可以处处体现出认真二字。虽拿着一手臭牌,却凭借自己的实力扭转不利的局面甚至赢得最后的胜利,那是才是漂漂亮亮、酣畅淋漓的胜利。也许用打牌来比喻人生依然是不贴切的,试想一个人手上的牌实在太漂亮,而另一个人手上的牌实在太烂,除非***个人是***,不然任何人来玩都不可能输,那又谈何个人努力呢?有的人就咬住这点不放,总告诉自己“有的事情无论你怎样努力都是无法改变结果的”,于是心安理得地玩骰子。对于那种人,最多也就是赚点小钱,养养家,其它东西就不要想了。这个世界上总有很多事情是我们无法决定的,但是我们可以把自己能够决定的那部分做到***,只要那样,结果出来后,我们才能真正心安理得。以上这些东西都属于一个人的人生观范畴,如果一个人对人生完全没有自己的看法,那么该人的人生观也没有被建立起来。

两个问题的关系

“你眼中的世界是怎样的”以及“你如何在这个世界生存”这两个问题是相互影响的。一个人眼中的世界影响自己的生存态度,一个人的生存的态度同时又不断改变着自己眼中的世界。如何处理这两个问题的关系呢?这两个问题的关系,在本质上是鸡和蛋的关系。鸡是蛋的基础,蛋是鸡的基础,究竟谁才是真正的基础呢?我建议,对于一般人,凡是涉及到鸡和蛋的问题都不要想太多。与其在这个问题上兜兜转转,不如选定一个出发点。***的出发点是什么?生存的态度!无论这个世界是怎样的,你都可以决定自己生存的态度,不受你对世界的负面看法的影响。用积极、自信、乐观、上进的态度去生存,不要怀疑你的做法,坚持一段时间,你眼中的世界肯定会被改变。一旦一个人眼中的世界被改变了,他(她)所持的生存态度已经对人生产生了积极的影响,已经开始得到世界的肯定,从此会进入良性循环――喜欢上这个世界,从而积极地去生活,从而发现更多这个世界的价值,从而更喜欢这个世界。也许有人会质疑我:如果我根本就不喜欢这个世界,我怎么可能积极地生活呢?难道我的态度不会受到这个世界的影响吗?什么东西能够支持我坚持下去呢?我不希望听到这些问题,因为一旦一个人问这样的问题,证明他(她)还是走不出“鸡和蛋”的怪圈。第二个建议,对于一般人,该问问题的时候就要问,不该问的时候就不要问。你脚下面是什么?地球。地球下面是什么?太空。太空下面是什么?……这样的问题可以一直问下去,除非你的任务是研究整个宇宙,不然的话,请不要那样做。不知道地球下面有什么并不妨碍你在地球上面建房子,以地球为起点,就可以开始建房子了。同理,“生存的态度”是地球,以其作为基础,就可以开始激动人心的建造人生大厦之旅了。以上我给出的建议都有个前提――“对于一般人”――原因在于很多问题并不是每个人都有能力去探讨的,更不要说解决了。爱因斯坦说过,“我们面对的重大问题无法在我们制造出这些问题的思考层次上解决”。一般人不应该研究的那些问题,其实是应该被研究的,只不过一旦开始研究那些问题,就要进入另一个更高的层次,甚至用另一种语言。太深的东西,我就不多说了,反正记住“生存的态度”是出发点就可以了。

我们还可以从计算机的角度看看这两个问题的关系。有个计算机术语叫做“死锁”,被用来形容一种僵持的状态。例如 A 需要 B 手上的资源,但 B 不释放; B 也需要 A 手上的资源,但 A 也不释放,大家就那样僵持着。 A 和 B 同时想,一旦我获得我需要的资源,我就释放自己手上的资源,结果大家都在等待对方释放,造成大家都不能获得所需的资源。计算机有时候会进入这种状态,而这种状态是需要避免的。解决死锁问题的其中一种方法非常简单,那就是完全不管别人怎样做,自己踏出***步,首先释放自己手中的资源。别人获得了需要的资源,马上就会释放你所需要的资源,那样大家都得到了自己所需的资源,从而成功地解决了死锁问题。在“生存态度”和“对世界的看法”这个问题上,人也往往会进入“死锁”状态。有的人想:如果我对世界的看法改变了,我就改变自己的人生态度;有的人想:如果我的人生态度发生了改变,我就改变对这个世界的看法。那就是死锁状态,要改变这种状态,很简单,从改变自己的态度开始,把“这个世界是怎样的”这个问题扔到一边去,马上开始积极、乐观、热情地生活。“死锁”对人生的很多问题都有很重要的启示作用,只是一般人都看不到而已。例如人际关系。 A 和 B 都同时想:“如果你对我好,我就对你好”,结果大家同时进入死锁状态。如果 A 和 B 的任何一个人踏出***步:不管你对我好不好,我就是对你好,死锁状态马上被打破,从此双方关系进入良性循环。一个对生活理解深刻的人,往往从小事得到大启示,做的事情也往往与众不同,这就是在各方面都胜人一筹的原因。两个问题的关系就谈到这里。

(上完)

程序员可以自学吗

问题一:程序员能自学吗? 首要之首:不要急于选择一种语言新手们有一个常见的错误就是犹豫于判断哪种编程语言是做好的、最该先学的。 我们有很多的选择,但你不能说那种语言“***”。 我们应该理解:说到底,什么语言并不重要。 重要的是理解数据结构、控制逻辑和设计模式。 任何一种语言―甚至一种简单的脚本语言―都会具有所有编程语言都共有的各种特征,也就是说各种语言是贯通的。 我正在攻读我的计算机学学位,我编程使用Pascal,汇编,和C语言,事实上我从来没有把它当成职业以求获得回报。 我一直在自学编程,工作上用不到它,我使用现有的知识,参考各种文档和书本,学习它们的用法。 因此,不要急于选择何种编程语言。 找出你想要开发的东西,使用一种能够完成这项任务的语言,这就可以了。根据各种开发平台的不同,有很多不同的软件开发形式可供你选择:从网站应用到桌面软件到智能手机软件到命令行脚本工具。 这篇文章里,我将重点介绍一些很受欢迎的入门教程和资源,它们能帮助你学会如何在各种主流的平台上编程开发。 我先假设你是一个悟性很强的读者,但对于新手,当我谈论程序代码时还是要按照入门级的水平。 因为即使是你自己看一篇编程入门手册,如果发现都能理解时,心情自然会很高兴,这样利于你进一步学习。桌面脚本想要动手在Windows里或苹果系统里编程,最简单的方法是从一种脚本语言或宏语言开始,例如AutoHotkey(Windows) 或Automator(苹果系统)。 如今一些硬件程序员冲着他们的屏幕大喊大叫,说AHK和Applescript并不是“真正”的编程语言。 也许他们说的是对的―技术上,这些种类的语言只能做一些上层的编程。 但是对于那些只是想来脱盲、想在他们的电脑里实现一些能自动运行的程序的新手来说,这些语言会是一个绝妙的入门入口―而且你会吃惊于它们丰富的功能。例如,大家都喜爱的Texter就是Adam使用AutoHotkey开发的能独立运行的Windows应用程序,所以说这种脚本语言远不是只能开发小规模脚本软件。 如果你想从AutoHotkey入手,可以参考Adam的指导:how to turn any action into a keyboard shortcut using AutoHotkey(然后,你可以下载Texter源代码看看这个功能齐全的使用AHK开发的Windows应用程序的内部结构)。Web开发HTML 和 CSS:开发网站,你***件要知道的事情就是HTML(网页就是由它组成的)和CSS(一种让外观更好看的样式标记)。 HTML 和 CSS 并不是编程语言―它们只是页面的结构和样式信息。 然而,在开始开发web应用程序之前你必须要学会如何手工的编写简单的HTML和CSS,web页面是任何webapp的前端显示部分。 这个HTML 指导是你入手的好地方。Javascript:当你可以通过HTML和CSS构建一个静态页面后,事情就开始变得有趣了―因为到了该学Javascript的时候了。 Javascript是一种web浏览器上的编程语言,它的魔力就是能在页面里制造一些动态效果。 Javascript可以做bookmarklets,Greasemonkey脚本, 和Ajax, 所以它是web上各种好东西的关于因素。学习Javascript从这里开。服务器端脚本:一旦你学会了网页里的知识,你就要开始对它添加一些动态服务器操作―为了实现这些,你需要把目光转移到服务器端脚本语言,例如PHP, Python, Perl, ......

问题二:如何自学成为初级程序员 [经验之谈]30岁,我的程序,我的梦!

程序人生 : 30岁,我的程序员梦想

作 者: redbridge (雪燃)

30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员......

我的经历到这里就告一段落了,五年里跳了五次槽,不知道和大家比算不算多J,没有什么太多起伏,但我想很多朋友可能会和我有类似的经历,不知道能不能引起你们的共鸣。我想对我上面所说的话给一个总结:

1. 如果你觉得自己应该追求什么,不管遇到什么困难千万不要放弃,一定要坚持下去。

2. 不要因为自己年轻就找理由挥霍时间,少玩一点SC、CS、魔兽3、传奇、魔力或者…….,多看点书,多练练题。

3. 如果你还是在校的学生,英语很差,专业课也很差。没关系,想怎么学计算机就怎么学计算机吧。其它地只要能混到毕业证就行了。除非你对自己的未来没有信心。(当然,如果你的理想不仅仅是要做一个程序员,那你别丢掉英语。)

4. 如果你不是科班出身,想要转行而不知该怎么开始的话,建议你先看两类书:(1)计算机原理;(2)数据结构和算法。(看数据结构之前先看C语言)。

5. 什么时候努力都不晚,关键是你明白要努力了,大器晚成总比一事无成要好的多。

6. Java、、C++、PB、VB、Delphi、汇编到底应该学哪个?我的经验,哪个最简单就先学哪个、公司用哪个你就学哪个、哪个和你有缘(比如刚好你认识一个愿意帮助你的Delphi高手)你就学哪个,如果你都学,或者三天两头的换,我可以告诉你结果肯定是什么都不会,不要心浮气燥,他们都只是工具,学精一门其它的就相通了,重要的是掌握编程的思想。如果你问我面向对象(好像现在已经是面向需求了)、UML、WebLogic、WebService、软件工程、XML…….应该怎么学呀,对不起,这些我也确实不是都会,但请相信,你先实实在在的写上十万行以上的代码以后,那些东西你自然就慢慢会了。

7. 不要以为程序员的工资都很高,程序员之间的水平差异也大。公司衡量一个人的待遇标准是他能给公司带来多大的效益。如果你体现了自己的价值,公司会主动给你加薪的,当然你也可以自己主动提,但一定要在你表现出了自己的价值之后。

8. 轻易不要跳槽,如果非要跳,也要保持工作经验上的延续,而不是从新开始,不然就会象我一样走很多弯路。

9. 如果你以为程序员都是熬夜熬出来的,那么你错了,因为它的代价就是缩短你的青春!大家不要象我一样,真的,熬夜一点也不好!记住老毛的话:如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空!

10. 这一点是我觉得最精华的一点:“君子性非异也,善假于物也。”这句话的本意是一个水平很高的人本身并不一定很高明,关键是他善于利用别人的高明!我在这里做个借鉴,就是要充分利用自己身边的资源,不放过任何一个可以提高自己的机会。大家不要误会,这里的假于物可不是指抄袭别人的源代码,而是指通过学习别人的源代码把他的思想扩展到自己的思想里去。

注:上面的十大“精华”纯属我个人的“谬论”,您自己看着消化,有用的收下,没用的请拖入“回收站”。如果你觉得这些总结不过是一些浮华之词,那请你先问问自己:“是不是在行动上都真正做到了。”

这就是我,一个不算优秀,不算勤奋;玩能玩通宵,学也学能学通宵;对梦想的追求很执着;到了30才开始真正写程序;一个很平凡但又不甘于平凡的人……我的经历相信很多朋友都有过的,我现在也不能算是一个成功人士,但我相信我的经历却是值得大家借鉴的,因为我终究代表了一类人......

问题三:自学程序员需要多长时间 自学程序员,难不难要看你肯不肯多花时间在上面,有很多方面要涉及,对于编程语言更是需要你多实践多上机,才能有所收获,当然如果你很喜欢编程的话,你也会发现编写程序也是一件很有乐趣的事情,完成了也很有成就感。当然,要考程序员,光编程还是不够的,畅需要涉猎计算机相关方面的知识

问题四:能自学程序员吗 10分 可以,自学的话有些问题可能理解的慢也不透彻,找个老师或者培训一下,就会比较全面,少走很多弯路

问题五:有靠自学成为程序员的吗? 还是有那种人的,说实话吧,做程序员本来就是枯燥无味的,更何况是自学,自学的效率不高,本来一个问题也许要很久搞懂。给你的建议,可以去正规的培训机构学习。若自学,网上找些视频教程等学习资料,加些编程的论坛qq群,有助于学习交流,一定要坚持,愿你学而有成!

问题六:程序员是不是特别难学啊?没有基础的自学可以吗?前景怎么样,是不是特别累? 嗯,不懂肯定就难,难在入门而已,有基础就非常好学,没有基础靠自学是非常难得。

问题七:如何成为一名程序员? 首先先选择一门语言 现在比较火的是sun公司的java 和微软的C#

友情提示:java移植性很好,这是网络平台所需要的。C#只能运行在微软的平台,有局限性。

我不排斥其他的计算机语言 不过一般只要学懂一门语言后就相当进入程序的天堂,在学其他的语言时候就能简单的多,因为很多软件语言是相同的,学懂一门就能够看懂其他的。

买书,见意买比较薄的书开始学,太厚的书看不完会打击心灵。

需要有耐心,其实是非常有耐心,因为学软件做软件是一辈子的,没有任何一门技术能做到老,必须一路学下去。每当度过一个阶段尽量总结所学过的。

一定要沉得住寂寞,无论是学软件还是做软件。

只要认真学,一般一年自学都可以有所小成,程度还要看个人的领悟。

做软件是需要注意很多细节,正是这些细节所以让人很头疼,所以需要耐心。

顺便提一句:学软件就尽量学比较火的,因为市场需要,才会火。

我不是鄙视某某某语言,而是实话说,毕竟学出来需要应付工作的,如果工作不需要,就算学的很有本事,没人雇也没用,对吧!

你完全可以去招聘网看看软件这个行业哪些软件需要的人才多。

别听谁谁谁说哪种语言火,火不火招聘的数量就能说明一切。

一定要对软件充满信心,千万别轻易放弃。相信软件是有“钱”途的。

本人现在也是在自学软件,也有三年的学习。

以上是我一些经验,如果有需要,可以按右下角Hi我,相互促进。

问题八:大神们,程序员自学成才,靠谱吗 我所认识的绝大多数NB的程序员,都是自学的,包括我本人也是,也暂时没有看到哪个达人是培训出来的 另外,关于大学的计算机专业,在大学学习计算机术科的同学们只比普通的同学多了一点优势,就是有很多机会去学好扎实的理论基础,但是他们通常没有珍视这个机会

问题九:26岁零基础还可以做程序员吗? 可以

问题十:自学程序员要多久 你要是一点基础都没有的话,你学PHP什么的看视频只要努力几个月就可矗学会了,如果自学JAVA,C++的话就不用想了,我大学上课听都听不懂,虽然我也不想学,但有老师比没老师至少要好多了。如果有一点基础的话,PHP这种弱语言类型也很容易学的,大概就一两个月就可以了。但没有努力再想学也是白搭,而且能看懂学会也不代表会用,程序最重要是会用,这个实践是***的老师!

人生是程序是哪本书

人生是程序是哪本书?是《程序人生》这本书,这本书里面说明了,无畏年少青春,迎风潇洒前行前,人生是一个漫长的过程,我们还有太多的希望,就难免会遭遇失望与挫折

程序人生的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于程序人生北大青鸟有用吗、程序人生的信息别忘了在本站进行查找喔。

原文链接:http://www.hzciic.com/news/show-22112.html,转载和复制请保留此链接。
以上就是关于程序人生 、程序人生北大青鸟有用吗全部的内容,关注我们,带您了解更多相关内容。
 
打赏
 
更多>同类资讯
0相关评论

推荐资讯
网站首页  |  VIP套餐介绍  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  手机版  |  SITEMAPS  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报