Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / NewStats: 3,205,833 members, 7,993,890 topics. Date: Monday, 04 November 2024 at 09:01 PM |
Nairaland Forum / Science/Technology / Programming / Why Do Self Taught Programmers Over Exaggerate (26708 Views)
Self-taught Programmers / How Did You Land You First Job As A Self-taught Developer? / Why Self Taught Programmers Over “Exaggerate”. (2) (3) (4)
(1) (2) (3) ... (6) (7) (8) (9) (10) (Reply) (Go Down)
Re: Why Do Self Taught Programmers Over Exaggerate by FahBuLous: 7:45pm On Jun 28, 2020 |
Please I want to pursue a career in Computer programming, how long will I learn to be very good at it and how much will it cost me to learn it.... Programmers in the house, where do I study it here in Asaba and how should I qo about it.. I am a beginner, pls lecture me..... Thanks and God bless.... 1 Like |
Re: Why Do Self Taught Programmers Over Exaggerate by shadeyinka(m): 7:59pm On Jun 28, 2020 |
Shepherdd:I agree very well with you. How can one learn OS development without having an experience of programming it and testing it? It the same problem with our research and education system in Nigeria. No purpose, no direction and no destination. Education in Nigeria is just for the aim of having a certificate nothing more! That's why our engineers are just Installation engineers Our scientists are just ceremonial scientists. Unless a person builds himself, he knows nothing! God help us |
Re: Why Do Self Taught Programmers Over Exaggerate by stanliwise(m): 8:07pm On Jun 28, 2020 |
Grandlord:what kind of learning resource do you think? |
Re: Why Do Self Taught Programmers Over Exaggerate by GoodBoi1(m): 8:14pm On Jun 28, 2020 |
olioxx:You are posting test questions, lol. Like you said, you are still a CS student. You will know what's up when you get experience outside of school. I'll advise to do your research about what the industry demands, familiarize yourselves with job adverts both local and foreign on the internet, and learn from other professionals on social media. Evaluate yourself, how ready are you for the market. You can know all that and more but if your skills does not match the job descriptions, you are on your own. Besides coding in school is not the same as coding in real world if that's what you plan to do, it would be waste if time implementing some algorithms from scratch on the job when there are existing solutions, you just have to understand it. Computer science is good but don't limit yourself to what you learnt in school else you will be left behind. This is a field where learning is constant, you have to keep upgrading yourself. 1 Like |
Re: Why Do Self Taught Programmers Over Exaggerate by Grandlord: 8:15pm On Jun 28, 2020 |
stanliwise:Books? Videos? On DSA. |
Re: Why Do Self Taught Programmers Over Exaggerate by stanliwise(m): 8:18pm On Jun 28, 2020 |
Grandlord:let start from here what is your prospect. Are you a computing scientist or you just wanna learn how to code? |
Re: Why Do Self Taught Programmers Over Exaggerate by FTF2069(m): 9:54pm On Jun 28, 2020 |
Anyone with common sense can learn programming. But one thing is certain Be you a Self taught programmer or not. You cannot be a good/great programmer without having a sound "Computational Thinking". That there is the foundation of CS my friend. Outside of your classroom; Two things count in the real-world, knowledge and experience. That’s it. How you acquire your knowledge is up to you. 2 Likes |
Re: Why Do Self Taught Programmers Over Exaggerate by Daejoyoung: 10:26pm On Jun 28, 2020 |
shadeyinka:I think you guys are sometimes too harsh on Nigeria. The Nigerian educational curriculum was copied from the West, and so it is almost thesame. Schools abroad also teach more theory generally as they prepare you for research than anything else. The only difference I see is that Nigeria lacks the infrastructure generally or major IT companies for internship as indicated by someone earlier. 1 Like |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 10:27pm On Jun 28, 2020 |
manuelreports:COBOL is still being used oh. Ah even fortran is still being used. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 10:32pm On Jun 28, 2020 |
Asour:Exactly what I was trying to tell that Mr man. He was calling socket programming like it is a PhD, something I am doing on a dead Tecno w2, most CS students are the ones that boast, let's face the facts. |
Re: Why Do Self Taught Programmers Over Exaggerate by shadeyinka(m): 11:28pm On Jun 28, 2020 |
Daejoyoung:It's not about being harsh on Nigeria but seeing the obvious while those who pilot us seem completely oblivious of the simple things that bugg us down. Let me ask you some basic questions that our leaders don't seem to want to know 1. How many physicists do we need in Nigeria AND for what purpose do we need them? 2. How many chemists do we need in Nigeria AND for what purpose do we need them? 3. How many biologists do we need in Nigeria AND for what purpose do we need them? 4. How many computer scientists do we need in Nigeria AND for what purpose do we need them? 5. How many civil engineers do we need in Nigeria AND for what purpose do we need them? The truth of the matter is that even Buhari nor the Minister of Education nor Minister of Labour knows the answer. We copy the whites with respect of education without knowing why they do what they do. Apart from Teaching, where are our science graduates working? Part of the purpose of governance is the harnessing of human resources of the nation for productivity. But government has grossly failed in this regard. Isn't that the reason why Ajaokuta steal industry is formed out to the Russians, Indians and Chinese with the number of professor of mechanical engineering specialising in metalogy in Nigeria |
Re: Why Do Self Taught Programmers Over Exaggerate by thenaijacoder(m): 11:36pm On Jun 28, 2020 |
I actually think it is the other way round. |
Re: Why Do Self Taught Programmers Over Exaggerate by olioxx(m): 4:57am On Jun 29, 2020 |
GoodBoi1:. You dont know me, you dont know about my life or my career, so please dont jump into conclusion. . I have writing code that went to production, so I know what's up. . Cheers 2 Likes |
Re: Why Do Self Taught Programmers Over Exaggerate by tensazangetsu20(m): 8:31am On Jun 29, 2020 |
olioxx:Hey olioox I sent your a PM. Let's connect. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 11:17am On Jun 29, 2020 |
SegFault:This is my new handle. The task below which I posted before is what is relevant to this thread and it is a real world business requirement. [Write a program that will allow me from the program you write to execute another program on a remote computer and when the program has completed on the remote computer the program you write should be able to accept a return code from the program on the remote computer. Which language and tools will you use for this] I was not listing anything, "Phases of Compiler | Lexical Analysis | Part -1/3" is just the name of the video link in my post, it is part of 58 series on Compiler Design and this is an educational video on youtube. I don't see the need to answer course exercises on compilers as this was something I did nearly a decade ago and I will have to revise and do some research on this which is pointless as I have never had the need to work on any project that involves me developing a compiler. You mentioned Introduction to Networking that was why I made you aware of Network/Socket Programming which involves the advanced aspect of writing the code that is used in networking software. I cannot make you change your views but the truth is that a CS grad that has a good CS degree covering all the relevant models/courses have the skills needed to research and can come up with the right solutions to complex real world business challenges. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 11:22am On Jun 29, 2020 |
olioxx:956.5.0 which kind IP address be that one? Each number in an IP address notation is not more than 256. As for 127.0.0.1 = 7f000001. Explain CLR kor what's our business with Windows. JIT works by interpreting byte code at run to me, by the way byte code is just a portable code that can be run by a virtual machine. A compiler has the lexical analysis phase (dividing the code into tokens), syntax analysis (accepting the tokens and making a syntax tree out of it), Intermediate code generation (making a kind of code which closely resembles Assembly) then Optimisation (it attempts to reduce the size of the code and make it faster), then Code generation (generating Assembly code), Assembling the assembly code into an object format, Linking the object files to form an executable (could be an ELF, COFF or whatever) then voila you have your own software. Twos complement of 11111000 is 00001000(no need to swap a single byte). 11001010=00110110(no need to swap it's just a byte) 6A3D=C395(little endian) 0E9F=61F1(little enfian) Note that twos complement depends on the size of whatever value you want to find. Can't answer the rest because I don't care about windows and I'm too lazy. I'm so bored. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 11:28am On Jun 29, 2020 |
ThePlainTruth:As for your question I'll use C(since it's the only language im a guru in plus I know hotel to handle Linux sockets), thanks for the task self I'll try it. By the way you might need to use compiler designing skills in case you just want to write a short scripting language for some purposes. |
Re: Why Do Self Taught Programmers Over Exaggerate by olioxx(m): 1:16pm On Jun 29, 2020 |
SegFault:. . Lol .. First: I gave you that IP address to test your knowledge. Which you pass I must commend you. Second: I ask for the IP in little endianess. Third: If you don't know the architecture of CLR, then how on earth did you know that of JIT? Fourth: I am not satisfied with your answer on compiler, but sha manage 6/10. Fifth: You got the 2's compliment of the bits. But that of you hex value are both wrong. Try again. . If you want me to ask basic questions on general Architecture I would do so. You not knowing the internals of Windows does not justify you. But anyway sha you try, clap for yourself sir. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 5:26pm On Jun 29, 2020 |
SegFault: Will be nice for you to have a go at the task if you have the time, for a heads up, write two simple programs in C as your chosen language is C and have each one on one computer each, try and use one of the C programs from one computer to execute the C program on the second computer and make the calling C program to accept a return code from the C program on the second computer. I have only had to use Batch and PowerShell scripting language on one project in nearly a decade now. It's ok learning about compilers now but after learning, if there is no demand for it in the real world, it's better to concentrate on the areas where the demand is. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 11:25pm On Jun 29, 2020 |
When i started programming, i began with HTML & CSS, over time i progressed to php, java and c#. While hanging out with some CS guys some of them barely knew beyond hello world, but knew CS theory. My then short sightedness made me brag how they were inferior to me. I dropped out of my biochem course and faced programming full time. Later on, i realized i was more interested in compiler/driver stuff{basically system dev}. I had to learn the math and theory on my own. In all, i think we exaggerate out of ignorance. 3 Likes |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 8:09am On Jun 30, 2020 |
olioxx:Apart from knowing CLR is a VM I don't know much about it, JVM uses JIT too. Unfortunately I don't really do much on windows (I'm a UNIX distro guy). Two's complement of 6A3D=95C3, E9F=161(if it is on a computer the answer will be F161 because it must be byte aligned that is up to a byte) |
Re: Why Do Self Taught Programmers Over Exaggerate by Shepherdd(m): 12:30pm On Jun 30, 2020 |
ThePlainTruth: Love this question. As a lazy programmer am going to use Python as there is a lot of abstraction with subprocess handling, and handling SSH2 on Python too is less painful. Assuming both systems have their cryptographic keys, the script/program will be executed on the remote through the ssh driven terminal, and this will always return predefined return codes upon task completion. |
Re: Why Do Self Taught Programmers Over Exaggerate by olioxx(m): 5:04pm On Jun 30, 2020 |
SegFault:. At the bolded, an x86 architecture based machine will (EFLAGS)bring up SF. (UNIX follows x86 ISA) . E9F = 0x00000160(in base 16)(2's complement) 0x00000160 = 352(base 10) Therefore E9F = -352(base 10) . When finding 2's compliment you first subtract from 15(hex boundary)(or we call reversing), then add the result by 1. If you have an F at the MSB or LSB after reversing(subtracting 15), you don't need to add 1, as the processor will flag an SF, which might give you wrong result. . In the original x86 architecture as stipulate by Intel themselves, any hex number above 8 is negative, 7 below is positive. I hope you get the logic brotherly. . I appreciate your time. Thanks. |
Re: Why Do Self Taught Programmers Over Exaggerate by olioxx(m): 5:08pm On Jun 30, 2020 |
GrantCashel:. What language(s) do you use? ALGORITHMS for compiler development * Greedy Algorithms - Parsers and Scanners * Graph Algorithm * Dynamic Programming * DFA and NFAs * Fixed Points Algorithms THEORY * Heuristic Techniques * Synchronization and locality * Allocation and Naming * Pipeline Management * Try learning assembly so you can figure out if you your compiler is actually mapping IRs correctly. Your knowledge of assembly will also you figure out if after Instruction Scheduling your compiler can help reduce clock cycle. The truth is if your compiler is consuming more cycle and memory, nobody, even you will not want to use your compiler. . I don't do compiler development, it hard like DIE, but not impossible. . For Drivers, Linux na the bomb, learn about Kernel, Process, Thread, Service, File Systems, Registry, APIs etc Learn ANSI C and/or GNU C. (Note I'm not specialized in any of the 2, but have some knowledge about them), I love low-level programming, if you've any tips for me please do share. . You na boss o, compiler dev dey fear me like DIE. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 6:20pm On Jun 30, 2020 |
Shepherdd: You approach sounds right as you have mentioned SSH and script/program . I have only done this task in a Windows environment. If you do implement this with Pyhon, it will be nice to share how it went. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 9:44am On Jul 01, 2020 |
olioxx:I used a test code to find the answer and I found out I was right. |
Re: Why Do Self Taught Programmers Over Exaggerate by olioxx(m): 9:47am On Jul 01, 2020 |
SegFault:. Let me not argue with you. But please try working -352(base10) to hex. |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 10:59am On Jul 01, 2020 |
olioxx:I got 0xfea0(the 0x means hex in case) |
Re: Why Do Self Taught Programmers Over Exaggerate by Nobody: 11:03am On Jul 01, 2020 |
olioxx:All these una algorithms self. Me I just dey read am for reading sake if you see the way I parse operators laff go kill you. Worst I did not add precedence self. 1 Like |
Re: Why Do Self Taught Programmers Over Exaggerate by stanliwise(m): 2:22pm On Jul 01, 2020 |
Daejoyoung:you have spoken well, to many they think in America the curriculum is a 5G curriculum and on mere sight one becomes immediately learned and experienced person. what they don't know is that the little theory we have here, we have little or no infrastructure for execution. Not to talk more if some advance topics are added, that will lead to even more theory and less work. |
Re: Why Do Self Taught Programmers Over Exaggerate by stanliwise(m): 2:26pm On Jul 01, 2020 |
GrantCashel:This what I have been basically trying to say in this group since that a CS person may not really know how to program but they have knowledge of human they can work around data efficiently. A CS guy + a programmer can do practically anything in the computer world. A CS person is more incline to data efficiency why a programmer is more incline to communicating to computer. This two people can be one person. also it could be two different persons. 1 Like |
Re: Why Do Self Taught Programmers Over Exaggerate by Daejoyoung: 3:14pm On Jul 01, 2020 |
stanliwise:My confusion is how does the CS person practically carry out data efficiency? isn't programming also the practical way of doing so? 1 Like |
(1) (2) (3) ... (6) (7) (8) (9) (10) (Reply)
Why Are Backend Developers Paid More Than Frontend Developers? / Alx Software Programming / Are You Interested In Robotics And Artificial Intelligence?
(Go Up)
Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health religion celebs tv-movies music-radio literature webmasters programming techmarket Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 128 |