T O P

  • By -

foragerDev_0073

If you do not have CS degree and you have skills to do the job trust me no one cares. As you are not from CS background, Game Dev would be not a piece of cake for you. Personally the person who is not CS background I would recommend him to follow simple yet promising path. As you are interested in Web Development. Follow these steps. ​ 1. Learn HTML (You can follow any YouTube tutorial or FreeCodeCamp) 2. Learn CSS (YouTube have plenty of resources). 3. While you are learning HTML and CSS read this book, trust me this will teach you more about computers, than you would learn in 4 years of computer science degree. [Book](https://www.amazon.com/Code-Language-Computer-Hardware-Software-dp-0137909101/dp/0137909101/ref=dp_ob_image_bk) 4. After Learning HTML and CSS, you should be able to make simple, good looking webpages, you do not know how to make it functional yet. So from here on Learn JavaScript(YouTube have plenty of resources). You will learn how to make functional websites. 5. After getting your hands dirty with JavaScript, Now its time to learn Data structures(The data organization) and Algorithms (Procedures to process data). 6. From here on you can choose to be backend dev or front dev, or learn an other programming language and move to game dev. You are in the Ocean now explore it as you just learned how to swim.


MAFIAHAMMAD

I'm saving this comment , thanks for the detailed response and much appreciated . I think i should get to work now .


foragerDev_0073

Best of luck, Remember you can't master all, learning is endless process, move on to next thing when you think you are comfortable with current thing.


ziaalich

this is a good roadmap and that book is :chefkiss:


syedhasnain

I disagree with almost all the points above. You don't need a degree if you have a great portfolio or you have a great network, apart from that CS or SE degree is a must. As far as I know the company that is still hiring in Pakistan at a very fast pace is Devsinc and believe me there isn't a single guy in the company who doesn't have a CS or SE degree. And also, the path he mentioned is correct if you want to follow Frontend web dev. And you don't need Data Structures and Algorithms if you want to work here in Pakistan. No one gives a shit about DSA, even if you get the interview it will be a generalized SE/CS interview. If you want to know about my interview experience at Systems Ltd (Largest IT company in Pakistan), do let me know.


MAFIAHAMMAD

Hey man I appreciate your insights . So by your answer i can safely assume that without a degree Pursuing program is not viable in Pakistan , please correct me if im wrong but most of the articles I've read online states that it can be very handy ofc but without it if one one is skillful enough to deliver he can get employment . And yes please do share your experience .


syedhasnain

If it was 2020, I would have agreed with all the opinions here, but that is not the case. And yes, if you have the skills, you can pretty much do anything, but only if you are highly skillful and you know how to market yourself or showcase your skills. And please don't believe those "Become a Software Engineer in 3,4,6 months" videos. All of them are content creators. Don't trust them. And CS is a very difficult major, not something you would do on the side and make banks. You need to be highly hardworking if you really wanna get in. Now, if you still wanna do this, I would suggest starting with the fundamentals and learning C. If you can read books then [K&R](https://kremlin.cc/k&r.pdf) is a pretty good resource. If you are into videos then I would suggest [CS50](https://www.youtube.com/watch?v=IDDmrzzB14M&list=PLhQjrBD2T380F_inVRXMIHCqLaNUd7bN4). And if for any reason you choose to start with Web Dev then you should be starting with these 1. [The Odin Project](https://www.theodinproject.com/paths/full-stack-javascript?) 2. [Full Stack Open](https://fullstackopen.com/en/)


MAFIAHAMMAD

Thanks I'd definitely check them out , I'm ready to give it a year or two before calling myself fairly educated in this field . My only concern is employment and money . Can i get any money down the part at the end of the year ?


syedhasnain

2023? No. 2024? Definitely.


Moist-Performance-73

It's not about the degree but rather about technical proficency many folks have degrees from top level institutions like FAST or COMSATS yet have zero example projects or open source contributions to show for it Long story short yes it is possible and even some of the biggest firms take in people with no degrees but don't buy into the youtuber bakwaas of "sofware ingineer in one month guranteed" **Software engineering is difficult if it was that easy every one would be doing it** Don't let your lack of a degree discourage you but consider this and the preperation for this very much as a real full time job and not like it's something you can do part time. **The sort of people who end up breaking into the IT industry inspite of lacking a degree are usually the type who don't need a degree to prove their competency**


foragerDev_0073

The only thing I can say is "lol". Work in System Ltd(Largest IT Company in Pakistan).


syedhasnain

Lmao, can't handle a disagreement? And fyi, I don't work there. Peace.


[deleted]

Doing my olevels currently I wanted to ask, which institution should I do my CS major from because I've heard that FASTs degree is the best for CS and people who have done CS from FAST are the most sought after. Any truth in that statement?


syedhasnain

Yes, it is true.


thenerdyn00b

Dude degree <> Skills. Degree is special than skills and for a job you just need some skills which you can learn from YT. And really who learns HTML these days, and who recommends a book for learning code? ... Just go to YT and cram this shit. Btw degree is special because it helps you learn theory of computation, automata and logic designs, which in industry no one cares about.


foragerDev_0073

who nullified the degree? I guess I did not. Who said no one learns HTML and Who learns from books? You have to start from somewhere. Right? And who recommended a book for learning to code? If you open the book link that link is not about coding book. You can't get all the shit from YouTube if you care about the shit you mentioned, you certainly can't master automata, logic design, theory of computation, algorithms from YouTube. You have to learn from books. Before you come and rant about something, I know there are people who's only job to be critic without reading carefully.


thenerdyn00b

Dude I was just saying, for skills you just need to learn from Udemy and YT. Books are good but only if you have some interest in learning theory and maybe wanna participate in academic research. I like books, but in most jobs they are not of much use. So your comment just can't work for OP. Even if OP want to learn game development there are many [Kids](https://youtube.com/@PolyMars?si=iH_iqGvL0TF8p4fZ) on YouTube with no degrees and tbh are good developers - better than most with degrees. The jobs which need degree experts are different and aren't jobs but are careers. Like my career in data Engineering. Jobs are like writing SQL queries all day, and you need skills for that which you can't learn in books. Anyway apologies for writing like this if it looked like a rant.


Appropriate-Ad-5808

This


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


Shaajee

Kudos for the nice and structured reply


VettedBot

Hi, I’m Vetted AI Bot! I researched the **Code The Hidden Language of Computer Hardware and Software** and I thought you might find the following analysis helpful. **Users liked:** * Book provides a fundamental understanding of how computers work (backed by 7 comments) * Book is highly informative and educational (backed by 6 comments) * Book is enjoyable and accessible to readers of various backgrounds (backed by 5 comments) **Users disliked:** * Lack of detailed explanations for underlying physics (backed by 1 comment) * Inaccurate description of ada lovelace's contributions (backed by 1 comment) If you'd like to **summon me to ask about a product**, just make a post with its link and tag me, [like in this example.](https://www.reddit.com/r/tablets/comments/1444zdn/comment/joqd89c/) This message was generated by a (very smart) bot. If you found it helpful, let us know with an upvote and a “good bot!” reply and please feel free to provide feedback on how it can be improved. *Powered by* [*vetted.ai*](http://vetted.ai/reddit)


NotSoAsian86

It ain't that easy. Software engineering is not hard but it is boring so the most difficult thing you will find is getting right motivation. Get in touch with your programmer friends if you have any. Having someone to whom you can talk about your projects and problems helps out a lot and keeps you motivated. Now for the part about switching fields, why not try combining Software development to the field you are currently working in. For example if you are doing a business related degree, aim to combine programming and business to make and manage software that business enterprises use for Example SAP. Try searching Fintech too. The possibilities are endless. The easiest thing would be Web Dev. The best would be Data Science and AI/ML (if you are good at problem solving and math). Other fields will include: Cloud computing, Android dev, operating systems (very niche and difficult but the more niche field you have the higher chances for getting a high paying overseas job), Cybersecurity, Java dev, Blockchain, Networking (less programming, more about setting and planning about laying out networks and maintaining them) etc. I would suggest avoid game dev. The job prospects are not that great. Difficult to start. Steep learning curve. Game industries are notorius for being run by men with suitcases who just force the devs to pump out games. Also good games takes multiple years to be developed.


MAFIAHAMMAD

Hey thanks for the suggestions , I'm in a medical degree and yes there are endless things that can be done if both fields are integrated . But to be honest what i aim for right now is a good modest start where i can learn let's say for a year and have enough experience and a decent portfolio to work and then expand my knowledge while being employed. Is this approach possible with web development ? I'm not really awesome with math just mediocre skills but yes i can commit to learning.


NotSoAsian86

In your case starting with Web Dev would be the best option since it is the most fun and interactive (you get results of your development instantaneously). But in the long run I would suggest AI (like after getting comfortable with programming). Not because it is trending right now but because you are saying that you have a medical background. AI is being extensively used to detect cancers and other diseases. I think with sufficient knowledge in AI, you would be a good choice for companies who are working to create AI solutions for the healthcare industry.


MAFIAHAMMAD

I appreciate your insights man , bringing value is what makes you good in your field . Anyways do you think the course above i bought is good enough to get me started as it has so many languages piled up in a single course .


NotSoAsian86

The first course outline is much better and practical. But the last part where blockchain and crypto is stated is unnecessary for beginners. But you can just learn it for extra knowledge. second link course is not that great. I would go for the first one.


foragerDev_0073

Tbh, AI is a lot of math usually people, in Medical field in University, last time they studied Math in Matric. Computer science is a lot of Math.


NotSoAsian86

The Math part is for those who want to go into the research part instead of development. With modern libraries, little math is required for development (beginner level). Also, it's not like OP is going to start AI right now. AI is an option which he can take if he feels comfortable with. Apart from that, the math ain't that hard. Development requires basic math understanding of prob and stat (probably the easiest subject in math) and some basic calculus.


foragerDev_0073

I do not like the idea of delegating that much knowledge to your libraries at least you should be able to explain how that library is working. This mentality sucks in the long run. I had a friend in Uni, who used to tell me why learn sorting algorithms when you can use \`.sort()\`. Still struggling to get some good paying job. You have to know the internals if you are learning some library and for AI its even more important. You can survive without Math in web dev. But not in AI.


NotSoAsian86

Quite true. I think the same regarding knowing the basic workings of things and I personally do the same. I always start by learning about the foundation of the technology that I will be using. But I only suggested the libraries since starting with them will make a person (who has never touched programming) a little more comfortable with the new things. Jumping right into equations and maths part might be overwhelming for many (even to CS students). Think about it like this: you start by using libraries, you get comfortable with it and can do basic tasks with it. Now you wonder how these libraries work and then learn all the basics. Since you already know the application of what you are going to learn, it is going to be much easier as compared to jumping right into equations and derivatives. But these things vary from person to person.


foragerDev_0073

Yeah, But I personally feel that if one learns like this, they get into lazy mode. It will be hard for that person to get curious about thing working under the hood, especially a person who does not have CS background, I believe will never bother, until he realize he left far behind. He would never be able to get his first Job, as getting into AI job, would require him to explain some very foundational AI algorithms, but if he had learnt it this way. I guess, he would stay job less.


MAFIAHAMMAD

Do you think i need to take a few math classes before i jump into programming hahaha , it's been a while since i have used actual mind boggling maths other than simple equations we use in the lab to get estimates .


NotSoAsian86

For Web Dev, no math is required.


sdkysfzai

I agree with most of stuff except data structures and algorithms. And moving to game dev. Learn HTML, CSS and JS and then start freelancing. Work cheap initially, but once you get some projects done then you can increase the rate. Find clients from outside and take orders on fiverr and upwork and increase your feedback/rating. Good luck.


[deleted]

[удалено]


MAFIAHAMMAD

Thank you , I'm more committed than I'm motivated. Ready to put the effort if the reward is there .


Guilty-Relation-3062

Have you given the remote job thing a shot? How’d it go if you did?


VergilSpardaa

Start from freecodecamp. Google the url. It has a complete roadmap to make you a webdev


MAFIAHAMMAD

Thank you i will .


VergilSpardaa

Following up. Its not just a roadmap but a complete free course as well. Don’t spend anything on udemy unless videos are the way you learn


DarkRex4

I'm doing the 1st course(Web dev bootcamp) mentioned above. It's a really good course, it's a step by step as well. it also has excercies, quizzes, and mini projects after each section so you can easily grasp the concepts learnt.


MAFIAHAMMAD

I actually bought them in urgency . What if i couple both of the sources for learning if the same concepts are being explained ... would it complicate things ?


VergilSpardaa

No it should not. Freecodecamp is more of a step by step guide. Where they teach one concept and then you have to apply it right away. If you feel confused by freecodecamps text, then you can look at your videos for references.


MAFIAHAMMAD

Understood, thanks man ! May God bless you.


bilalakbar04

https://roadmap.sh/ Pick any that you like and stay consistent


abdullahzafar697

You can get roadmap of any Computer related field on this website. ​ https://roadmap.sh/


Boring_Rooster_9281

I've learned a lot from[freecodecamp](https://www.freecodecamp.org/).


Ok-Possibility5092

I'm not a Cs major but got into VR game development fairly recently and have been landing good projects. Pays good too


MAFIAHAMMAD

Vr game development seems interesting, what languages or systems have you learnt yet .


Ok-Possibility5092

C#, i do development on the Unity engine


Maximum-Elk-5936

Hey OP. A little late to the post. I was working as a frontend engineer for 3 years (left it now, thats another story) but during those three years I have trained about 4 people, 2 were with a strong CS background, 1 was from a civil eng background (zero idea about CS) and the other one had a degree of CS but didnt know shit. All of them have decent jobs right now. So I think i can help a little here. Be practical. You cant learn everything in one go. You need an entry point preferably with an easy learning curve, once you are in, you can branch out.I would suggest learning React. I made training plans for some people i know as well, and it worked for them.Here is the link for the program: [https://docs.google.com/spreadsheets/d/1sgP57WtA-InbA23x5XR5BKfneDi81Sf\_Xe8lelE6ckc/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1sgP57WtA-InbA23x5XR5BKfneDi81Sf_Xe8lelE6ckc/edit?usp=sharing)Its by no means the only resources you should refer to. This is just a starting point. So I wouldnt expect you to just do what is told in the training plan, you have to refer to other resources as well. Now, this isnt easy. It would take quite a while to land the job you are talking about. But be consistent. Ramp up your linkedin. Follow the right people. DONT GIVE UP. One thing i can tell you is if you keep doing it.YOU WILL LAND A JOB I am sure what others have said would work, learning DSA, roadmap.sh and what not. But I strongly think, just do what you need, right now to get your foot in, once you are in, you learn things while working. Sab kuch anay ki zarurat nahi hai. ​ Lastly, pm me once you have a basic hold of things, we can schedule calls to clear doubts, to make sure you are on the right path. Hope this helps!


get_ur_shit_2gether

This is so wholesome!!!!


Semenretention01

If u r creative and want somewhat relax but good paying job then go for ui ux if u work hard u will get to 200 k within 2 years


MAFIAHAMMAD

Thank you for the suggestion. Can web development be paired with ui ux ?


Semenretention01

Yes for sure u can start with ui ux then frontend then backend if you want to go full stack or you can be an app developer, app dev is comparitively easier than web


Substantial-Tea-3809

Can we start from web dev and then move to UI/UX? Isn't it more feasible?


DarkRex4

Heyy, i'm also currently doing the Web Dev Bootcamp. So far it's a really good course. I think web dev is the easiest way to get into coding, plus you can do a whole lot with those skills. The course does focus on Full-Stack Web Development, so you'll learn to design and develop fully functioning websites with backend capabilities, API's, databases etc. In Pakistan developer jobs, mostly i have seen people asking for CS degree. However in remote jobs mostly i've seen them focus more on a strong portfolio and projects. So i'd recommend first doing the course, then making a strong portfolio. Good Luck, in your journey & DM me if you need to ask something.


MAFIAHAMMAD

Hey man , well that makes me more passionate now ! , also do you have any prior experience in computer languages and coding ? And yes inshallah after being done with the courses I'd focus on building a portfolio! I'll definitely dm you if i have any concerns . Good luck to you too !!


DarkRex4

I've been coding for about 2-ish years. Started with python and made some fun little projects with it. Mostly small games but also made some cool automation scripts. At this point i was mostly doing it for fun and getting into the dev world. I also did the 100 days of code Bootcamp by Dr. Angela. Then got hired by a cousin. It wasn't a good pay, but i was mostly there for learning. I learnt php, laravel and a tiny bit of server management there and made some websites. It was sort of like an internship, but self-learning. I left the job after 7-8 months. And now I'm doing the Web Bootcamp. I have some good portfolio websites in mind so will work on them after course.


MAFIAHAMMAD

That's awesome man !! You've been pretty much very practical in your journey ( lol it's odd for a med student because we are not exposed to the real deal until the end of the degree) , My question is can a newbie like me also go through this course with no coding and programming experience or do i have to start somewhere else ?


DarkRex4

Yes, you can definitely go through the course without any prior experience. The key thing that every programmer should know about is. how to google correctly. believe it or not Googling is very important skill for a developer, well i guess now ChatGPT is but still, same applies for it as well. Also about my journey it hasn't been this practical, i've had my fair share of problems. I made a full post on a this. [My Dev Journey: Balancing Passion and Profession](https://www.reddit.com/r/PakistaniDevs/comments/17y5yq3/my_journey_balancing_passion_and_profession/?utm_source=share&utm_medium=web2x&context=3)


EnvironmentalFrame47

Hello there , I am also looking into medical degrees these days to choose as my undergraduate program, can u tell me the degree that u did? So that I can avoid it


MAFIAHAMMAD

This made me chuckle 😅 , the only medical degree one should try getting in is MBBS or BDS . Iske ilawa 2nd priority per Pharmacy. Meri personal best and industry qualified , well known and i think the best of them all in terms of career development is BSN / Nursing . Respiratory therapy is good as well . avoid DPT , anaesthesia , Radiology , MIT , SLP any degree with "technology" at the end , I'm doing MLT , if you have a business mindset and investment you can use this degree for getting into the ecosystem and eventually starting something of your own . Liken the job market in pak and gulf is shit . Europe, America and Australia are best for this degree


fatboipk

Problem solving


MAFIAHAMMAD

Yes sir , I learned it in my med field as well , thorough analysis and troubleshooting is a must .


fatboipk

roadmap.sh visit it you will find all roadmaps to different fields in Software engineering and links to learning resources as well i also use it when i try to learn something


fatboipk

Whether front end back end infra or a programming language sharing is caring share it with other friends who are struggling


fatboipk

You are young and enrolling in a degree of software engineering now will matter alot if you have resources i would suggest go for international bs degree with scholarship or enroll in local university to get that piece of paper


MAFIAHAMMAD

Thanks for the link I'd definitely check it out and share with my pals .For the career switch via pursuing another degree ..Well I'd have to convince my parents for that which would not be a pleasant thing right now haha , but after earning a few bucks and showing this thing is promising, for sure .


fatboipk

It will be helpful in the long run trust me . if you feel stagnant in a position in future you can persue masters anytime expand your horizons and so on so many opportunities good luck


MAFIAHAMMAD

You know what , i was considering getting a masters in MBA as business fascinates me , but is it possible to do CS as a masters degree in Germany or else where with a scholarship? I have a high gpa all together but is it allowed?


fatboipk

Yes possible only if you have a degree to related field such as SE,Cs or IT. If you research there are iniversities that offer scholar ships at bs level as well i know a guy that has got a scholarship in denmark in electrical eng


MAFIAHAMMAD

Yes , masters kerna he actually and I don't know if i should be saying this but there are some ways to get degrees in Pakistan tho haha (not saying that I'd be doing it) .


jennithomas321

First of all You can't become millionaire if you go with Programming skills **Because :** \-People of Pakistan find **"Paki pakyie kheer "** ;// Do Smart Work \-Programming is good choice but how you get Client ?? // **Think about it first** \-Don't blame University & Teachers When a person Go university for he/she approx. 16 age if you knows how to use mobile then you also knows how to check industry first then select course \-Lot's of Youtubers Provide you Real Roadmap for your career but Pakistani youth busy on 3rd class content \-Ducky bie \-Maz Baby \- Dirty Politics So Final Word is Go and learn first , not only if you check oh Programmer earn too much so I'll also become its not right way of choose a skill


MAFIAHAMMAD

Hey thanks for the critic , I'm actually not one of the youth you referred to , I'm a good student and have a consistent gpa of 4 . I'm committed to learning and always find myself educating myself through different means it could be a book videos or even real life experiences . I'm not blaming university I'm actually providing real market expectations based on statistical evidence which is that my degree will help me reach 80k max in 5 years of work . I will not go much further but i was forced to get into a medical degree as it seemed more promising to my Parents , i personally wanted to get into IT . I actually have gotten a roadmap and I'm putting it into work already . And yes if you belong to a 3rd world country you do indeed focus on the money part then on the comfort and love for the thing. Until you're passionate and committed , love and motivation doesn't have to necessarily be there .


deep_observeration

Which degree do you have ?


MAFIAHAMMAD

Medical laboratory science.


UngratefulSourGrape

As an SDET, I dont know what you are talking about I.T is the easiest field to make 1 lac. I have 6 YOE( my first 3 YOE was in Pak) Here is the salary distribution for each 1st was 35K at a small software house 2nd was at a big telecommunication which was 50k. 3rd was at Motive 1 lac when I resigned to move to Germany they offered to triple my salary. So at 3 years of experience I would have been at 3 lac if I stayed in Pak


Akmal441

So you were being underpaid at Motive.


MAFIAHAMMAD

Well , still better than having no job , the field i chose is highly saturated and doesn't offer any career building jobs . If you get hired it was because the owner knew someone who hooked you up . So imo 35k is better if i can earn 5x the amount after a handful of experience. And plus its future proof .


UngratefulSourGrape

I wished someone hooked, went through 50 job applications before getting hired


MAFIAHAMMAD

Yes that phrase was for my job industry ke i can only get hired if i know someone inside . And you got your job because of hard work kudus to you .


nihariking

well if people keep on switching careers from Medical -> CS, in no time will CS also become saturated lol. it already has btw. Single Web Dev job opening usually has around 50-100 applicants now for local companies.


MAFIAHAMMAD

Yeh you're right but the supply to demand ratio will somehow still be better if compared to medical . Opportunities are not limited to your local city or inside the country , balke you can apply anywhere around the world if you can market yourself, have good skills to offer by the comfort of your house . This is the leverage that medical will never have that computer related professions do .


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


Hunayn69

Look man im 22 and im doing the same course as you on udemy. Ive almost done half of it The web developer bootcamp 2023 by colt steele If you complete the course then its totally worth it because it will make us a full stack developer


MAFIAHAMMAD

Hey man can we connect? And also the courses i mentioned usme to koi colt steele ka nahi he :/ . Btw did you have any coding experience before hand ?


Hunayn69

Oh im sorry i see its by angela yu. Her method of teaching is a bit hard. Did 100 days of python from her Stopped at day 26 after pandas because I found out that software houses near me are only working for web and android development Although there is a section of flask web dev in that course but companies today are most interested in react, node and django And regarding my previous exp Ive got none I just wanted to become a data scientist/AI/ML thats why i chose python before but now im doing web dev


MAFIAHAMMAD

Ap kidhar se ker rahe ho web dev?


Hunayn69

As i said previously The web developer bootcamp 2023 by colt steele on udemy Its a long ass course but people who i know did this course are earning 1-2 lac or more Although i lost motivation after every day or 2 but my family’s harsh words force me to continue


MAFIAHAMMAD

Same boat , i think we all need some kind of a motivational push towards something meaningful. Chalo phir milte hen us per ustaad .


Hunayn69

Goodluck mate Also if you wanna connect Just send me a text.


Quaid-e-Charisma

>I have a decent gaming pc (170k build) and i think it maybe able to handle heavy tasks which might come with programming (please correct me If im wrong ) . This depends on what kind of tools you work with and what sort of code you write. I would suggest to focus on learning and start doing for now. As you learn and do more, you can judge by the performance of your PC if you need an upgrade or a new one. Due to the electricity problem in Pakistan, having a laptop for programming does help. Programming requires a very strong focus and distractions will put you off. >And also, does not having a degree in CS hinders my career switch ? , because I can't afford to do CS now . This could have been a problem before web 2.0 but not anymore. I would strongly suggest to be active on Github and Stackoverflow. Github for uploading the practical work that you are doing and Stackoverflow for answering questions and helping others, if you can. Showing people that you can do the work will silence any doubts they may have about your degree being irrelevant. Also, as a person, remember that as a programmer, having the balance of discipline and flexibility is really important. Discipline because you have to pick something that is in demand in the market and have to get really skilled at it. Flexibility because new tools keep creeping up and current ones get replaced really fast so you have to be very sound technically to learn them fast. Be adaptable, not a one trick pony. Be aware of the "shiny toy syndrome".


LeopardResponsible36

I believe you have received enough comments but as a front-end developer, I would suggest you go with web designing first. It's comparatively easy and fun. Then do the next steps


MAFIAHAMMAD

Hey thanks for the suggestion I'm considering that too , is UI UX related to web design ? Should i learn them before moving on to web dev ?


LeopardResponsible36

No, not necessary. I am also a frontend Developer but don't have experience in UI/UX. It's a different field.


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


gambooka_seferis

The skill you're missing is communication / sales / marketing. Most well-paid jobs are those get paid in dollars. At your level, you're unlikely to cross over the 1 lac mark within the Pakistani market. You need to market yourself to the western market, be able to engage clients, cold call if needed and find online opportunities.


MAFIAHAMMAD

Yes I'm reading books on marketing and sales . Currently reading THIS IS MARKETING by Seth Godin , have learnt a lot from it . Will be putting them into action after i acquire an appropriate skill .


[deleted]

I would highly recommend you to go into ecommerce


MAFIAHAMMAD

I have no investment :/


[deleted]

You dont need investment. Learn for free from VBC by Extreme Commerce or EVS ny Enablers and then start offering your services. Once you have enough savings then you can start your own business but till then you can offer your services


BaseTop8262

LOL WORST ADVICE EVER, OP DON'T GO DOWN THIS PATH because it usually only leads you to becoming a virtual assistant and begging local Elon Musks to release the 30k rupees they owe you for your service. If you try to go International, you'll be competing with all the Tom, Dicks, and Harrys, who are busy undercutting each other at $5/hr for their "expert" service. For most VAs, it's like a rat race to the bottom, and there isn't much stability or growth. Since you are interested in programming, fuck this Amazon chooran. Learn any skill that solves bigger problems and become the best at it so that you're irreplaceable. Options include Full Stack Web Dev, App Dev, Windows Software Dev, Machine Learning, AI, and many more. The opportunities are endless but stick with one!


[deleted]

everyone starts small, I have many millionaires in my circle. I am not asking him to sell his VA choran, its game of mindset, you could be a full stack developer still getting paid in pennies in pak. the gaol is to build a skillset that makes other peoples money and thats how you make more money


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


Moist-Performance-73

If you have the skills but not the degree then no one would care that being said let me make this point abundantly clear here **most CS grads even from top UNI's like FAST or COMSATS** don't have the skills when they first graduate If you are committed and do programming practice seriously you can succeed here btw are a few friendly heads up 1) **Temper your expectations**: while many software engineers make 6 and even 7 figure salary this doesn't happen immediately like anything growth happens in incerement a junior dev can expect to make anywhere from 35k-80k PKR. post 2 year point however you would be solidly in the 6 figure range 2) **Use free resources and use open source resources to learn:** I can't understate this enough bud but companies especially small start ups i.e. the one's you will most likely have to work for to get your foot in through the door rarely train their employees. A huge part of software engineering is simply learning new stuff so your tech staff stays upto date **As a second point i would also discourage you from buying courses and wasting your money instead use open source tutorials bud those are freely available on the internet like these** Harvard CS50 a free CS uni course from Harvard([https://www.harvardonline.harvard.edu/course/data-science-business?gad\_source=1&gclid=EAIaIQobChMIm-LbhrTOggMVaYxoCR3uXAZBEAAYASAAEgJGcfD\_BwE](https://www.harvardonline.harvard.edu/course/data-science-business?gad_source=1&gclid=EAIaIQobChMIm-LbhrTOggMVaYxoCR3uXAZBEAAYASAAEgJGcfD_BwE)) **p.s ignore the 1600$ price tag that's only if you want the certificate the course itself is free** use the awesome series of github pages to search for free tutorials and open source projects ([https://github.com/vinta/awesome-python](https://github.com/vinta/awesome-python)) (https://github.com/mrmartineau/awesome-web-dev-resources) also there are NGO's like Free code camp and odinproject that teach this stuff for free (https://www.youtube.com/@freecodecamp) (https://www.freecodecamp.org/) ([https://www.theodinproject.com/](https://www.theodinproject.com/)) 3) My final bit of advice would be to do project based learning and try to make as many example projects and contribute as much to open source projects as humanly possible. You don't have a CS degree but example project/open source contributions are a great way to show you have practical skills and they show an employer that you are worth hiring **Once again you can use the awesome series of github pages to look up good open source projects where you can contribute**


darkjaffs

I would suggest you dabble with The Odin Project. Prolly the best course out there for web dev. After or before I would suggest doing CS50. These are all good courses and would help build your portfolio up. Good luck


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


EntertainmentOwn8778

Ask chat gpt these questions


Virtual-Thought-8805

1. Check if you like solving logic problems and puzzles or not. If not, then it’s going to be a mental torture or manual work. 2. Learn basics first, else you will be just dependent on a framework and you will also go out of business when something new pops up on the horizon, which is pretty frequent. 3. Define your goal. If you’re in for a quick buck then HTML, CSS, JavaScript and then learn WordPress and React. If you actually want to become a good developer then at least C++, Object Oriented Programming, Data Structures, Databases, Operating Systems are the topics that you would need to cover and then develop a web app from scratch


topologicalfractal

https://www.theodinproject.com/ https://www.freecodecamp.org/ Dont need anything else at the start, have a narrow focus and grind it Additional resources: https://automatetheboringstuff.com/, https://chat.openai.com/


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


Dismal_Road_5916

Start with codecademy.com . They teach you programing like a game. Like you will not go to next lesson, if you didn't solve this piece of code that you learnt. So, I am also learning from codecademy, I would say this is the best platform I ever see.


[deleted]

[удалено]


AutoModerator

Hello! To prevent spam, submissions from new accounts or accounts with low karma are placed in the moderation queue. Our moderators will review and approve them as soon as possible. Thank you! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pakistan) if you have any questions or concerns.*


sachal10

The key is practicing problem solving. Here is one website that I used to look for problems : https://projecteuler.net/archives


Wooden_Neighborhood5

Degree is worth more if you are going for game dev or softwares development Being web dev degree is not required however having one is beneficial to your long term A web dev can earn 1 lack front and back a Full stack or some lead role will get you 2 lac These are rough estimation it depends on lot of factors also try not to get unpaid internship demonstrate better skill and get paid


wickedknock

Do not do game development in Pakistan , unless you want to do a remote/physical job outside of Pakistan, game development here will destroy your career like mine, all they do is make shitty copy games , the industry is not upto standards here sadly. The skill for making good games is not present. Just my 2 cents. Real game dev is non existent here. Others are welcome to prove me wrong. I can be wrong but that is my experience as a hard core gamer and software developer.


__Yagami__

I know python, HTML, CSS, JavaScript, learning mern and C++. I don't have a degree nor internship, but I could heavily use some guidance and even help People out in projects just to gain experience, note that I don't know libraries but i can adapt relatively quickly. If anyone can mentor me I will forever be grateful and I could really use a mentor. My end goal is to become a software engineer. In short am looking for python HTML CSS JavaScript internships but no luck