去年10月 27岁开始学编程,真心立志入职,方向怎么选?
在职,高中毕业,初中数学都记不清了。。o(∩_∩)o ~
现在的公司任职销售,做了3年左右。
去年底突发奇想学编程。
学了后,因种种原因,决定死也往程序员上奔,如果需要可以离职。
想在年底前就业。。。。
自己之所以如此选择,并不是感觉程序员前途或钱途有多好。
我分析了很多,可能只是自己喜欢这种不停出现问题又动脑解决,但一切问题和答案都建立在另一方的感觉上吧。
1,个人能力
8/9年前最早的工作是电脑组装、解决些鸡毛蒜皮的小问题。我走了,老板开的专卖店也垮了 -__-
后来厌倦这种没有技术性的工作,以后就是纯玩。
为我们星级战队套用模版,做过特初级的网站,(东方网页王+DREAMWEAVER,现在还记得,哈哈)
玩过各种初级应用性的软件。还有游戏 -__-。。。
试用过各个LINUX/UNIX系统,redhat/gentoo/freebsd/debian 只是玩,并没有深入。
如今几年过去,已近而立,居然想往这方面发展,实在很出乎意料 -__-
2,所学书目:
我综合考量后,因完全自学,为避免上来就困难重重,无法入门,选择了PYTHON做体验。
《A BYTE OF PYTHON》《LAERNING PYTHON》用作入门和编程思想。LEARNING PYTHON看到类继承那段后感觉稍微有点感觉了,于是立刻转C(其实PYTHON的代码感觉,现在看起来真是很棒啊)
《LINUX C编程一站式学习》看到汇编那段之后因为不理解,花了一月学了王爽《汇编语言》做初步了解。
汇编语言除最后一个习题与课设2因为要先额外学习MBR引导区代码做引导软盘,觉的对以后实际意义不大所以没有再做,其他的都独立完成了。
一站式还剩下LINUX API没有看。
然后是K&R,K&R里 DCL那里的习题没有做,有难度。前言里的21、22、23当时不会做,现在不知道能不能做出来。
回过头去看了下CPP,发现课后题很简单。。。
现在只剩下第17章课后题没有做。
正在看《数据结构与算法分析(C语言描述)》,我靠,头都四个大了。。。。。-___-
霍纳法则的两个多项式相乘链表都没有做出来 -__-。
为了给面试的一个交代,报考了初程,买了参考书和习题解答,已看了快两遍。
拿下应该没有问题,只是C++或JAVA要再选一门稍微学习下。
上面的书需要再重温一下,给没有解决的问题一个交代,已经记录的知识点做个回顾和记忆。
2,方向选择
我这样的情况该怎样选择呢?
1) 将就就业市场,选择JAVA?
选择JAVA的话,需要懂网页设计吗?讨厌网页,我觉的简单的或现成的这么多架站系统/BLOG 已经足够,对网页没有办法提起兴趣。 -__-。。。
2) C和C++一起学?
比较喜欢Linux环境,我的情况,能不能做Linux下C或C++的开发?
3) 界面库还需要学习吗?例如gtk/qt等等等。。如果要学,选择哪一种比较合适?
4) 未来的发展方向向什么发展呢?
硬件、电路图我是一点都不知道撒,能力、时间、环境受限,所以靠电路图编程的嵌入式基本没有办法去学习。
网络? 去看TCP/IP详解吗?
手机开发?要用JAVA吧 -__-。。。。不知道 APPLE 的OBJECT C适不适合我的情况。
5) 数据库是必学的吧?MYSQL怎样
或是其他什么呢?
请帮我指条路,不求薪水有多少,我只想钻下去。。。
感谢您看到这里,我的BLOG
http://sd44.is-programmer.com
希望能得到您的指点 -__-