本人最近的困惑
小弟我很喜欢编程,最近有点困惑了,本人高中辍学,工作了两年,都是跟编程没关系
的,从2012年辞职到现在在家待一年半了,用来自学编程,现在学会了C语言和数据结构,数
据库,还有学了三个月C++,C语言算是比较熟悉的.看过C primer plus C陷阱与缺陷和C和
指针,C++懵懵懂懂也算基本可以看懂程序了,本人我喜欢的是偏向底层的,打算学习
window api和MFC,汇编这些,但我感觉用来学这些时间太长了,没个一年半载肯定不行的,
在家老待着学这些也不是办法,至少没有经济来源了,而且家里父母也不懂计算机,跟他们
说编程,程序什么什么的,他们都不懂,老催我去外面找份工作老老实实去做.我感觉就算学会了
C++,汇编什么的,也不太管用,大多企业招聘C,C++,汇编都是要三四年的开发经验,而我一
个没学历而且是新手来说好像没有用武之地.近几年C#,JAVA,PHP的流行也使我有些想法是
不是应该转向C#或者PHP,JAVA之类,我生活的这座城市大多招聘的都是PHP或者C#,而且这些
语言可以很快开发出些小东西出来,没工作经验的大多企业也要.说白了我现在就面临几个问题:
1:C++,C语言现在算是学完了,接下来要怎么办
2:我想快点出去找份写程序的工作,如果坚持继续往底层开发方向学下去至少一两年内还没办法找到
一份写程序的工作
3:如果打算转向PHP或者C#的,可以很快找到工作,但是却要放弃往底层开发方向的目标
4:对于一个没学历的,企业会用吗?
[解决办法]
我给你的建议是放弃,原因如下
1,软件开发要掌握的东西实在是太多了,光是学C++没什么用。
比如《操作系统原理》《计算机组织与结构体系》《数据结构与算法》《数据库》《计算机网络》等等。
2,基于上面的原因,公司招人都会找正规高等院校毕业的计算机专业学生,好多公司还要求硕士以上学历。
3,你自己在家学的东西远远没有在开发中学得多。而且不同公司不同岗位要求的技术根本就不一样,比如有公司要求你掌握Qt,或者Object C,或者cocos2d-x,或者DUI界面开发库,或者Linux下的shell 脚本,MiniGui,光是学C++没什么用武之地的。
谋生跟兴趣是两码事,你现在还年轻,完全可以从事其它行业赚钱啊。
[解决办法]
很多公司也是招C语言的哦,我的建议是如果你先找一份有关编程的公司,在工作中学习比自己在家里琢磨清的多。在公司,又不懂还可以问同事,同事中的牛人。实践中的学习比你在纸上谈兵学的快、多、深刻。你还能获得一些行业上的朋友,学到工作之外的其他有赖于在社会上生存和发展的技能。
再找第一份工作时,可能会遇到一些波折,因为你是在中国,还比较看重文凭。不过,如果你的技术能够打动老板,还有在薪资上可能要打些折扣。努力吧,还很年轻嘛,不要灰心。体谅一下父母,不要让他们太担心你。
[解决办法]
确实 编程的知识面没有边界
[解决办法]
工作中学习是最好的。
底层的功夫是靠不断的编程积累的。
底层的工具当然是c和汇编语言。
但是编程思想却不是学习c和汇编语言就能很快形成的。
编程思想是最重要,也是伴随你一生,不断进步的。因此,你需要找份工作,只要是编程,最好是java的编程。那么,等你可以赚钱的时候,等你可以有富余时间看c的时候,你就可以做些底层的软件,通过这些软件,你可以宣传自己。有了思想,和编程的经验。不怕没有人认识你。
记住,有志向是重要的第一步。如何开始人生路是第二步。坚持就是第三步了。